Compiling module-init-tools-3.2.2-r1 on AMD64 with CFLAGS="-march=k8 -O2 -combine" dies with the following error right after the configuring stage: ------ make[1]: Entering directory `/var/tmp/portage/module-init-tools-3.2.2-r1/work/modutils-2.4.27/util' x86_64-pc-linux-gnu-gcc -M -march=k8 -Os -pipe -frename-registers -fweb -freorder-blocks -freorder-blocks-and-partition -combine -funit-at-a-time -ftree-pre -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -I./../include -D_GNU_SOURCE -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DCONFIG_ROOT_CHECK_OFF=0 -DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386 xmalloc.c xrealloc.c xstrcat.c xstrdup.c xsystem.c logger.c modstat.c meta_expand.c config.c snap_shot.c arch64.c gzfiles.c sys_nim.c xftw.c > .depend cc1: error: too many filenames given. Type cc1 --help for usage make[1]: *** [.depend] Error 1 ------ Compiling the same package with CFLAGS="-march=k8 -O2" completes just fine. Thanks Portage 2.1.1 (default-linux/amd64/2005.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r2 x86_64) ================================================================= System uname: 2.6.17-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.5 Last Sync: Sun, 24 Sep 2006 18:50:01 +0000 app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -combine" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=k8 -Os -pipe -frename-registers -fweb -freorder-blocks -funit-at-a-time -ftree-pre -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants" DISTDIR="/var/tmp/distfiles" FEATURES="autoconfig confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acpi alsa asf avi berkdb browserplugin bzip2 cli crypt css cups dbus dlloader dri dv dvd dvdr dvdread eds elibc_glibc emboss encode ffmpeg flac flash foomaticdb gcj gif glx gpm gstreamer gtk2 hal idn imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipod isdnlog java jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kernel_linux libclamav lm_sensors logitech-mouse lzw lzw-tiff mad mjpeg mozdevelop mozsvg mp3 mpeg mplayer ncurses nls nptl nptlonly ogg oggvorbis opengl pam pcre pdflib perl png ppds pppd python qt qt3 qt4 quicktime rdesktop readline reflection samba sdl session spell spl sqlite ssl svg tcpd theora tidy tiff truetype truetype-fonts type1-fonts unicode usb userland_GNU userlocales v4l v4l2 vcd video_cards_radeon visualization vorbis xine xorg xpm xprint xv xvid zlib zvbi" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
So don't use it.
Ya I got that far, too :-) Just wanted to point out that it is a canditate for filter-flags. It would surely make the experience for gentoo users using this compiler flag smoother. I for one decided to try it after reading a detailed post by Duncan about his choice of CFLAGS on the gentoo.amd64 newsgroup: http://article.gmane.org/gmane.linux.gentoo.amd64/8924/match=gcc+4+1+upgrade+bad+desktop+interactivity+combine Following this thread some more people decided to try it, as can be seen here: http://article.gmane.org/gmane.linux.gentoo.amd64/9049/match=gcc4+1+upgrade+duncan+s+flags Feel free to close the bug if you feel it's not worth it. Thanks
Considering that bugzilla search returns exactly 3 bugs w/ emerge --info using this flag, I don't think this it worth filtering.
*** Bug 149300 has been marked as a duplicate of this bug. ***
(In reply to comment #3) > Considering that bugzilla search returns exactly 3 bugs w/ emerge --info using > this flag, I don't think this it worth filtering. > I think you'll get a few more now that Duncan has publicised the flag on gentoo-amd64@lists.gentoo.org. Before raising my bug 149300, of course I searched for bugs on module-init-tools but this one didn't show up. Sorry for the duplication.
(In reply to comment #5) > I think you'll get a few more now that Duncan has publicised the flag on > gentoo-amd64@lists.gentoo.org. Then go bug Duncan. ;)