X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=Makefile;h=fc6429883e505e6eec4630cccb09cf64ca3770a4;hp=b376eba297b297757d8208ef33b3ea90724ba4ff;hb=a6c4f7b784acf2269c33188982b0d479cc11a0f4;hpb=15801ed8984e7463b3fbe517e13d86cd08db9b15 diff --git a/Makefile b/Makefile index b376eba..fc64298 100644 --- a/Makefile +++ b/Makefile @@ -55,7 +55,7 @@ gcc_optimizations := -O2 #gcc_optimizations := -O9 -ffast-math -fomit-frame-pointer -foptimize-sibling-calls #gcc_optimizations += -finline-functions -funroll-loops -ffunction-sections -fdata-sections -gcc_flags := -nostdinc $(gcc_optimizations) -Ibuild/h -Iupstream/jpeg-6b/src -Iupstream/jpeg-6b/build-$(target) +gcc_flags := -nostdinc $(gcc_optimizations) -Ibuild/h -Iupstream/jpeg-6b/src -Iupstream/jpeg-6b/build-$(target) -g gcc_flags += -Iupstream/install/lib/gcc-lib/$(target)/3.3/include -Iupstream/install/$(target)/include gcj := upstream/install/bin/$(target)-gcj $(gcc_flags) -fCLASSPATH=build/java gcjh := $(shell pwd)/upstream/install/bin/$(shell test -e upstream/install/bin/$(target)-gcjh && echo $(target)-)gcjh @@ -205,7 +205,6 @@ upstream/jpeg-6b/build-$(target)/libjpeg.a: .install_jpeg-6b_$(target) # note: binaries appear in a different order in the dependency line vs the link line build/$(platform)/$(target_bin): upstream/jpeg-6b/build-$(target)/libjpeg.a @echo -e "\n\033[1mlinking .o -> $(target_bin)\033[0m" - rm -rf build/$(platform)/* make build/$(platform)/org/ibex/plat/$(platform).cc.o make build/$(platform)/builtin.o @@ -259,29 +258,30 @@ build/$(platform)/$(target_bin): upstream/jpeg-6b/build-$(target)/libjpeg.a ../../upstream/install/bin/$(target)-gcj \ -w -c -Os \ -fCLASSPATH=../../build/$(platform)/ibex.jar \ - -fassume-compiled \ $$A && \ (mkdir -p ../../build/$(platform)/`dirname $$A`; mv *.o ../../build/$(platform)/`dirname $$A`); \ done +# -fassume-compiled \ cd build/pruned; rm -rf gnu/gcj java/lang java/net cd build/pruned; \ for A in `find . -name \*.class -or -name \*.java`; do \ echo compiling $$A....; \ ../../upstream/install/bin/$(target)-gcj \ -w -c -Os \ - -fassume-compiled \ - -ffunction-sections \ - -fdata-sections \ - -fomit-frame-pointer \ - -fno-force-mem \ - -fno-force-addr \ - -fmerge-all-constants \ -fCLASSPATH=../../build/$(platform)/ibex.jar \ $$A && \ (mkdir -p ../../build/$(platform)/`dirname $$A`; mv *.o ../../build/$(platform)/`dirname $$A`); \ done +# -fassume-compiled \ +# -finhibit-reflection \ # -fnew-ra \ +# -ffunction-sections \ +# -fdata-sections \ +# -fomit-frame-pointer \ +# -fno-force-mem \ +# -fno-force-addr \ +# -fmerge-all-constants \ rm -f build/$(platform)/ibex.a