]> rtime.felk.cvut.cz Git - rtems-devel.git/blobdiff - rtems-patches/current/rtems-clone-ss555-to-ec555.patch
Update of the build and patches to rtems-4.7.1
[rtems-devel.git] / rtems-patches / current / rtems-clone-ss555-to-ec555.patch
index 313d71c5b71c5708cc0b1b4927ca60ad370c45da..be62d51ba9260bd5ba039288a6f06b4b6577fae6 100644 (file)
@@ -1,27 +1,42 @@
-Index: rtems/c/src/lib/libbsp/powerpc/ec555/.cvsignore
-===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/.cvsignore
-@@ -0,0 +1,14 @@
-+aclocal.m4
-+autom4te*.cache
-+config.cache
-+config.guess
-+config.log
-+config.status
-+config.sub
-+configure
-+depcomp
-+install-sh
-+Makefile
-+Makefile.in
-+missing
-+mkinstalldirs
+---
+ c/src/lib/libbsp/powerpc/ec555/ChangeLog          |  131 +++++++
+ c/src/lib/libbsp/powerpc/ec555/Makefile.am        |   65 +++
+ c/src/lib/libbsp/powerpc/ec555/README             |  262 ++++++++++++++
+ c/src/lib/libbsp/powerpc/ec555/bsp_specs          |   13 
+ c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c    |   69 +++
+ c/src/lib/libbsp/powerpc/ec555/configure.ac       |   52 ++
+ c/src/lib/libbsp/powerpc/ec555/console/console.c  |  368 +++++++++++++++++++
+ c/src/lib/libbsp/powerpc/ec555/include/bsp.h      |  114 ++++++
+ c/src/lib/libbsp/powerpc/ec555/include/coverhd.h  |  116 ++++++
+ c/src/lib/libbsp/powerpc/ec555/include/tm27.h     |   54 ++
+ c/src/lib/libbsp/powerpc/ec555/irq/irq.h          |   55 ++
+ c/src/lib/libbsp/powerpc/ec555/preinstall.am      |   58 +++
+ c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c |  201 ++++++++++
+ c/src/lib/libbsp/powerpc/ec555/startup/iss555.c   |  148 +++++++
+ c/src/lib/libbsp/powerpc/ec555/startup/linkcmds   |  319 +++++++++++++++++
+ c/src/lib/libbsp/powerpc/ec555/startup/start.S    |  411 ++++++++++++++++++++++
+ c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c |   29 +
+ c/src/lib/libbsp/powerpc/ec555/times              |  189 ++++++++++
+ make/custom/ec555.cfg                             |   41 ++
+ 19 files changed, 2695 insertions(+)
+
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
 ===================================================================
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
-@@ -0,0 +1,119 @@
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog     2007-08-14 17:51:38.000000000 +0200
+@@ -0,0 +1,131 @@
++2007-04-06    Ralf Corsépius <ralf.corsepius@rtems.org>
++
++      * bsp_specs: Remove lib (Now expected to exist in GCC).
++
++2006-12-02    Ralf Corsépius <ralf.corsepius@rtems.org>
++
++      * configure.ac: New BUG-REPORT address.
++
++2006-10-19    Ralf Corsépius <ralf.corsepius@rtems.org>
++
++      * configure.ac: Require automake-1.10. Require autoconf-2.60.
++
 +2006-03-08    Joel Sherrill <joel@OARcorp.com>
 +
 +      * startup/linkcmds: Add .gnu.linkonce.b.* section.
 +2006-03-08    Joel Sherrill <joel@OARcorp.com>
 +
 +      * startup/linkcmds: Add .gnu.linkonce.b.* section.
@@ -143,8 +158,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
 ===================================================================
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am   2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,65 @@
 +##
 +## $Id: Makefile.am,v 1.10 2006/01/12 10:12:30 ralf Exp $
 @@ -0,0 +1,65 @@
 +##
 +## $Id: Makefile.am,v 1.10 2006/01/12 10:12:30 ralf Exp $
@@ -213,8 +228,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
 +include $(top_srcdir)/../../../../automake/local.am
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/README
 ===================================================================
 +include $(top_srcdir)/../../../../automake/local.am
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/README
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/README
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/README        2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,262 @@
 +#
 +#  $Id: README,v 1.1 2004/04/12 21:52:13 joel Exp $
 @@ -0,0 +1,262 @@
 +#
 +#  $Id: README,v 1.1 2004/04/12 21:52:13 joel Exp $
@@ -480,20 +495,13 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/README
 +    - The paranoia program dies on a floating-point assist exception.
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/bsp_specs
 ===================================================================
 +    - The paranoia program dies on a floating-point assist exception.
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/bsp_specs
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/bsp_specs
-@@ -0,0 +1,20 @@
-+%rename lib old_lib
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/bsp_specs     2007-08-14 17:51:38.000000000 +0200
+@@ -0,0 +1,13 @@
 +%rename endfile old_endfile
 +%rename startfile old_startfile
 +%rename link old_link
 +
 +%rename endfile old_endfile
 +%rename startfile old_startfile
 +%rename link old_link
 +
-+*lib:
-+%{!qrtems: %(old_lib)} %{!nostdlib: %{qrtems: --start-group \
-+%{!qrtems_debug: -lrtemsbsp -lrtemscpu} %{qrtems_debug: -lrtemsbsp_g -lrtemscpu_g} \
-+%{qjava: -lffi -lgcjgc -lzgcj -lgcj} %{qc++: -lstdc++} -lc -lgcc --end-group \
-+%{!qnolinkcmds: %{qrtems_debug: --defsym RTEMS_DEBUG=1} -T linkcmds%s -Map %b.map}}}
-+
 +*startfile:
 +%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: ecrti%O%s}}
 +
 +*startfile:
 +%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: ecrti%O%s}}
 +
@@ -505,8 +513,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/bsp_specs
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c
 ===================================================================
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c       2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,69 @@
 +/*
 + *  Clock Tick interrupt conexion code.
 @@ -0,0 +1,69 @@
 +/*
 + *  Clock Tick interrupt conexion code.
@@ -579,20 +587,20 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/clock/p_clock.c
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac
 ===================================================================
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac  2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,52 @@
 +## Process this file with autoconf to produce a configure script.
 +## 
 @@ -0,0 +1,52 @@
 +## Process this file with autoconf to produce a configure script.
 +## 
-+## $Id: configure.ac,v 1.7 2006/01/11 04:52:39 ralf Exp $
++## $Id: configure.ac,v 1.7.2.2 2006/12/02 06:06:51 ralf Exp $
 +
 +
-+AC_PREREQ(2.59)
-+AC_INIT([rtems-c-src-lib-libbsp-powerpc-mbx5xx],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
++AC_PREREQ(2.60)
++AC_INIT([rtems-c-src-lib-libbsp-powerpc-mbx5xx],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
 +AC_CONFIG_SRCDIR([bsp_specs])
 +RTEMS_TOP(../../../../../..)
 +
 +RTEMS_CANONICAL_TARGET_CPU
 +AC_CONFIG_SRCDIR([bsp_specs])
 +RTEMS_TOP(../../../../../..)
 +
 +RTEMS_CANONICAL_TARGET_CPU
-+AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.9])
++AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
 +RTEMS_BSP_CONFIGURE
 +
 +RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
 +RTEMS_BSP_CONFIGURE
 +
 +RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
@@ -636,8 +644,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac
 +AC_OUTPUT
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/console/console.c
 ===================================================================
 +AC_OUTPUT
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/console/console.c
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/console/console.c
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/console/console.c     2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,368 @@
 +/*
 + *  console.c
 @@ -0,0 +1,368 @@
 +/*
 + *  console.c
@@ -1007,20 +1015,11 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/console/console.c
 +    return RTEMS_SUCCESSFUL;
 +  #endif
 +}
 +    return RTEMS_SUCCESSFUL;
 +  #endif
 +}
-Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/.cvsignore
-===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/include/.cvsignore
-@@ -0,0 +1,4 @@
-+bspopts.h
-+bspopts.h.in
-+stamp-h
-+stamp-h.in
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h
 ===================================================================
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h
-@@ -0,0 +1,115 @@
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h 2007-08-14 17:51:38.000000000 +0200
+@@ -0,0 +1,114 @@
 +/*  bsp.h
 + *
 + *  This include file contains all board IO definitions.
 +/*  bsp.h
 + *
 + *  This include file contains all board IO definitions.
@@ -1040,7 +1039,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h
 + *  found in the file LICENSE in this distribution or at
 + *  http://www.rtems.com/license/LICENSE.
 + *
 + *  found in the file LICENSE in this distribution or at
 + *  http://www.rtems.com/license/LICENSE.
 + *
-+ *  $Id: bsp.h,v 1.9 2005/05/26 05:36:48 ralf Exp $
++ *  $Id: bsp.h,v 1.10 2006/03/17 10:11:37 ralf Exp $
 + */
 +
 +#ifndef _BSP_H
 + */
 +
 +#ifndef _BSP_H
@@ -1135,12 +1134,11 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/bsp.h
 +#endif
 +
 +#endif
 +#endif
 +
 +#endif
-+/* end of include file */
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h
 ===================================================================
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h
-@@ -0,0 +1,117 @@
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h     2007-08-14 17:51:38.000000000 +0200
+@@ -0,0 +1,116 @@
 +/*  coverhd.h
 + *
 + *  This include file has defines to represent the overhead associated
 +/*  coverhd.h
 + *
 + *  This include file has defines to represent the overhead associated
@@ -1164,7 +1162,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h
 + *  found in the file LICENSE in this distribution or at
 + *  http://www.rtems.com/license/LICENSE.
 + *
 + *  found in the file LICENSE in this distribution or at
 + *  http://www.rtems.com/license/LICENSE.
 + *
-+ *  $Id: coverhd.h,v 1.1 2004/04/12 21:52:13 joel Exp $
++ *  $Id: coverhd.h,v 1.2 2006/03/17 10:11:37 ralf Exp $
 + */
 +
 +#ifndef __COVERHD_h
 + */
 +
 +#ifndef __COVERHD_h
@@ -1257,11 +1255,10 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/coverhd.h
 +#endif
 +
 +#endif
 +#endif
 +
 +#endif
-+/* end of include file */
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/tm27.h
 ===================================================================
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/tm27.h
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/include/tm27.h
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/include/tm27.h        2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,54 @@
 +/*
 + *  tm27.h
 @@ -0,0 +1,54 @@
 +/*
 + *  tm27.h
@@ -1319,8 +1316,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/include/tm27.h
 +#endif
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/irq/irq.h
 ===================================================================
 +#endif
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/irq/irq.h
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/irq/irq.h
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/irq/irq.h     2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,55 @@
 +/* irq.h
 + *
 @@ -0,0 +1,55 @@
 +/* irq.h
 + *
@@ -1379,8 +1376,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/irq/irq.h
 +#endif /* LIBBSP_POWERPC_SS555_IRQ_IRQ_H */
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c
 ===================================================================
 +#endif /* LIBBSP_POWERPC_SS555_IRQ_IRQ_H */
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c    2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,201 @@
 +/*  bspstart.c
 + *
 @@ -0,0 +1,201 @@
 +/*  bspstart.c
 + *
@@ -1585,8 +1582,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/bspstart.c
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/iss555.c
 ===================================================================
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/iss555.c
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/iss555.c
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/iss555.c      2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,148 @@
 +/*
 + *  iss555.c
 @@ -0,0 +1,148 @@
 +/*
 + *  iss555.c
@@ -1738,8 +1735,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/iss555.c
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 ===================================================================
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds      2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,319 @@
 +/*
 + * Linker command file for Intec SS555 board
 @@ -0,0 +1,319 @@
 +/*
 + * Linker command file for Intec SS555 board
@@ -2062,8 +2059,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/start.S
 ===================================================================
 +}
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/start.S
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/start.S
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/start.S       2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,411 @@
 +/*  start.S
 + *
 @@ -0,0 +1,411 @@
 +/*  start.S
 + *
@@ -2478,8 +2475,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/start.S
 +.L_text_e:
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c
 ===================================================================
 +.L_text_e:
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c    2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,29 @@
 +/*
 + *  Support routines for TM27
 @@ -0,0 +1,29 @@
 +/*
 + *  Support routines for TM27
@@ -2512,8 +2509,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/tm27supp.c
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/times
 ===================================================================
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/times
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/times
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/times 2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,189 @@
 +#
 +#  Timing Test Suite Results for the Intec SS555
 @@ -0,0 +1,189 @@
 +#
 +#  Timing Test Suite Results for the Intec SS555
@@ -2706,9 +2703,9 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/times
 +   rtems_rate_monotonic_period: conclude periods -- caller blocks       36
 Index: rtems/make/custom/ec555.cfg
 ===================================================================
 +   rtems_rate_monotonic_period: conclude periods -- caller blocks       36
 Index: rtems/make/custom/ec555.cfg
 ===================================================================
---- /dev/null
-+++ rtems/make/custom/ec555.cfg
-@@ -0,0 +1,49 @@
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/make/custom/ec555.cfg        2007-08-14 17:51:38.000000000 +0200
+@@ -0,0 +1,41 @@
 +#
 +#  Config file for an Intec Automation SS555 MPC555-based card
 +#
 +#
 +#  Config file for an Intec Automation SS555 MPC555-based card
 +#
@@ -2733,16 +2730,8 @@ Index: rtems/make/custom/ec555.cfg
 +#
 +CPU_CFLAGS = -mcpu=$(GCC_CPU_MODEL) -D$(RTEMS_CPU_MODEL) -D$(RTEMS_BSP_FAMILY)
 +
 +#
 +CPU_CFLAGS = -mcpu=$(GCC_CPU_MODEL) -D$(RTEMS_CPU_MODEL) -D$(RTEMS_BSP_FAMILY)
 +
-+# Debugging flags:  If we debug with optimization on, single-stepping
-+# sometimes looks a little odd, but there won't be any surprises later.
-+CFLAGS_DEBUG_V += -O4 -ggdb
-+CXXFLAGS_DEBUG_V += -O4 -ggdb
-+
-+# optimize flag: typically -O, could use -O4 or -fast
-+# -O4 is ok for RTEMS
-+# NOTE: some level of -O may be actually required by inline assembler
-+CFLAGS_OPTIMIZE_V=-O4 -fno-keep-inline-functions
-+CXXFLAGS_OPTIMIZE_V=-O4
++# optimize flag: typically -O2
++CFLAGS_OPTIMIZE_V = -O2 -g -fno-keep-inline-functions
 +
 +define make-exe
 +      $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) $(SS555_LDFLAGS) \
 +
 +define make-exe
 +      $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) $(SS555_LDFLAGS) \
@@ -2760,8 +2749,8 @@ Index: rtems/make/custom/ec555.cfg
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
 ===================================================================
 +
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
 ===================================================================
---- /dev/null
-+++ rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am 2007-08-14 17:51:38.000000000 +0200
 @@ -0,0 +1,58 @@
 +## Automatically generated by ampolish3 - Do not edit
 +
 @@ -0,0 +1,58 @@
 +## Automatically generated by ampolish3 - Do not edit
 +
@@ -2779,12 +2768,12 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
 +CLEANFILES = $(PREINSTALL_FILES)
 +
 +$(PROJECT_LIB)/$(dirstamp):
 +CLEANFILES = $(PREINSTALL_FILES)
 +
 +$(PROJECT_LIB)/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_LIB)
++      @$(MKDIR_P) $(PROJECT_LIB)
 +      @: > $(PROJECT_LIB)/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
 +
 +$(PROJECT_INCLUDE)/$(dirstamp):
 +      @: > $(PROJECT_LIB)/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
 +
 +$(PROJECT_INCLUDE)/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_INCLUDE)
++      @$(MKDIR_P) $(PROJECT_INCLUDE)
 +      @: > $(PROJECT_INCLUDE)/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
 +
 +      @: > $(PROJECT_INCLUDE)/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
 +
@@ -2805,7 +2794,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
 +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
 +
 +$(PROJECT_INCLUDE)/bsp/$(dirstamp):
 +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
 +
 +$(PROJECT_INCLUDE)/bsp/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
++      @$(MKDIR_P) $(PROJECT_INCLUDE)/bsp
 +      @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
 +
 +      @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
 +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
 +