-ifeq "$(PASS)" "1"
- # GCC does not detect stack protection correctly, which causes problems
- # for the build of libresolv_pic.a.
- cd $(DIR_APP) && sed -i '/k prot/agcc_cv_libc_provides_ssp=yes' gcc/configure
-
- for file in $$(find $(DIR_APP)/gcc/config -name linux64.h -o -name linux.h \
- -o -name sysv4.h -o -name linux-eabi.h -o -name linux-elf.h); do \
- echo "Processing $${file}..."; \
- sed -i $${file} \
- -e 's@/lib\(64\)\?\(32\)\?/ld@/tools&@g' \
- -e 's@/usr@/tools@g'; \
- echo '#undef STANDARD_STARTFILE_PREFIX_1' >> $${file}; \
- echo '#undef STANDARD_STARTFILE_PREFIX_2' >> $${file}; \
- echo '#define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"' >> $${file}; \
- echo '#define STANDARD_STARTFILE_PREFIX_2 ""' >> $${file}; \
- done
+ifeq "$(PASS)" "2"
+ cd $(DIR_APP) && cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
+ `dirname $$($(TOOLS_DIR)/bin/$(CROSSTARGET)-gcc -print-libgcc-file-name)`/include-fixed/limits.h