Files
tinycc/tests
grischka 8569048031 work on local extern declarations
Example:
    int a = 1;
    void f(void)
    {
        int a = 2;
        {
             extern int a; // = 1 !!
             ....

To get this (more) correctly there is a new function to copy
syms between local to global stacks.

Also, this patch changes the meaning of VT_EXTERN back
to the simpler and IMO more useful notion of
    DECLARED but not (yet) DEFINED.
and that for both variables and functions.  That is, VT_EXTERN
in tcc doesn't have to do with the keyword 'extern' necessarily.

Also this patch does allow
    int x[];
as alias for
    extern int x[];
(as do gcc and msvc)
2019-06-24 11:38:32 +02:00
..
2018-01-05 02:19:26 +01:00
2019-06-24 11:38:32 +02:00
2017-09-24 18:03:26 -07:00
2017-12-12 17:57:20 +01:00
2017-12-12 17:57:20 +01:00
2017-12-03 04:53:50 +01:00
2016-12-20 18:05:33 +01:00
2019-03-14 14:59:27 +01:00
2019-06-24 05:18:08 +02:00
2016-12-15 17:47:08 +01:00
2016-10-01 20:27:41 +02:00