Sfoglia il codice sorgente

Add check, so we are sure that the file is correctly built, if the system is ssp enabled

Peter S. Mazinger 20 anni fa
parent
commit
a37cc0c3d4
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      ldso/ldso/ldso.c

+ 3 - 0
ldso/ldso/ldso.c

@@ -86,6 +86,9 @@ static int nlist; /* # items in init_fini_list */
 extern void _start(void);
 
 #ifdef __UCLIBC_HAS_SSP__
+#ifdef __SSP__
+#error "file must not be compiled with stack protection enabled on it. Use -fno-stack-protector"
+#endif
 #include <dl-osinfo.h>
 #ifndef THREAD_SET_STACK_GUARD
 /* Only exported for architectures that don't store the stack guard canary