Please do. Yet i wonder why is this keyworded on x86? :/
you can do 32bit (x86) userland with 64bit (x86_64) kernel, and you need a kgcc64 for that currently (since we dont enable multilib on 32bit userland)
Created attachment 209763 [details] config.log checking for x86_64-pc-linux-gnu-gcc... /var/tmp/portage/sys-devel/kgcc64-4.3.3/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/kgcc64-4.3.3/work/build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details.
It seems that configure succeeds for me on x86 stable (the emerge is still running), but there QA issues. Could you please fix those before we proceed? * QA Notice: USE Flag 'hardened' not in IUSE for sys-devel/kgcc64-4.3.3 * QA Notice: USE Flag 'gcj' not in IUSE for sys-devel/kgcc64-4.3.3 * QA Notice: USE Flag 'hardened' not in IUSE for sys-devel/kgcc64-4.3.3 * QA Notice: USE Flag 'nls' not in IUSE for sys-devel/kgcc64-4.3.3 * QA Notice: USE Flag 'openmp' not in IUSE for sys-devel/kgcc64-4.3.3
Oh, and in the end it failed for me in the same way as for fauli.
Serious issues, no response, closing. Please re-open when you fix the problems.
Please don't close bugs when there are other arches that shouldn't have the problem. As Mike said, you need a 64bits kernel with a 32bit userland to test it on x86.
(In reply to comment #6) > As Mike said, you need a 64bits kernel with a 32bit userland to test it on x86. Maekke, you have something like that around for x86?
Created attachment 228851 [details] buildlog I have a vbox with an x64 kernel and x86 userland (no chroot or similar), but it also fails here! Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 x86_64) ================================================================= System uname: Linux-2.6.31-gentoo-r6-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-1.12.13 Timestamp of tree: Thu, 22 Apr 2010 01:45:01 +0000 app-shells/bash: 4.0_p37 dev-lang/python: 2.6.4-r1 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.63-r1 sys-devel/automake: 1.11.1 sys-devel/binutils: 2.18-r3 sys-devel/gcc: 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="* -@EULA" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests collusion-protect distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict test unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-O1" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="acl berkdb bzip2 cli cracklib crypt cups cxx dri fortran gdbm gpm iconv ipv6 modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa via vmware voodoo" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Andreas, could you check if current keyworded kgcc-4.2.4 works? Thanks
Created attachment 233609 [details] buildlog from 4.2.4 It raises a different failure with the 4.2.4 version, and also doesn't work for me on that special 64/32 setup.
Marked ~hppa.
(In reply to comment #10) > Created an attachment (id=233609) [details] > buildlog from 4.2.4 > > It raises a different failure with the 4.2.4 version, and also doesn't work for > me on that special 64/32 setup. Can we drop x86 alltogether...apparently this works for no setup.
I guess so...if somebody needs it, they will complain, i guess...
~x86 dropped for now.
Mike, do we need this on s390?
i don't think so. s390 seems to default to biarch, and the kernel itself will automatically add -m64 when CONFIG_64BIT is enabled. similarly, we can probably kill kgcc64 for sparc now that bug 349405 is merged (which is probably also the reason that x86/amd64 and ppc/ppc64 work fine). that leaves hppa as the only kgcc64 user as i don't think they support biarch yet in their binutils/gcc.