CFLAGS="... -D_FORTIFY_SOURCE=2 ..." make sys-devel/m4 broken. Reproducible: Always Steps to Reproduce: 1. Compile and switch to gcc-4.3 2. Set CFLAGS to something like "-Ox -march=y -D_FORTIFY_SOURCE=2" and compile sys-devel/m4. sys-devel/m4 will be compiled fine. 3. Try to compile sys-devel/libtool Actual Results: >>> Emerging (1 of 1) sys-devel/libtool-1.5.26 to / * libtool-1.5.26.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking libtool-1.5.26.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking libtool-1.5.26.tar.gz to /var/tmp/portage/sys-devel/libtool-1.5.26/work * Applying libtool-1.5.20-use-linux-version-in-fbsd.patch ... [ ok ] * Applying libtool-1.5.10-locking.patch ... [ ok ] * Applying libtool-1.5.20-version-checking.patch ... [ ok ] * Applying libtool-1.5-filter-host-tags.patch ... [ ok ] * Applying libtool-1.5.20-override-LD_LIBRARY_PATH.patch ... [ ok ] * Generating ltmain.sh ... [ ok ] * Ignore any warnings below about QA/autotools * Running autotools in '.' ... * QA Notice: 'aclocal' called by src_unpack: sys-devel/libtool-1.5.26 * Use autotools.eclass instead of calling 'aclocal' directly. *** %n in writable segment detected *** sh: line 1: 18569 Aborted /usr/bin/m4 --nesting-limit=1024 --include=/usr/share/autoconf --debug=aflq --fatal-warning --debugfile=autom4te.cache/traces.0t --trace=AC_CHECK_LIBM --trace=AC_DEFUN --trace=AC_DEFUN_ONCE --trace=AC_DEPLIBS_CHECK_METHOD --trace=AC_DISABLE_FAST_INSTALL --trace=AC_DISABLE_SHARED --trace=AC_DISABLE_STATIC --trace=AC_ENABLE_FAST_INSTALL --trace=AC_ENABLE_SHARED --trace=AC_ENABLE_STATIC --trace=AC_LIBLTDL_CONVENIENCE --trace=AC_LIBLTDL_INSTALLABLE --trace=AC_LIBTOOL_COMPILER_OPTION --trace=AC_LIBTOOL_CONFIG --trace=AC_LIBTOOL_CXX --trace=AC_LIBTOOL_DLOPEN --trace=AC_LIBTOOL_DLOPEN_SELF --trace=AC_LIBTOOL_F77 --trace=AC_LIBTOOL_GCJ --trace=AC_LIBTOOL_LANG_CXX_CONFIG --trace=AC_LIBTOOL_LANG_C_CONFIG --trace=AC_LIBTOOL_LANG_F77_CONFIG --trace=AC_LIBTOOL_LANG_GCJ_CONFIG --trace=AC_LIBTOOL_LANG_RC_CONFIG --trace=AC_LIBTOOL_LINKER_OPTION --trace=AC_LIBTOOL_OBJDIR --trace=AC_LIBTOOL_PICMODE --trace=AC_LIBTOOL_POSTDEP_PREDEP --trace=AC_LIBTOOL_PROG_CC_C_O --trace=AC_LIBTOOL_PROG_COMPILER_NO_RTTI --trace=AC_LIBTOOL_PROG_COMPILER_PIC --trace=AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH --trace=AC_LIBTOOL_PROG_LD_SHLIBS --trace=AC_LIBTOOL_RC --trace=AC_LIBTOOL_SETUP --trace=AC_LIBTOOL_SYS_DYNAMIC_LINKER --trace=AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE --trace=AC_LIBTOOL_SYS_HARD_LINK_LOCKS --trace=AC_LIBTOOL_SYS_LIB_STRIP --trace=AC_LIBTOOL_SYS_MAX_CMD_LEN --trace=AC_LIBTOOL_WIN32_DLL --trace=AC_PATH_MAGIC --trace=AC_PATH_TOOL_PREFIX --trace=AC_PROG_EGREP --trace=AC_PROG_LD --trace=AC_PROG_LD_GNU --trace=AC_PROG_LD_RELOAD_FLAG --trace=AC_PROG_LIBTOOL --trace=AC_PROG_NM --trace=AM_AUTOMAKE_VERSION --trace=AM_AUX_DIR_EXPAND --trace=AM_CONDITIONAL --trace=AM_DEP_TRACK --trace=AM_DISABLE_SHARED --trace=AM_DISABLE_STATIC --trace=AM_ENABLE_SHARED --trace=AM_ENABLE_STATIC --trace=AM_INIT_AUTOMAKE --trace=AM_MAKE_INCLUDE --trace=AM_MISSING_HAS_RUN --trace=AM_MISSING_PROG --trace=AM_OUTPUT_DEPENDENCY_COMMANDS --trace=AM_PROG_INSTALL_SH --trace=AM_PROG_INSTALL_STRIP --trace=AM_PROG_LD --trace=AM_PROG_LIBTOOL --trace=AM_PROG_MKDIR_P --trace=AM_PROG_NM --trace=AM_RUN_LOG --trace=AM_SANITY_CHECK --trace=AM_SET_CURRENT_AUTOMAKE_VERSION --trace=AM_SET_DEPDIR --trace=AM_SET_LEADING_DOT --trace=AU_DEFUN --trace=LT_AC_PROG_GCJ --trace=LT_AC_PROG_RC --trace=LT_AC_PROG_SED --trace=_AC_AM_CONFIG_HEADER_HOOK --trace=_AC_PROG_LIBTOOL --trace=_AM_AUTOCONF_VERSION --trace=_AM_DEPENDENCIES --trace=_AM_IF_OPTION --trace=_AM_MANGLE_OPTION --trace=_AM_OUTPUT_DEPENDENCY_COMMANDS --trace=_AM_PROG_TAR --trace=_AM_SET_OPTION --trace=_AM_SET_OPTIONS --trace=_AM_SUBST_NOTMAKE --trace=_LT_AC_CHECK_DLFCN --trace=_LT_AC_FILE_LTDLL_C --trace=_LT_AC_LANG_CXX --trace=_LT_AC_LANG_CXX_CONFIG --trace=_LT_AC_LANG_C_CONFIG --trace=_LT_AC_LANG_F77 --trace=_LT_AC_LANG_F77_CONFIG --trace=_LT_AC_LANG_GCJ --trace=_LT_AC_LANG_GCJ_CONFIG --trace=_LT_AC_LANG_RC_CONFIG --trace=_LT_AC_LOCK --trace=_LT_AC_PROG_CXXCPP --trace=_LT_AC_PROG_ECHO_BACKSLASH --trace=_LT_AC_SHELL_INIT --trace=_LT_AC_SYS_COMPILER --trace=_LT_AC_SYS_LIBPATH_AIX --trace=_LT_AC_TAGCONFIG --trace=_LT_AC_TAGVAR --trace=_LT_AC_TRY_DLOPEN_SELF --trace=_LT_CC_BASENAME --trace=_LT_COMPILER_BOILERPLATE --trace=_LT_LINKER_BOILERPLATE --trace=_LT_REQUIRED_DARWIN_CHECKS --trace=_LT_VERSION_CHECK --trace=_m4_warn --trace=include --trace=m4_include --trace=m4_pattern_allow --trace=m4_pattern_forbid --reload-state=/usr/share/autoconf/autoconf/autoconf.m4f /usr/share/aclocal-1.10/amversion.m4 /usr/share/aclocal-1.10/auxdir.m4 /usr/share/aclocal-1.10/cond.m4 /usr/share/aclocal-1.10/depend.m4 /usr/share/aclocal-1.10/depout.m4 /usr/share/aclocal-1.10/init.m4 /usr/share/aclocal-1.10/install-sh.m4 /usr/share/aclocal-1.10/lead-dot.m4 /usr/share/aclocal-1.10/make.m4 /usr/share/aclocal-1.10/missing.m4 /usr/share/aclocal-1.10/mkdirp.m4 /usr/share/aclocal-1.10/options.m4 /usr/share/aclocal-1.10/runlog.m4 /usr/share/aclocal-1.10/sanity.m4 /usr/share/aclocal-1.10/strip.m4 /usr/share/aclocal-1.10/substnot.m4 /usr/share/aclocal-1.10/tar.m4 acinclude.m4 configure.ac > autom4te.cache/output.0t autom4te-2.61: /usr/bin/m4 failed with exit status: 134 aclocal-1.10: autom4te failed with exit status: 134 Expected Results: sys-devel/libtool compiled But if switch down to gcc-4.2 or removing "-D_FORTIFY_SOURCE=2" from CFLAGS: sys-devel/m4 compile fine and working well. We need to filter out ugly flags and definitions?
not a bug in m4 ... grabbed fix from upstream gnulib http://sources.gentoo.org/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch?rev=1.1
(In reply to comment #1) > not a bug in m4 ... grabbed fix from upstream gnulib > > http://sources.gentoo.org/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch?rev=1.1 > cvs also contains vasnprintf taken from gnulib. Regards: Dw.
(In reply to comment #2) > (In reply to comment #1) > > not a bug in m4 ... grabbed fix from upstream gnulib > > > > http://sources.gentoo.org/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch?rev=1.1 > > > > cvs also contains vasnprintf taken from gnulib. > > Regards: > Dw. > http://bugs.gentoo.org/show_bug.cgi?id=230849