summaryrefslogtreecommitdiffstats
path: root/make/custom
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-10-22 18:16:25 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-10-22 18:16:25 +0000
commit6e0721ad0ee935414264d2b7b5296f4d0ae4d707 (patch)
treedc9e6c8df6f9e6c8ed40440df865331a39110a07 /make/custom
parentc77b2ca565ae0798ccba215cf92087afbba1edc0 (diff)
downloadrtems-6e0721ad0ee935414264d2b7b5296f4d0ae4d707.tar.bz2
Patch from Erik Ivanenko <erik.ivanenko@utoronto.ca>:
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...
Diffstat (limited to 'make/custom')
-rw-r--r--make/custom/i386ex.cfg31
1 files changed, 16 insertions, 15 deletions
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