1 extern int inside_main;
2 extern void abort(void);
3
4 __attribute__ ((__noinline__))
5 char *
6 strcat (char *dst, const char *src)
7 {
8 char *p = dst;
9
10 #ifdef __OPTIMIZE__
11 if (inside_main)
12 abort ();
13 #endif
14
15 while (*p)
16 p++;
17 while ((*p++ = *src++))
18 ;
19 return dst;
20 }