I see. Well, I need a way to reproduce this error before I can fix it. Does anyone know of any other distribution that included gcc version 3.4.6 that I could still download?
Or is it possible you could give me access to your server so I can test this myself? -- Sam Clippinger Thorsten Puzich wrote: > Hi Sam, > > there are no gentoo version releases. Gentoo ist in a flow an I have a > gentoo version with gcc 3.4.6 :-( > > -Thorsten > > Am 21.04.2008 um 16:48 schrieb Sam Clippinger: >> It looks like gcc 3.4.6 is throwing a warning when anonymous inner >> functions (AKA "trampoline functions") are used, which is causing the >> configuration script to stop. I need to add a flag to the configuration >> test that will suppress this warning. >> >> Unfortunately, I can't find a place to download Gentoo 3.4.6-r2, so I >> can't install it and test this myself. In fact, I can't find any >> information about that release at all. Can anyone help me out with a >> link? >> >> -- Sam Clippinger >> >> Thorsten Puzich wrote: >>> Hi Eric, >>> >>> this is my config.log >>> >>> spamdyke # cat config.log >>> This file contains any messages produced by compilers while >>> running configure, to aid debugging if configure makes a mistake. >>> >>> It was created by spamdyke configure 3.1.7, which was >>> generated by GNU Autoconf 2.61. Invocation command line was >>> >>> $ ./configure >>> >>> ## --------- ## >>> ## Platform. ## >>> ## --------- ## >>> >>> hostname = zion >>> uname -m = i686 >>> uname -r = 2.6.16-gentoo-r6 >>> uname -s = Linux >>> uname -v = #2 Mon Aug 21 14:00:28 CEST 2006 >>> >>> /usr/bin/uname -p = Intel(R) Pentium(R) 4 CPU 2.40GHz >>> /bin/uname -X = unknown >>> >>> /bin/arch = unknown >>> /usr/bin/arch -k = unknown >>> /usr/convex/getsysinfo = unknown >>> /usr/bin/hostinfo = unknown >>> /bin/machine = unknown >>> /usr/bin/oslevel = unknown >>> /bin/universe = unknown >>> >>> PATH: /usr/local/sbin >>> PATH: /usr/local/bin >>> PATH: /usr/sbin >>> PATH: /usr/bin >>> PATH: /sbin >>> PATH: /bin >>> PATH: /opt/bin >>> PATH: /usr/i686-pc-linux-gnu/gcc-bin/3.4.6 >>> PATH: /usr/qt/3/bin >>> PATH: /var/qmail/bin >>> PATH: /var/vpopmail/bin >>> >>> >>> ## ----------- ## >>> ## Core tests. ## >>> ## ----------- ## >>> >>> configure:1719: checking for gcc >>> configure:1735: found /usr/bin/gcc >>> configure:1746: result: gcc >>> configure:1782: checking for C compiler version >>> configure:1789: gcc --version >&5 >>> gcc (GCC) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10) >>> Copyright (C) 2006 Free Software Foundation, Inc. >>> This is free software; see the source for copying conditions. There >>> is NO >>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>> PURPOSE. >>> >>> configure:1792: $? = 0 >>> configure:1799: gcc -v >&5 >>> Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/specs >>> Configured with: >>> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/configure >>> --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.6 >>> --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include >>> --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6 >>> --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man >>> --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info >>> --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3 >>> >>> --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec >>> --enable-nls --without-included-gettext --with-system-zlib >>> --disable-checking --disable-werror --enable-secureplt >>> --disable-libunwind-exceptions --disable-multilib --disable-libgcj >>> --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix >>> --enable-__cxa_atexit --enable-clocale=gnu >>> Thread model: posix >>> gcc version 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10) >>> configure:1802: $? = 0 >>> configure:1809: gcc -V >&5 >>> gcc: `-V' option must have argument >>> configure:1812: $? = 1 >>> configure:1835: checking for C compiler default output file name >>> configure:1862: gcc -Wall conftest.c >&5 >>> configure:1865: $? = 0 >>> configure:1903: result: a.out >>> configure:1920: checking whether the C compiler works >>> configure:1930: ./a.out >>> configure:1933: $? = 0 >>> configure:1950: result: yes >>> configure:1957: checking whether we are cross compiling >>> configure:1959: result: no >>> configure:1962: checking for suffix of executables >>> configure:1969: gcc -o conftest -Wall conftest.c >&5 >>> configure:1972: $? = 0 >>> configure:1996: result: >>> configure:2002: checking for suffix of object files >>> configure:2028: gcc -c -Wall conftest.c >&5 >>> configure:2031: $? = 0 >>> configure:2054: result: o >>> configure:2058: checking whether we are using the GNU C compiler >>> configure:2087: gcc -c -Wall conftest.c >&5 >>> configure:2093: $? = 0 >>> configure:2110: result: yes >>> configure:2115: checking whether gcc accepts -g >>> configure:2145: gcc -c -g conftest.c >&5 >>> configure:2151: $? = 0 >>> configure:2250: result: yes >>> configure:2267: checking for gcc option to accept ISO C89 >>> configure:2341: gcc -c -Wall conftest.c >&5 >>> configure:2347: $? = 0 >>> configure:2370: result: none needed >>> configure:2439: checking for strip >>> configure:2455: found /usr/bin/strip >>> configure:2466: result: strip spamdyke >>> configure:2490: checking for RSA_sign in -lcrypto >>> configure:2525: gcc -o conftest -Wall -O2 conftest.c -lcrypto >&5 >>> configure:2531: $? = 0 >>> configure:2549: result: yes >>> configure:2560: checking for SSL_library_init in -lssl >>> configure:2595: gcc -o conftest -Wall -O2 conftest.c -lssl -lcrypto >>>> &5 >>> configure:2601: $? = 0 >>> configure:2619: result: yes >>> configure:2627: checking for OpenSSL libraries (for TLS support) >>> configure:2629: result: yes >>> configure:2660: checking for res_search in -lresolv >>> configure:2695: gcc -o conftest -Wall -O2 conftest.c -lresolv >>> -lcrypto -lssl >&5 >>> configure:2701: $? = 0 >>> configure:2719: result: yes >>> configure:2803: checking for bind in -lsocket >>> configure:2838: gcc -o conftest -Wall -O2 conftest.c -lsocket >>> -lresolv -lcrypto -lssl >&5 >>> /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/../../../../i686-pc-linux-gnu/bin/ld: >>> >>> cannot find -lsocket >>> collect2: ld returned 1 exit status >>> configure:2844: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "spamdyke" >>> | #define PACKAGE_TARNAME "-spamdyke-" >>> | #define PACKAGE_VERSION "3.1.7" >>> | #define PACKAGE_STRING "spamdyke 3.1.7" >>> | #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> | #define HAVE_LIBCRYPTO 1 >>> | #define HAVE_LIBSSL 1 >>> | #define HAVE_LIBRESOLV 1 >>> | /* end confdefs.h. */ >>> | >>> | /* Override any GCC internal prototype to avoid an error. >>> | Use char because int might match the return type of a GCC >>> | builtin and then its argument prototype would still apply. */ >>> | #ifdef __cplusplus >>> | extern "C" >>> | #endif >>> | char bind (); >>> | int >>> | main () >>> | { >>> | return bind (); >>> | ; >>> | return 0; >>> | } >>> configure:2862: result: no >>> configure:2873: checking for __bind in -lsocket >>> configure:2908: gcc -o conftest -Wall -O2 conftest.c -lsocket >>> -lresolv -lcrypto -lssl >&5 >>> /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/../../../../i686-pc-linux-gnu/bin/ld: >>> >>> cannot find -lsocket >>> collect2: ld returned 1 exit status >>> configure:2914: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "spamdyke" >>> | #define PACKAGE_TARNAME "-spamdyke-" >>> | #define PACKAGE_VERSION "3.1.7" >>> | #define PACKAGE_STRING "spamdyke 3.1.7" >>> | #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> | #define HAVE_LIBCRYPTO 1 >>> | #define HAVE_LIBSSL 1 >>> | #define HAVE_LIBRESOLV 1 >>> | /* end confdefs.h. */ >>> | >>> | /* Override any GCC internal prototype to avoid an error. >>> | Use char because int might match the return type of a GCC >>> | builtin and then its argument prototype would still apply. */ >>> | #ifdef __cplusplus >>> | extern "C" >>> | #endif >>> | char __bind (); >>> | int >>> | main () >>> | { >>> | return __bind (); >>> | ; >>> | return 0; >>> | } >>> configure:2932: result: no >>> configure:2946: checking for inet_ntoa in -lnsl >>> configure:2981: gcc -o conftest -Wall -O2 conftest.c -lnsl -lresolv >>> -lcrypto -lssl >&5 >>> configure:2987: $? = 0 >>> configure:3005: result: yes >>> configure:3090: checking whether anonymous inner functions are >>> supported by default >>> configure:3113: gcc -c -Wall -O2 conftest.c >&5 >>> conftest.c: In function `main': >>> conftest.c:19: warning: generating trampoline in object (requires >>> executable stack) >>> configure:3119: $? = 0 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "spamdyke" >>> | #define PACKAGE_TARNAME "-spamdyke-" >>> | #define PACKAGE_VERSION "3.1.7" >>> | #define PACKAGE_STRING "spamdyke 3.1.7" >>> | #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> | #define HAVE_LIBCRYPTO 1 >>> | #define HAVE_LIBSSL 1 >>> | #define HAVE_LIBRESOLV 1 >>> | #define HAVE_LIBNSL 1 >>> | /* end confdefs.h. */ >>> | >>> | int >>> | main () >>> | { >>> | int (*bar)(int) = ({ int tmp_action(int foo) { foo++; return(0); } >>> &tmp_action; }); (*bar)(0); >>> | ; >>> | return 0; >>> | } >>> configure:3130: result: no >>> configure:3134: checking whether anonymous inner functions are >>> supported with -fnested-functions >>> configure:3157: gcc -c -Wall -O2 -fnested-functions conftest.c >&5 >>> cc1: error: unrecognized command line option "-fnested-functions" >>> configure:3163: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "spamdyke" >>> | #define PACKAGE_TARNAME "-spamdyke-" >>> | #define PACKAGE_VERSION "3.1.7" >>> | #define PACKAGE_STRING "spamdyke 3.1.7" >>> | #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> | #define HAVE_LIBCRYPTO 1 >>> | #define HAVE_LIBSSL 1 >>> | #define HAVE_LIBRESOLV 1 >>> | #define HAVE_LIBNSL 1 >>> | /* end confdefs.h. */ >>> | >>> | int >>> | main () >>> | { >>> | int (*bar)(int) = ({ int tmp_action(int foo) { foo++; return(0); } >>> &tmp_action; }); (*bar)(0); >>> | ; >>> | return 0; >>> | } >>> configure:3174: result: no >>> configure:3177: checking whether anonymous inner functions are >>> supported with -ftrampolines >>> configure:3200: gcc -c -Wall -O2 -ftrampolines conftest.c >&5 >>> cc1: error: unrecognized command line option "-ftrampolines" >>> configure:3206: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "spamdyke" >>> | #define PACKAGE_TARNAME "-spamdyke-" >>> | #define PACKAGE_VERSION "3.1.7" >>> | #define PACKAGE_STRING "spamdyke 3.1.7" >>> | #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> | #define HAVE_LIBCRYPTO 1 >>> | #define HAVE_LIBSSL 1 >>> | #define HAVE_LIBRESOLV 1 >>> | #define HAVE_LIBNSL 1 >>> | /* end confdefs.h. */ >>> | >>> | int >>> | main () >>> | { >>> | int (*bar)(int) = ({ int tmp_action(int foo) { foo++; return(0); } >>> &tmp_action; }); (*bar)(0); >>> | ; >>> | return 0; >>> | } >>> configure:3217: result: no >>> configure:3220: error: Unable to compile without anonymous inner >>> function support. >>> See `config.log' for more details. >>> >>> ## ---------------- ## >>> ## Cache variables. ## >>> ## ---------------- ## >>> >>> ac_cv_c_compiler_gnu=yes >>> ac_cv_env_CC_set= >>> ac_cv_env_CC_value= >>> ac_cv_env_CFLAGS_set= >>> ac_cv_env_CFLAGS_value= >>> ac_cv_env_CPPFLAGS_set= >>> ac_cv_env_CPPFLAGS_value= >>> ac_cv_env_LDFLAGS_set= >>> ac_cv_env_LDFLAGS_value= >>> ac_cv_env_LIBS_set= >>> ac_cv_env_LIBS_value= >>> ac_cv_env_build_alias_set= >>> ac_cv_env_build_alias_value= >>> ac_cv_env_host_alias_set= >>> ac_cv_env_host_alias_value= >>> ac_cv_env_target_alias_set= >>> ac_cv_env_target_alias_value= >>> ac_cv_lib_crypto_RSA_sign=yes >>> ac_cv_lib_nsl_inet_ntoa=yes >>> ac_cv_lib_resolv_res_search=yes >>> ac_cv_lib_socket___bind=no >>> ac_cv_lib_socket_bind=no >>> ac_cv_lib_ssl_SSL_library_init=yes >>> ac_cv_objext=o >>> ac_cv_prog_STRIP_CMD='strip spamdyke' >>> ac_cv_prog_ac_ct_CC=gcc >>> ac_cv_prog_cc_c89= >>> ac_cv_prog_cc_g=yes >>> >>> ## ----------------- ## >>> ## Output variables. ## >>> ## ----------------- ## >>> >>> CC='gcc' >>> CFLAGS='-Wall -O2 -ftrampolines' >>> CPPFLAGS='' >>> DEFS='' >>> ECHO_C='' >>> ECHO_N='-n' >>> ECHO_T='' >>> EXEEXT='' >>> LDFLAGS='' >>> LIBOBJS='' >>> LIBS='-lnsl -lresolv -lcrypto -lssl' >>> LTLIBOBJS='' >>> OBJEXT='o' >>> PACKAGE_BUGREPORT='samc (at) silence (dot) org' >>> PACKAGE_NAME='spamdyke' >>> PACKAGE_STRING='spamdyke 3.1.7' >>> PACKAGE_TARNAME='-spamdyke-' >>> PACKAGE_VERSION='3.1.7' >>> PATH_SEPARATOR=':' >>> SHELL='/bin/sh' >>> STRIP_CMD='strip spamdyke' >>> ac_ct_CC='gcc' >>> bindir='${exec_prefix}/bin' >>> build_alias='' >>> datadir='${datarootdir}' >>> datarootdir='${prefix}/share' >>> docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' >>> dvidir='${docdir}' >>> exec_prefix='NONE' >>> host_alias='' >>> htmldir='${docdir}' >>> includedir='${prefix}/include' >>> infodir='${datarootdir}/info' >>> libdir='${exec_prefix}/lib' >>> libexecdir='${exec_prefix}/libexec' >>> localedir='${datarootdir}/locale' >>> localstatedir='${prefix}/var' >>> mandir='${datarootdir}/man' >>> oldincludedir='/usr/include' >>> pdfdir='${docdir}' >>> prefix='NONE' >>> program_transform_name='s,x,x,' >>> psdir='${docdir}' >>> sbindir='${exec_prefix}/sbin' >>> sharedstatedir='${prefix}/com' >>> sysconfdir='${prefix}/etc' >>> target_alias='' >>> >>> ## ----------- ## >>> ## confdefs.h. ## >>> ## ----------- ## >>> >>> #define PACKAGE_NAME "spamdyke" >>> #define PACKAGE_TARNAME "-spamdyke-" >>> #define PACKAGE_VERSION "3.1.7" >>> #define PACKAGE_STRING "spamdyke 3.1.7" >>> #define PACKAGE_BUGREPORT "samc (at) silence (dot) org" >>> #define HAVE_LIBCRYPTO 1 >>> #define HAVE_LIBSSL 1 >>> #define HAVE_LIBRESOLV 1 >>> #define HAVE_LIBNSL 1 >>> >>> configure: exit 1 >>> >>> Am 21.04.2008 um 03:38 schrieb Eric Shubert: >>>> What does your config.log have to say? >>>> >>>> Thorsten Puzich wrote: >>>>> Hi Eric, >>>>> >>>>> I am using gentoo linux with this gcc version >>>>> gcc version 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10) >>>>> >>>>> >>>>> The old spamdyke 3.0 version compiles without any errors. >>>>> >>>>> Thanks >>>>> Thorsten >>>>> >>>>> >>>>> Am 17.04.2008 um 21:57 schrieb Eric Shubert: >>>>>> Thorsten Puzich wrote: >>>>>>> Hello, >>>>>>> >>>>>>> I get this message, when I run ./configure. >>>>>>> >>>>>>> checking for __bind in -lsocket... no >>>>>>> checking for inet_ntoa in -lnsl... yes >>>>>>> checking whether anonymous inner functions are supported by >>>>>>> default... >>>>>>> no >>>>>>> checking whether anonymous inner functions are supported with >>>>>>> -fnested- >>>>>>> functions... no >>>>>>> checking whether anonymous inner functions are supported with - >>>>>>> ftrampolines... no >>>>>>> configure: error: Unable to compile without anonymous inner >>>>>>> function >>>>>>> support. >>>>>>> >>>>>>> What I have to do against this error? >>>>>>> >>>>>>> Thanks >>>>>>> Thorsten >>>>>> >>>>>> Looks like you're missing anonymouns inner function support. >>>>>> I've no idea what that means. ;) >>>>>> >>>>>> What platform/compiler versions are you using? >>>>>> >>>>>> -- >>>>>> -Eric 'shubes' >>>> >>>> >>>> -- >>>> -Eric 'shubes' >>>> _______________________________________________ >>>> spamdyke-users mailing list >>>> spamdyke-users@spamdyke.org <mailto:spamdyke-users@spamdyke.org> >>>> <mailto:spamdyke-users@spamdyke.org> >>>> http://www.spamdyke.org/mailman/listinfo/spamdyke-users >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> spamdyke-users mailing list >>> spamdyke-users@spamdyke.org <mailto:spamdyke-users@spamdyke.org> >>> http://www.spamdyke.org/mailman/listinfo/spamdyke-users >>> >> _______________________________________________ >> spamdyke-users mailing list >> spamdyke-users@spamdyke.org <mailto:spamdyke-users@spamdyke.org> >> http://www.spamdyke.org/mailman/listinfo/spamdyke-users > > ------------------------------------------------------------------------ > > _______________________________________________ > spamdyke-users mailing list > spamdyke-users@spamdyke.org > http://www.spamdyke.org/mailman/listinfo/spamdyke-users > _______________________________________________ spamdyke-users mailing list spamdyke-users@spamdyke.org http://www.spamdyke.org/mailman/listinfo/spamdyke-users