X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=b6055501076419591fab94407a7f93a1b9426ab4;hb=a726bd527e6364dd00477e17e9c688d32509c62c;hp=5fb91ffe699b348a43b4d0f31b7d8c0656a56315;hpb=28de4656af47774d80ea1a8c828034c75047bb2d;p=org.ibex.core.git diff --git a/Makefile b/Makefile index 5fb91ff..b605550 100644 --- a/Makefile +++ b/Makefile @@ -259,17 +259,7 @@ build/$(platform)/$(target_bin): upstream/jpeg-6b/build-$(target)/libjpeg.a # -fomit-frame-pointer \ # -fno-force-mem \ # -fno-force-addr \ -# -fbranch-probabilities \ -# -fno-schedule-insns \ -# -fno-optimize-sibling-calls \ -# -fno-if-conversion \ -# -fno-thread-jumps \ -# -foptimize-static-class-initialization \ -# -fno-store-check \ -# -fno-bounds-check \ # -fmerge-all-constants \ -# -fno-inline-functions \ -# -finline-limit=1 \ cd build/pruned; \ for A in `find . -name \*.class -or -name \*.java`; do \ @@ -293,10 +283,8 @@ build/$(platform)/$(target_bin): upstream/jpeg-6b/build-$(target)/libjpeg.a $(shell pwd)/upstream/install/$(target)/bin/ar cq \ $(shell pwd)/build/$(platform)/natibex.a \ `cat $(shell pwd)/.natbins` -# --relax,-O2,--no-whole-archive, PATH=upstream/install/bin:$$PATH upstream/install/bin/$(target)-gcj \ - -Wl,--no-gc-sections,--noinhibit-exec,-rpath,upstream/install/$(target)/lib \ - -Wl,-nostdlib,--eh-frame-hdr,-m,elf_i386,-dynamic-linker,/lib/ld-linux.so.2 \ + -Wl,-O2,--relax,--gc-sections,--noinhibit-exec \ --main=org.ibex.plat.$(platform) \ -Lupstream/install/$(target)/lib \ -Lupstream/install/lib \ @@ -308,9 +296,7 @@ build/$(platform)/$(target_bin): upstream/jpeg-6b/build-$(target)/libjpeg.a upstream/jpeg-6b/build-$(target)/libjpeg.a \ $(link_flags) \ upstream/gcc-3.3/build-$(target)/$(target)/boehm-gc/.libs/libgcjgc.a \ - -lz -ldl -lgcc -lm -lpthread -ldl -lgcc -lc -lgcc \ - upstream/install/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.3/crtend.o \ - upstream/install/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.3/../../../../i686-pc-linux-gnu/lib/crtn.o \ + -lz -ldl \ -o $@ # strip build/Linux/ibex.linux # ls -l build/Linux/ibex.linux