It seems that the hardened specs file is causing the build to fail due to a
failure in adjusting the toolchain or the host system not having some
variables defined.

../../cocoon-toolchain/gcc/hardened-specs.h:48:2: error: #error "This header
can not be used."


That is the line of interest. I've found the statement that causes this.

#if defined(__i386__) && defined(__linux__) && defined(__ELF__) \
       && defined(HAVE_LD_PIE) && defined(TARGET_LIBC_PROVIDES_SSP)


So, I broke it down like this..

#if defined(__i386__)
#else
#error "i386 not defined"
#endif

#if defined(__linux__)
#else
#error "linux not defined"
#endif

#if defined(__ELF__)
#else
#error "ELF not defined"
#endif

#if defined(HAVE_LD_PIE)
#else
#error "HAVE_LD_PIE not defined"
#endif

#if defined(TARGET_LIBC_PROVIDES_SSP)
#else
#error "TARGET_LIBC_PROVIDES_SSP not defined"
#endif

Which results in the following error

In file included from ../../cocoon-toolchain/gcc/gcc.c:553:
../../cocoon-toolchain/gcc/hardened-specs.h:26:2: error: #error
"TARGET_LIBC_PROVIDES_SSP not defined"

Researching how that variable is defined and whether it's coming from the
host or supposed to be from the embroyo toolchain.
-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to