prelink can be bumped to sys-devel/prelink-20031029, and can be made ~amd64 IF bug 32668 is resolved.
prelink-20031029 doesn't build on my amd64 box, output: execstack.c: In function `execstack_fill_phdr': execstack.c:80: error: `PT_GNU_STACK' undeclared (first use in this function) execstack.c:80: error: (Each undeclared identifier is reported only once execstack.c:80: error: for each function it appears in.) execstack.c: In function `execstack_set': execstack.c:213: error: `PT_GNU_STACK' undeclared (first use in this function) execstack.c: In function `execstack_query': execstack.c:369: error: `PT_GNU_STACK' undeclared (first use in this function) source='data.c' object='data.o' libtool=no \ depfile='.deps/data.Po' tmpdepfile='.deps/data.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx -DSBINDIR='"/usr/sbin"' -Wall -O2 -m64 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -m3dnow -funroll-loops -fprefetch-loop-arrays -ffast-math -c `test -f 'data.c' || echo './'`data.c make[2]: *** [execstack.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/prelink-20031029/work/prelink/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/prelink-20031029/work/prelink' make: *** [all] Error 2 !!! ERROR: sys-devel/prelink-20031029 failed. !!! Function src_compile, Line 35, Exitcode 2 !!! Make Failed
prelink-20031012 seems to work, I'll try to figure out what the difference is.
Hmm... I downloaded 20031029 again and bumped the ebuild, everything worked fine this time. I did notice something about this being 20031029-3, perhaps there was more than one version of 20031029? At any rate, prelink can probably be marked ~amd64, and bumping the ebuild to 20031029 might be a good idea too.
already unmasked. closing