1 extern void abort (void);
2 extern int inside_main;
3
4 __attribute__ ((__noinline__))
5 char *
6 strcpy (char *d, const char *s)
7 {
8 char *r = d;
9 #if defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__
10 if (inside_main)
11 abort ();
12 #endif
13 while ((*d++ = *s++));
14 return r;
15 }