From 6e0721ad0ee935414264d2b7b5296f4d0ae4d707 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 22 Oct 1998 18:16:25 +0000 Subject: Patch from Erik Ivanenko : Please find attached a new i386ex.cfg. It has been altered to change the files that get generated with the .nxe extension to .coff. This change is necessary to align the file names generated by "make-exe" to the those referred to in the GDB.HOWTO found in the i386/shared/comm directory. It has been successfully tested on ticker ( without GDB), and base_sp( with GDB ) . I just set a breakpoint and continue... --- make/custom/i386ex.cfg | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'make/custom') diff --git a/make/custom/i386ex.cfg b/make/custom/i386ex.cfg index d7c0421ac1..1524e38238 100644 --- a/make/custom/i386ex.cfg +++ b/make/custom/i386ex.cfg @@ -1,5 +1,5 @@ # -# Config file for the force386 BSP +# Config file for the i386ex BSP # # $Id$ # @@ -13,9 +13,9 @@ RTEMS_CPU_MODEL=i386_nofp RTEMS_BSP_FAMILY=i386ex # This contains the compiler options necessary to select the CPU model -# and (hopefully) optimize for it. +# and (hopefully) optimize for it. # -CPU_CFLAGS = +CPU_CFLAGS = # optimize flag: typically -0, could use -O4 or -fast # -O4 is ok for RTEMS @@ -44,11 +44,12 @@ define make-target-options endef # Something like this should produce a map file but this does not work. -# -Xlinker "-Map $(basename $@).map" $(LINK_OBJS) + +# -Xlinker "-Map $(basename $@).map" $(LINK_OBJS) # # This is a good way to get debug information. The rdmp file is large # though (1.9 Mb for hello) and greatly slows the build process. -# $(OBJDUMP) -x -m i386 -d $(basename $@).nxe > $(basename $@).rdmp +# $(OBJDUMP) -x -m i386 -d $(basename $@).coff > $(basename $@).rdmp # The following are definitions of make-exe which will work using ld as # is currently required. It is expected that as of gcc 2.8, the end user @@ -56,24 +57,24 @@ endef ifeq ($(RTEMS_USE_GCC272),yes) define make-exe - $(LD) $(LDFLAGS) -N -T $(LINKCMDS) -o $(basename $@).nxe \ + $(LD) $(LDFLAGS) -N -T $(LINKCMDS) -o $(basename $@).coff \ -noinhibit-exec -Map $(basename $@).map \ $(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group - $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).i + $(OBJCOPY) -O srec $(basename $@).coff $(basename $@).i $(SED) -e 's/.$$//' -e '/^S0/d' $(basename $@).i | \ - $(PROJECT_TOOLS)/packhex > $(basename $@).exe - $(NM) -g -n $(basename $@).nxe > $(basename $@).num - $(SIZE) $(basename $@).nxe + $(PROJECT_TOOLS)/packhex > $(basename $@).exe + $(NM) -g -n $(basename $@).coff > $(basename $@).num + $(SIZE) $(basename $@).coff endef else define make-exe - $(CC) $(CFLAGS) $(CFLAGS_LD) -o $(basename $@).nxe \ + $(CC) $(CFLAGS) $(CFLAGS_LD) -o $(basename $@).coff \ $(LINK_OBJS) $(LINK_LIBS) - $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).i + $(OBJCOPY) -O srec $(basename $@).coff $(basename $@).i $(SED) -e 's/.$$//' -e '/^S0/d' $(basename $@).i | \ - $(PROJECT_TOOLS)/packhex > $(basename $@).exe - $(NM) -g -n $(basename $@).nxe > $(basename $@).num - $(SIZE) $(basename $@).nxe + $(PROJECT_TOOLS)/packhex > $(basename $@).exe + $(NM) -g -n $(basename $@).coff > $(basename $@).num + $(SIZE) $(basename $@).coff endef endif -- cgit v1.2.3