
Hi
I have attached the patch.
Thanks. Few comments, though. I use my own toolchain, built with the crosstool and a few patches. binutils: 2.15 gcc: 3.3.5 glibc: 2.3.5
######################################################################### ## MIPS64 5Kc diff --git a/cpu/mips/config.mk b/cpu/mips/config.mk --- a/cpu/mips/config.mk +++ b/cpu/mips/config.mk @@ -24,9 +24,17 @@ v=$(shell \ mips-linux-as --version|grep "GNU assembler"|awk '{print $$3}'|awk -F . '{print $$2}')
Should this be, like: $(CROSS_COMPILE)as --version|grep "GNU assembler"|awk '{print $$3}'|awk -F . '{print $$2}')
Because my compiler is: mipsel-linux-gcc
MIPSFLAGS=$(shell \ if [ "$v" -lt "14" ]; then \
- echo "-mcpu=4kc -EB -mabicalls"; \
- echo "-mcpu=4kc"; \
else \
- echo "-march=4kc -mtune=4kc -Wa,-mips_allow_branch_to_undefined -EB -mabicalls"; \
- echo "-march=4kc -mtune=4kc -Wa,-mips_allow_branch_to_undefined"; \
fi)
The -mips_allow_branch_to_undefined does not work for me :-) I used this patch: http://sources.redhat.com/ml/binutils/2004-04/msg00476.html And I have to use -allow_branch_to_undefined. Anybody knows why?
BR, Matej