* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
wildcard to gcc_except_table section so programs compiled with gcc
4.3.x can link.
* startup/linkcmds, startup/linkcmds.hsc_cm01,
startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
section so programs compiled with gcc 4.3.x can link.
* startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
programs compiled with gcc 4.3.x can link.
* startup/linkcmds, startup/linkcmds.bootp, startup/linkcmds.prom: Add
wildcard to gcc_except_table section so programs compiled with gcc
4.3.x can link.
* configure.ac, sptests/Makefile.am: Exercise passing as object Id of
SELF.
* sptests/spname01/.cvsignore, sptests/spname01/Makefile.am,
sptests/spname01/ada_spname01.scn, sptests/spname01/spname01.adb,
sptests/spname01/sptest.adb, sptests/spname01/sptest.ads: New files.
* configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
acknowledging the IRQs and currently the BSP does not account for
that. After acknowledging an interrupt, it currently gets a second
spurious IRQ a significant percentage of the time. Rename to
BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
load, not nesting interrupts resulted in a 50% reduction in the
number of IRQs and an ~30% reduction in time spent in IRQs.
* bsp_specs: added crtend.o back to the endfiles. Otherwise,
C++ static constructors are not executed because the
call to __do_global_ctors_aux() is emitted into the .init
section by this endfile (yes, the endfile contributes to .init).
* gdb-init: Make the first hb temporary.
* network/network.c: Add support for reading the MAC address from
the FEC if set by the boot monitor. dBug does not do this unless
the network is used which is a shame.