=dev-lisp/sbcl-1.0.1 compiles, merges, and seems to work on amd64.
emerge --info:
Portage 2.1.2.2 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0,
2.6.20-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.20-gentoo-r4 x86_64 Intel(R) Core(TM)2 CPU T7200 @
2.00GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 05 Apr 2007 17:00:09 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /lib/modules /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/php/apache1-php5/ext-active/
/etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/
/etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo
/etc/texmf/web2c"
CXXFLAGS="-O2 -march=nocona -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache collision-protect distlocks metadata-transfer multilib-strict
prelink sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo
http://gentoo.mirrors.tds.net/gentoo"
LINGUAS="en en_US"
MAKEOPTS="-j3"
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
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/voip
/usr/portage/local/layman/toolchain /usr/portage/local/layman/iwlwifi"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acpi aiglx alsa amd64 arts berkdb bitmap-fonts cairo cdda cddb
cdinstall cdr cli cracklib crypt cups dbus doc dri dvd dvdr eds emboss encode
esd exif fam firefox flac fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal
iconv ipv6 isdnlog jack java5 jce jikes jpeg kde ldap libg++ mad midi mikmod
mozbranding mp3 mpeg ncurses nls nptl nptlonly ogg opengl pam pcre perl png
ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl
srvdir ssl symlink tcpd theora truetype truetype-fonts type1-fonts unicode
vorbis x264 xml xorg xv xvid zlib" ALSA_CARDS="hda-intel"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file
hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route
share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics"
KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001
mtxorb ncurses text" LINGUAS="en en_US" LIRC_DEVICES="streamzap" USERLAND="GNU"
VIDEO_CARDS="i810 i945 vesa"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
It's fucked up for sparc:
cc -g -Wall -O3 -I. -c -o wrap.o wrap.c
cc -g -Wall -O3 -I. -c -o sparc-arch.o sparc-arch.c
sparc-arch.c: In function 'arch_get_bad_addr':
sparc-arch.c:52: warning: comparison between pointer and integer
sparc-arch.c:53: warning: comparison between pointer and integer
sparc-arch.c: In function 'arch_skip_instruction':
sparc-arch.c:89: error: invalid lvalue in assignment
sparc-arch.c:90: error: invalid lvalue in assignment
sparc-arch.c: In function 'sigill_handler':
sparc-arch.c:252: warning: passing argument 1 of 'os_flush_icache' from
incompatible pointer type
sparc-arch.c: In function 'sigemt_handler':
sparc-arch.c:336: warning: suggest parentheses around assignment used as truth
value
make: *** [sparc-arch.o] Error 1
make: Leaving directory
`/var/tmp/portage/dev-lisp/sbcl-1.0.1/work/sbcl-1.0.1/src/runtime'
!!! ERROR: dev-lisp/sbcl-1.0.1 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3349: Called src_compile
sbcl-1.0.1.ebuild, line 133: Called die
(In reply to comment #7)
> -sparc for 1.0.1, it's broken and 1.0.4 got ~sparc (it works, tested with
> maxima-5.11.0).
>
Unless you have lots of spare time on your hands and want to investigate I'd
suggest just leaving stabilising 1.0.1 and stabilise 1.0.4 when ready.