diff -cNr yamon-original/bin/Makefile yamon-sde6/bin/Makefile *** yamon-original/bin/Makefile Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/Makefile Mon Jul 25 12:27:40 2005 *************** *** 349,355 **** # ******************************************************************** ifeq ($(TOOLCHAIN),sde) ! AS_OPTS = -no-traditional-cpp TEST_SIZE = test_size endif --- 349,355 ---- # ******************************************************************** ifeq ($(TOOLCHAIN),sde) ! AS_OPTS = TEST_SIZE = test_size endif *************** *** 382,388 **** W_OPTS = -Wimplicit -Wformat REV_OPTS = '-D_REVMAJ_="$(REVMAJ)"' '-D_REVMIN_="$(REVMIN)"' ! CC_OPTS = -mips2 -g -mcpu=r4000 -D_32_ -O2 -G0 -fno-builtin $(W_OPTS) $(REV_OPTS) $(INCLUDE) $(DEBUG) $(SIMULATE) $(BUILD_DEFS) -$(ENDIAN) -D$(ENDIAN) ifeq ($(BSS_OLD),0) CC_OPTS_A = $(CC_OPTS) $(AS_OPTS) -D_ASSEMBLER_ --- 382,388 ---- W_OPTS = -Wimplicit -Wformat REV_OPTS = '-D_REVMAJ_="$(REVMAJ)"' '-D_REVMIN_="$(REVMIN)"' ! CC_OPTS = -mips2 -g -D_32_ -O2 -G0 -fno-builtin $(W_OPTS) $(REV_OPTS) $(INCLUDE) $(DEBUG) $(SIMULATE) $(BUILD_DEFS) -$(ENDIAN) -D$(ENDIAN) ifeq ($(BSS_OLD),0) CC_OPTS_A = $(CC_OPTS) $(AS_OPTS) -D_ASSEMBLER_ *************** *** 398,406 **** # Linker output format. ifeq ($(ENDIAN),EB) ! OFORMAT = elf32-bigmips else ! OFORMAT = elf32-littlemips endif # Options to objdump --- 398,406 ---- # Linker output format. ifeq ($(ENDIAN),EB) ! OFORMAT = elf32-tradbigmips else ! OFORMAT = elf32-tradlittlemips endif # Options to objdump *************** *** 498,504 **** $(OBJCOPY) -O srec $(IMAGE_ELF) $(IMAGE_SREC) $(IMAGE_ELF) : $(OBJ) $(LD_SCRIPT) ! $(LD) $(LD_OPTS) -T $(LD_SCRIPT) -o $(IMAGE_ELF) -Map $(IMAGE_MAP) -oformat $(OFORMAT) $(OBJ) $(OBJ_C) : %.o : %.c $(CC) -c $(CC_OPTS) -o $@ $< --- 498,504 ---- $(OBJCOPY) -O srec $(IMAGE_ELF) $(IMAGE_SREC) $(IMAGE_ELF) : $(OBJ) $(LD_SCRIPT) ! $(LD) $(LD_OPTS) -T $(LD_SCRIPT) -o $(IMAGE_ELF) -Map $(IMAGE_MAP) --oformat $(OFORMAT) $(OBJ) $(OBJ_C) : %.o : %.c $(CC) -c $(CC_OPTS) -o $@ $< diff -cNr yamon-original/bin/link/link.xn yamon-sde6/bin/link/link.xn *** yamon-original/bin/link/link.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link.xn Mon Jul 25 12:17:22 2005 *************** *** 86,92 **** reset.o (.text) /* Reset entry point */ *(.text) _ecode = ABSOLUTE(.) ; /* End of code */ ! *(.rodata) . = ALIGN(8); _etext = ABSOLUTE(.); /* End of code and read-only data */ --- 86,92 ---- reset.o (.text) /* Reset entry point */ *(.text) _ecode = ABSOLUTE(.) ; /* End of code */ ! *(.rodata*) . = ALIGN(8); _etext = ABSOLUTE(.); /* End of code and read-only data */ diff -cNr yamon-original/bin/link/link_eb.xn yamon-sde6/bin/link/link_eb.xn *** yamon-original/bin/link/link_eb.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link_eb.xn Mon Jul 25 12:17:15 2005 *************** *** 106,112 **** AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata) *(.data) . = ALIGN(8); --- 106,112 ---- AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata*) *(.data) . = ALIGN(8); diff -cNr yamon-original/bin/link/link_eb_sim.xn yamon-sde6/bin/link/link_eb_sim.xn *** yamon-original/bin/link/link_eb_sim.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link_eb_sim.xn Mon Jul 25 12:18:31 2005 *************** *** 97,103 **** AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata) *(.data) . = ALIGN(8); --- 97,103 ---- AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata*) *(.data) . = ALIGN(8); diff -cNr yamon-original/bin/link/link_el.xn yamon-sde6/bin/link/link_el.xn *** yamon-original/bin/link/link_el.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link_el.xn Mon Jul 25 12:17:08 2005 *************** *** 106,112 **** AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata) *(.data) . = ALIGN(8); --- 106,112 ---- AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata*) *(.data) . = ALIGN(8); diff -cNr yamon-original/bin/link/link_el_sim.xn yamon-sde6/bin/link/link_el_sim.xn *** yamon-original/bin/link/link_el_sim.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link_el_sim.xn Mon Jul 25 12:18:26 2005 *************** *** 97,103 **** AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata) *(.data) . = ALIGN(8); --- 97,103 ---- AT( _etext ) { _fdata = ABSOLUTE(.); /* Start of initialised data */ ! *(.rodata*) *(.data) . = ALIGN(8); diff -cNr yamon-original/bin/link/link_sim.xn yamon-sde6/bin/link/link_sim.xn *** yamon-original/bin/link/link_sim.xn Wed Mar 24 01:50:28 2004 --- yamon-sde6/bin/link/link_sim.xn Mon Jul 25 12:18:14 2005 *************** *** 86,92 **** reset.o (.text) /* Reset entry point */ *(.text) _ecode = ABSOLUTE(.) ; /* End of code */ ! *(.rodata) . = ALIGN(8); _etext = ABSOLUTE(.); /* End of code and read-only data */ --- 86,92 ---- reset.o (.text) /* Reset entry point */ *(.text) _ecode = ABSOLUTE(.) ; /* End of code */ ! *(.rodata*) . = ALIGN(8); _etext = ABSOLUTE(.); /* End of code and read-only data */ diff -cNr yamon-original/exception/excep.c yamon-sde6/exception/excep.c *** yamon-original/exception/excep.c Wed Mar 24 01:50:28 2004 --- yamon-sde6/exception/excep.c Mon Jul 25 12:15:10 2005 *************** *** 942,947 **** --- 942,948 ---- memcpy( &table_gdb, &table, sizeof(t_table) ); break; default : /* Should not happen */ + break; } /* Restore interrupt enable status */ *************** *** 978,983 **** --- 979,985 ---- memcpy( &table, &table_gdb, sizeof(t_table) ); break; default : /* Should not happen */ + break; } /* Restore interrupt enable status */ diff -cNr yamon-original/fpuemul/Makefile yamon-sde6/fpuemul/Makefile *** yamon-original/fpuemul/Makefile Wed Mar 24 01:50:28 2004 --- yamon-sde6/fpuemul/Makefile Mon Jul 25 12:27:52 2005 *************** *** 101,107 **** # ******************************************************************** ifeq ($(TOOLCHAIN),sde) ! AS_OPTS = -no-traditional-cpp endif # ******************************************************************** --- 101,107 ---- # ******************************************************************** ifeq ($(TOOLCHAIN),sde) ! AS_OPTS = endif # ******************************************************************** *************** *** 193,199 **** W_OPTS = -Wimplicit -Wformat DEFINES = -D_32_ -D__KERNEL__ -DSTANDALONE_EMULATOR ! CC_OPTS = -mips2 -g -mcpu=r4000 $(DEFINES) -O2 -G0 $(W_OPTS) $(INCLUDE) ifeq ($(BSS_OLD),0) CC_OPTS_A = $(CC_OPTS) $(AS_OPTS) -D_ASSEMBLER_ --- 193,199 ---- W_OPTS = -Wimplicit -Wformat DEFINES = -D_32_ -D__KERNEL__ -DSTANDALONE_EMULATOR ! CC_OPTS = -mips2 -g $(DEFINES) -O2 -G0 $(W_OPTS) $(INCLUDE) ifeq ($(BSS_OLD),0) CC_OPTS_A = $(CC_OPTS) $(AS_OPTS) -D_ASSEMBLER_ *************** *** 209,217 **** # Linker output format. ifeq ($(ENDIAN),EB) ! OFORMAT = elf32-bigmips else ! OFORMAT = elf32-littlemips endif # Search path for source files. --- 209,217 ---- # Linker output format. ifeq ($(ENDIAN),EB) ! OFORMAT = elf32-tradbigmips else ! OFORMAT = elf32-tradlittlemips endif # Search path for source files. *************** *** 244,250 **** $(MAKE) all $(IMAGE_ELF) : $(OBJ) ! $(LD) $(LD_OPTS) -r -o $(IMAGE_ELF) -oformat $(OFORMAT) $(OBJ) $(OBJ_C) : %.o : %.c $(CC) -c $(CC_OPTS) -$(ENDIAN) -D$(ENDIAN) -o $@ $< --- 244,250 ---- $(MAKE) all $(IMAGE_ELF) : $(OBJ) ! $(LD) $(LD_OPTS) -r -o $(IMAGE_ELF) --oformat $(OFORMAT) $(OBJ) $(OBJ_C) : %.o : %.c $(CC) -c $(CC_OPTS) -$(ENDIAN) -D$(ENDIAN) -o $@ $< diff -cNr yamon-original/shell/erase.c yamon-sde6/shell/erase.c *** yamon-original/shell/erase.c Wed Mar 24 01:50:29 2004 --- yamon-sde6/shell/erase.c Mon Jul 25 12:15:49 2005 *************** *** 418,423 **** --- 418,424 ---- *system = FALSE; break; default : /* Should not happen */ + break; } }