1 /* { dg-do run { target *-*-linux* } } */ 2 /* { dg-options "-O2 -fpic -fno-plt" } */ 3 /* { dg-additional-sources noplt-ld-1.c } */ 4 5 extern void abort (void); 6 extern int * get_ld (void); 7 extern void set_ld (int); 8 extern int test_ld (int); 9 10 int main()11main () 12 { 13 int *p; 14 15 p = get_ld (); 16 set_ld (4); 17 if (*p != 4 || !test_ld (4)) 18 abort (); 19 20 return 0; 21 } 22