Home | History | Annotate | Download | only in ld-size
      1 extern char bar[];
      2 extern char size_of_bar asm ("bar@SIZE");
      3 
      4 char *bar_size_1 = &size_of_bar;
      5 static char *bar_size_2 = &size_of_bar;
      6 
      7 char *
      8 bar_size1 (void)
      9 {
     10   return bar_size_1;
     11 }
     12 
     13 char *
     14 bar_size2 (void)
     15 {
     16   return bar_size_2;
     17 }
     18 
     19 extern char foo[];
     20 extern char size_of_foo asm ("foo@SIZE");
     21 
     22 char *foo_size_1 = &size_of_foo;
     23 static char *foo_size_2 = &size_of_foo;
     24 
     25 char *
     26 foo_size1 (void)
     27 {
     28   return foo_size_1;
     29 }
     30 
     31 char *
     32 foo_size2 (void)
     33 {
     34   return foo_size_2;
     35 }
     36