summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--make/ChangeLog5
-rw-r--r--make/custom/erc32.cfg2
-rw-r--r--make/custom/i386ex.cfg8
-rw-r--r--make/custom/mvme136.cfg2
-rw-r--r--make/custom/mvme5500.cfg2
-rw-r--r--make/custom/rtl22xx.cfg4
-rw-r--r--make/custom/score603e.cfg8
-rw-r--r--make/leaf.cfg3
8 files changed, 20 insertions, 14 deletions
diff --git a/make/ChangeLog b/make/ChangeLog
index 87e0cd7fa2..c469ab805d 100644
--- a/make/ChangeLog
+++ b/make/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-09 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ * leaf.cfg, compilers/gcc-no_bsp.cfg: Add optional manager stub
+ for Classic API Barrier.
+
2007-04-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/rtl22xx.cfg: Cleanup.
diff --git a/make/custom/erc32.cfg b/make/custom/erc32.cfg
index 7341fe9fb1..e4e1778851 100644
--- a/make/custom/erc32.cfg
+++ b/make/custom/erc32.cfg
@@ -25,7 +25,7 @@ CFLAGS_OPTIMIZE_V = -O2 -g
define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).exe \
- $(LINK_OBJS) $(LINK_LIBS)
+ $(LINK_OBJS) $(LINK_LIBS) -Wl,-Map,$(basename $@).map
$(NM) -g -n $(basename $@).exe > $(basename $@).num
$(SIZE) $(basename $@).exe
endef
diff --git a/make/custom/i386ex.cfg b/make/custom/i386ex.cfg
index 9381dc67e0..9dc8de3830 100644
--- a/make/custom/i386ex.cfg
+++ b/make/custom/i386ex.cfg
@@ -32,13 +32,13 @@ CFLAGS_OPTIMIZE_V = -O2 -g
# is currently required.
define make-exe
- $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).elf \
+ $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).nxe \
$(LINK_OBJS) $(LINK_LIBS)
- $(OBJCOPY) -O srec $(basename $@).elf $(basename $@).srec
+ $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).srec
sed -e 's/.$$//' -e '/^S0/d' $(basename $@).srec | \
$(PACKHEX) > $(basename $@).exe
- $(NM) -g -n $(basename $@).elf > $(basename $@).num
- $(SIZE) $(basename $@).elf
+ $(NM) -g -n $(basename $@).nxe > $(basename $@).num
+ $(SIZE) $(basename $@).nxe
endef
# Miscellaneous additions go here
diff --git a/make/custom/mvme136.cfg b/make/custom/mvme136.cfg
index bcfcd41899..0f230c879b 100644
--- a/make/custom/mvme136.cfg
+++ b/make/custom/mvme136.cfg
@@ -19,7 +19,7 @@ RTEMS_BSP_FAMILY=mvme136
CPU_CFLAGS =
# optimize flag: typically -O2
-CFLAGS_OPTIMIZE_V = -O2 -g -fomit-frame-pointer
+CFLAGS_OPTIMIZE_V = -Os -g -fomit-frame-pointer -DNDEBUG
# The following are definitions of make-exe which will work using ld as
# is currently required.
diff --git a/make/custom/mvme5500.cfg b/make/custom/mvme5500.cfg
index a09ff6fd12..2bd9eac7d4 100644
--- a/make/custom/mvme5500.cfg
+++ b/make/custom/mvme5500.cfg
@@ -20,7 +20,7 @@ CPU_CFLAGS = -mcpu=7450 -Dmpc7455 -mno-altivec -mabi=altivec -mvrsave=no -mmulti
#T. Straumann; disable sdata=eabi for now until CEXP supports it -meabi -msdata=eabi
# optimize flag: typically -O2
-CFLAGS_OPTIMIZE_V = -O2 -g
+CFLAGS_OPTIMIZE_V = -O1 -g
define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $(LINK_OBJS) $(LINK_LIBS)
diff --git a/make/custom/rtl22xx.cfg b/make/custom/rtl22xx.cfg
index 617b92ee52..1037e671d6 100644
--- a/make/custom/rtl22xx.cfg
+++ b/make/custom/rtl22xx.cfg
@@ -21,11 +21,11 @@ CPU_CFLAGS = -mcpu=arm7tdmi -mstructure-size-boundary=8 -mapcs-frame
# -O4 is ok for RTEMS
# NOTE2: some level of -O may be actually required by inline assembler (at least
# -O2 so far.
-CFLAGS_OPTIMIZE_V=-O2 -g
+CFLAGS_OPTIMIZE_V=-Os -g -DNDEBUG
define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ \
- $(LINK_OBJS) $(LINK_LIBS)
+ $(LINK_OBJS) $(LINK_LIBS) -Wl,-Map,$(basename $@).map
$(NM) -g -n $(basename $@).exe > $(basename $@).num
$(SIZE) $(basename $@).exe
endef
diff --git a/make/custom/score603e.cfg b/make/custom/score603e.cfg
index 50572d7b86..b4f9e6611b 100644
--- a/make/custom/score603e.cfg
+++ b/make/custom/score603e.cfg
@@ -27,10 +27,10 @@ CFLAGS_OPTIMIZE_V = -O2 -g -fno-keep-inline-functions
define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \
- -o $(basename $@).elf $(LINK_OBJS) $(LINK_LIBS)
- $(NM) -g -n $(basename $@).elf > $(basename $@).num
- $(SIZE) $(basename $@).elf
- $(OBJCOPY) -O srec $(basename $@).elf $(basename $@).s1
+ -o $(basename $@).nxe $(LINK_OBJS) $(LINK_LIBS)
+ $(NM) -g -n $(basename $@).nxe > $(basename $@).num
+ $(SIZE) $(basename $@).nxe
+ $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).s1
sed -e 's/.$$//' $(basename $@).s1 | \
$(PACKHEX) >$(basename $@).exe
rm -f $(basename $@).s1
diff --git a/make/leaf.cfg b/make/leaf.cfg
index 2cab5adfef..497fb53a06 100644
--- a/make/leaf.cfg
+++ b/make/leaf.cfg
@@ -14,7 +14,8 @@
# ref: target compiler config file for usage
#
-MANAGER_LIST=dpmem event io msg mp part region sem signal timer rtmon ext
+MANAGER_LIST=barrier dpmem event io msg mp part
+MANAGER_LIST+=region sem signal timer rtmon ext
# Convert *real* spellings in $(MANAGERS) (set
# in application makefile) to their "correct" name.