Code: Select all
append-flags -fno-strict-aliasingCode: Select all
GNOME_COMPILE_WARNING(error)Real men use experimental compilers on unoffical experimental packages... right?floam wrote:Gnome 2.3? I didn't know there were ebuilds yet. Oh well, I'm still married to openbox for the time-being
I've also broken the 3.3 ebuild. I compiled it once with strip-flags enabled, then I took another shot at it, compiling with very aggressive CFLAGS, and it died in the same location. Different reasons though.floam wrote:yeah, your right, I turned strip-flags off and its better. I was using:
so im sure its possible i killed stuffCode: Select all
CFLAGS="-march=athlon-xp -O3 -ffast-math -mfpmath=sse,387 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -fmerge-all-constants"
Code: Select all
Bootstrap complete - make "quickstrap" to redo last build,
or "cleanstrap" to redo the bootstrap from scratch.
make[1]: Leaving directory `/var/tmp/portage/gcc-3.3/work/build/gcc'
Comparing stage2 and stage3 of the compiler
make[1]: Entering directory `/var/tmp/portage/gcc-3.3/work/build/gcc'
rm -f .bad_compare
case "compare-lean" in compare | compare-lean ) stage=2 ;; * ) stage=`echo compa
re-lean | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for file in *.o; do \
tail +16c ./$file > tmp-foo1; \
tail +16c stage$stage/$file > tmp-foo2 \
&& (cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1 || echo $file differs >> .bad_com
pare) || true; \
done
case "compare-lean" in compare | compare-lean ) stage=2 ;; * ) stage=`echo compa
re-lean | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for dir in tmp-foo intl cp f java objc; do \
if [ "`echo $dir/*.o`" != "$dir/*.o" ] ; then \
for file in $dir/*.o; do \
tail +16c ./$file > tmp-foo1; \
tail +16c stage$stage/$file > tmp-foo2 \
&& (cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1 || echo $file differs >> .bad
_compare) || true; \
done; \
else true; fi; \
done
rm -f tmp-foo*
case "compare-lean" in compare | compare-lean ) stage=2 ;; * ) stage=`echo compa
re-lean | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
if [ -f .bad_compare ]; then \
echo "Bootstrap comparison failure!"; \
cat .bad_compare; \
exit 1; \
else \
case "compare-lean" in \
*-lean ) rm -rf stage$stage ;; \
*) ;; \
esac; true; \
fi
Bootstrap comparison failure!
reload.o differs
f/com.o differs
make[1]: *** [compare-lean] Error 1
make[1]: Leaving directory `/var/tmp/portage/gcc-3.3/work/build/gcc'
make: *** [bootstrap-lean] Error 2
!!! ERROR: sys-devel/gcc-3.3 failed.
!!! Function src_compile, Line 216, Exitcode 2
!!! (no error message)
Code: Select all
CFLAGS="-march=athlon-tbird -mmmx -m3dnow -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=64 -falign-jumps=4 -falign-loops=4 -ffast-math -fprefetch-loop-arrays -maccumulate-outgoing-args -funroll-loops -finline-functions"
Code: Select all
conditn.c:292:97: pasting "to" and "." does not give a valid preprocessing token
conditn.c:292:97: pasting "to" and "." does not give a valid preprocessing token
conditn.c:292:97: pasting "to" and "." does not give a valid preprocessing token
conditn.c:292:97: pasting "to" and "." does not give a valid preprocessing token
conditn.c:292:97: pasting "to" and "." does not give a valid preprocessing token
dmake: Error code 1, while making '../../unxlngi4.pro/obj/conditn.obj'
---* TG_SLO.MK *---
ERROR: Error 65280 occurred while making /var/tmp/portage/openoffice-1.1_beta/work/oo_1.1beta_src/sal/osl/unx
!!! ERROR: app-office/openoffice-1.1_beta failed.
!!! Function src_compile, Line 356, Exitcode 1
!!! Build failed!
If you are "l33t h4x0r", you can see that they have the URL in the source code, just that it's not being interpreted as a link for browsers. I don't know if it's an error on their behalf or done purposefully, but the URL works fine. In fact that's how I got to this page.fca wrote: And the gcc 3.3 ebuild has been mentioned in the GWN..
though no link. Maybe they're afraid of how many people would like to try it, and break all kinds of things?
Code: Select all
CFLAGS="-march=pentium4 -O2 -pipe -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -frename-registers
-ffast-math -fforce-addr -frerun-loop-opt -frerun-cse-after-loop
-fprefetch-loop-arrays -falign-functions=4 -falign-jumps=4 -falign-loops=4"gcc 3.2.? had to have a bug that made him always disable mmx and 3dnow, even when using -march=idontrememberwhat, even if you specified it on the command line, so I suggest you check if it really added the flags :)bssteph wrote: but it included -march=athlon-tbird, which implies -mmmx and -m3dnow, so what I really wanted was included.
Code: Select all
In file included from ide-cd.c:320:
ide-cd.h:440: error: long, short, signed or unsigned used invalidly for `slot_tablelen'
make[3]: *** [ide-cd.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.20-gaming-r3/drivers/ide'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20-gaming-r3/drivers/ide'
make[1]: *** [_subdir_ide] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-gaming-r3/drivers'
make: *** [_dir_drivers] Error 2