From 6455ddeeb52190d097ff9161466566c36106cee5 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 9 May 2007 18:47:22 +0000 Subject: 2007-05-09 Joel Sherrill * leaf.cfg, compilers/gcc-no_bsp.cfg: Add optional manager stub for Classic API Barrier. --- make/ChangeLog | 5 +++++ make/custom/erc32.cfg | 2 +- make/custom/i386ex.cfg | 8 ++++---- make/custom/mvme136.cfg | 2 +- make/custom/mvme5500.cfg | 2 +- make/custom/rtl22xx.cfg | 4 ++-- make/custom/score603e.cfg | 8 ++++---- make/leaf.cfg | 3 ++- 8 files changed, 20 insertions(+), 14 deletions(-) (limited to 'make') 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 + + * leaf.cfg, compilers/gcc-no_bsp.cfg: Add optional manager stub + for Classic API Barrier. + 2007-04-26 Ralf Corsépius * 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. -- cgit v1.2.3