Hi This patch series simplifies bsp_specs files by moving ENTRY and STARTUP to the linker script. It also eliminated BSP unique additions to bsp_specs. These are documented in the git log in case someone complains.
I did not touch the m68k yet and I ***NEED*** help to do this cleanup to the PowerPC. After this pass of cleanup is complete, we have to figure out how to deal with crti/n/begin/end. I think our GCC configuration breaks the implicit rules for us. So it may take tinkering with GCC. But we are VERY close to eliminating bsp_specs. I did limited testing. Mostly "did it build" since I have access to only a handful of BSPs. I would appreciate any testing that gets done. Thanks. Joel Sherrill (29): sparc/*/bsp_specs, shared/linkcmds: Simplify bsp_specs csb360: Simplify bsp_specs mcf5206elite: Simplify bsp_specs mvme167: Simplify bsp_specs gdbv850sim: Simplify bsp_specs epiphany: Simplify bsp_specs pc386: Simplify bsp_specs lm32_evr: Simplify bsp_specs milkymist: Simplify bsp_specs moxiesim: Simplify bsp_specs m32cbsp: Simplify bsp_specs generic_or1k: Simplify bsp_specs nios2_iss: Simplify bsp_specs bf537Stamp: Simplify bsp_specs eZKit533: Simplify bsp_specs TLL6527M: Simplify bsp_specs riscv_generic: Simplify bsp_specs ARM BSPs: Simplify bsp_specs sparc64 BSPs: Simplify bsp_specs csb350: Simplify bsp_specs hurricane: Simplifies bsp_specs jmr3904: Simplify bsp_specs malta: Simplify bsp_specs rbtx4925: Simplify bsp_specs rbtx4938: Simplify bsp_specs shsim: Simplify bsp_specs gensh1: Simplify bsp_specs gensh2: Simplify bsp_specs gensh4: Simplify bsp_specs c/src/lib/libbsp/arm/altera-cyclone-v/bsp_specs | 6 +- c/src/lib/libbsp/arm/atsam/bsp_specs | 6 +- c/src/lib/libbsp/arm/beagle/bsp_specs | 6 +- c/src/lib/libbsp/arm/csb336/bsp_specs | 6 +- c/src/lib/libbsp/arm/csb337/bsp_specs | 6 +- c/src/lib/libbsp/arm/edb7312/bsp_specs | 6 +- c/src/lib/libbsp/arm/gdbarmsim/bsp_specs | 6 +- c/src/lib/libbsp/arm/gumstix/bsp_specs | 6 +- c/src/lib/libbsp/arm/imx/bsp_specs | 6 +- c/src/lib/libbsp/arm/lm3s69xx/bsp_specs | 6 +- c/src/lib/libbsp/arm/lpc176x/bsp_specs | 6 +- c/src/lib/libbsp/arm/lpc24xx/bsp_specs | 6 +- c/src/lib/libbsp/arm/lpc32xx/bsp_specs | 6 +- c/src/lib/libbsp/arm/raspberrypi/bsp_specs | 6 +- c/src/lib/libbsp/arm/realview-pbx-a9/bsp_specs | 6 +- c/src/lib/libbsp/arm/rtl22xx/bsp_specs | 6 +- c/src/lib/libbsp/arm/shared/startup/linkcmds.base | 1 + c/src/lib/libbsp/arm/smdk2410/bsp_specs | 6 +- c/src/lib/libbsp/arm/stm32f4/bsp_specs | 6 +- c/src/lib/libbsp/arm/tms570/bsp_specs | 6 +- c/src/lib/libbsp/arm/xilinx-zynq/bsp_specs | 6 +- c/src/lib/libbsp/bfin/TLL6527M/bsp_specs | 6 +- c/src/lib/libbsp/bfin/TLL6527M/startup/linkcmds | 1 + c/src/lib/libbsp/bfin/bf537Stamp/bsp_specs | 6 +- c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds | 1 + c/src/lib/libbsp/bfin/eZKit533/bsp_specs | 6 +- c/src/lib/libbsp/bfin/eZKit533/startup/linkcmds | 1 + c/src/lib/libbsp/epiphany/epiphany_sim/bsp_specs | 6 +- .../libbsp/epiphany/epiphany_sim/startup/linkcmds | 1 + c/src/lib/libbsp/i386/pc386/Makefile.am | 2 +- c/src/lib/libbsp/i386/pc386/bsp_specs | 6 +- c/src/lib/libbsp/i386/pc386/startup/linkcmds | 3 +- c/src/lib/libbsp/lm32/lm32_evr/bsp_specs | 6 +- c/src/lib/libbsp/lm32/lm32_evr/startup/linkcmds | 3 +- c/src/lib/libbsp/lm32/milkymist/bsp_specs | 6 +- c/src/lib/libbsp/lm32/milkymist/startup/linkcmds | 3 +- c/src/lib/libbsp/m32c/m32cbsp/bsp_specs | 6 +- c/src/lib/libbsp/m32c/m32cbsp/startup/linkcmds | 1 + c/src/lib/libbsp/m68k/csb360/bsp_specs | 10 +- c/src/lib/libbsp/m68k/mcf5206elite/bsp_specs | 10 +- c/src/lib/libbsp/m68k/mvme167/bsp_specs | 7 - c/src/lib/libbsp/mips/csb350/bsp_specs | 6 +- c/src/lib/libbsp/mips/csb350/startup/linkcmds | 2 + c/src/lib/libbsp/mips/hurricane/bsp_specs | 6 +- c/src/lib/libbsp/mips/hurricane/startup/linkcmds | 3 + c/src/lib/libbsp/mips/jmr3904/bsp_specs | 6 +- c/src/lib/libbsp/mips/jmr3904/startup/linkcmds | 3 + c/src/lib/libbsp/mips/malta/bsp_specs | 6 +- c/src/lib/libbsp/mips/malta/startup/linkcmds | 3 + c/src/lib/libbsp/mips/rbtx4925/bsp_specs | 6 +- c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds | 3 + c/src/lib/libbsp/mips/rbtx4938/bsp_specs | 6 +- c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds | 3 + c/src/lib/libbsp/moxie/moxiesim/bsp_specs | 6 +- c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds | 1 + c/src/lib/libbsp/nios2/nios2_iss/bsp_specs | 6 +- c/src/lib/libbsp/nios2/nios2_iss/startup/linkcmds | 3 +- c/src/lib/libbsp/or1k/generic_or1k/bsp_specs | 6 +- c/src/lib/libbsp/or1k/shared/startup/linkcmds.base | 1 + c/src/lib/libbsp/riscv/riscv_generic/bsp_specs | 6 +- .../libbsp/riscv/riscv_generic/startup/linkcmds | 1 + c/src/lib/libbsp/sh/gensh1/bsp_specs | 6 +- c/src/lib/libbsp/sh/gensh1/startup/linkcmds | 1 + c/src/lib/libbsp/sh/gensh2/bsp_specs | 6 +- c/src/lib/libbsp/sh/gensh2/startup/linkcmds | 1 + c/src/lib/libbsp/sh/gensh2/startup/linkcmds.ram | 2 +- c/src/lib/libbsp/sh/gensh2/startup/linkcmds.rom | 2 +- c/src/lib/libbsp/sh/gensh4/bsp_specs | 6 +- c/src/lib/libbsp/sh/gensh4/startup/linkcmds | 2 + c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom | 2 + .../lib/libbsp/sh/gensh4/startup/linkcmds.rom2ram | 2 + c/src/lib/libbsp/sh/shsim/Makefile.am | 1 - c/src/lib/libbsp/sh/shsim/bsp_specs | 6 +- c/src/lib/libbsp/sh/shsim/preinstall.am | 4 - c/src/lib/libbsp/sh/shsim/startup/linkcmds | 1 + c/src/lib/libbsp/sh/shsim/startup/linkcmds.sim | 232 --------------------- c/src/lib/libbsp/sparc/erc32/bsp_specs | 2 +- c/src/lib/libbsp/sparc/leon2/bsp_specs | 2 +- c/src/lib/libbsp/sparc/leon3/bsp_specs | 2 +- .../lib/libbsp/sparc/shared/startup/linkcmds.base | 2 + c/src/lib/libbsp/sparc64/niagara/bsp_specs | 6 +- c/src/lib/libbsp/sparc64/shared/startup/linkcmds | 3 +- c/src/lib/libbsp/sparc64/usiii/bsp_specs | 6 +- c/src/lib/libbsp/v850/gdbv850sim/bsp_specs | 10 +- c/src/lib/libbsp/v850/gdbv850sim/startup/linkcmds | 1 + 85 files changed, 101 insertions(+), 502 deletions(-) delete mode 100644 c/src/lib/libbsp/sh/shsim/startup/linkcmds.sim -- 1.8.3.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel