Currently, the GCC ebuilds do not expose a way to enable the GNU Objective C garbage collector. A local USE-flag should be added to pass --enable-objc-gc to gcc's configure script. Reproducible: Always Steps to Reproduce: 1. USE='objc-gc' emerge gcc ;) Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.12-rc2-mm3 i686) ================================================================= System uname: 2.6.12-rc2-mm3 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 28 2005, 19:34:50)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O3 -pipe -ftracer -momit-leaf-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O3 -pipe -ftracer -momit-leaf-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo/" LANG="en_US.UTF-8" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X aalib acl alsa apache2 apm arts artswrappersuid avi berkdb bitmap-fonts bzip2 canna cdr cjk crypt cups curl directfb divx4linux dvd ecc emacs emboss encode esd faac faad fam fbcon fbdev flac flaci foomaticdb fortran gcj gd gdbm gif gpm gtk guile idea imagemagick imlib immqt-bc innodb ipv6 jabber java jikes jpeg junit kde ldap libg++ libwww live mad matroska mikmod mmx mng motif mp3 mpeg msn mule multitarget mysql nas ncurses nethack network nls nocd nptl objc ogg oggvorbis opengl oscar oss pam pdflib perl php pic png posix ppds python qt quicktime readline rtc ruby samba sdl slang spell sse ssl svga szip tcltk tcpd tetex theora tiff timidity truetype truetype-fonts type1-fonts unicode usb vim-with-x vorbis wxwindows xine xml xml2 xmms xosd xrandr xv xvid yahoo zlib userland_GNU kernel_linux libc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, LINGUAS
Removing the dotnet herd CC, we have nothing to do with objective C at all.
Created attachment 72757 [details, diff] adds objc-gc use flag for gcc
should be 'use objc && use objc-gc'
or even better, is_objc in portage