Hi Jakub, I am having a trouble with libssp in one-tree builds. That is, if I try to build binutils and gcc at the same time, libssp/configure complains while compiling (and linking) the following program and the build process stops.
/* confdefs.h. */ #define PACKAGE_NAME "libssp" #define PACKAGE_TARNAME "libssp" #define PACKAGE_VERSION "1.0" #define PACKAGE_STRING "libssp 1.0" #define PACKAGE_BUGREPORT "" #define PACKAGE "libssp" #define VERSION "1.0" /* end confdefs.h. */ int main () { ; return 0; } The problem is that libssp/configure contains a link test, but we may not have crt0.o built yet (assuming targets like h8300-elf, arm-none-eabi, etc). Is there anyway we could stop configuring libssp in this kind of case? Or somehow work around the link test? FWIW, I am sitting on the attached patch to disable libssp for now. Kazu Hirata Index: configure.in =================================================================== RCS file: /home/gcc/repos/gcc/gcc/configure.in,v retrieving revision 1.355 diff -u -d -p -r1.355 configure.in --- configure.in 2 Jul 2005 08:50:56 -0000 1.355 +++ configure.in 4 Jul 2005 04:42:35 -0000 @@ -307,6 +307,14 @@ if test "${ENABLE_LIBADA}" != "yes" ; th noconfigdirs="$noconfigdirs gnattools" fi +AC_ARG_ENABLE(libssp, +[ --enable-libssp Builds libssp directory], +ENABLE_LIBSSP=$enableval, +ENABLE_LIBSSP=yes) +if test "${ENABLE_LIBSSP}" != "yes" ; then + noconfigdirs="$noconfigdirs configure-target-libssp target-libssp" +fi + # Save it here so that, even in case of --enable-libgcj, if the Java # front-end isn't enabled, we still get libgcj disabled. libgcj_saved=$libgcj