From d9769c96cf8370a5231fe8590c36d3706f828565 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 22 Nov 2017 09:35:04 -0600 Subject: */*/bsp_specs: Increase similarity to ease future analysis Done: arm bfin epiphany i386 lm32 m32c mips moxie nios2 or1k powerpc riscv sh sparc sparc64 v850 To do: m68k Differences noted: + endfile was sometimes before startfile + endfile sometimes was hard-coded and did not have -qrtems version + Should -e XXX (e.g. entry point) be in linkcmds? + Should -u XXX (e.g. undefined symbols) be in linkcmds? + Typos: Odd spacing, "old_endfiles" typo, and *(old_endfiles) (not %) + nios2: Referenced crtnn.o not crtn.o (error) Need to revisit: + m32c, moxie, sparc64 includes !nostdlib which is not used elsewhere + sh has -EL/-EB mapping. Why needed? + sparc64 didn't include crti.o/crtn.o but it is part of toolset + v850 uses something like this for link and end_file: "%{qrtems: %(old_link)}" This means that these are unnecessary. Try this on all. + mips uses old_link all the time also. + arm/tms750 adds -EB. + powerpc: Why do we have rtems_crt* and not use something from GCC? Updates #3520. --- c/src/lib/libbsp/v850/gdbv850sim/bsp_specs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'c/src/lib/libbsp/v850') diff --git a/c/src/lib/libbsp/v850/gdbv850sim/bsp_specs b/c/src/lib/libbsp/v850/gdbv850sim/bsp_specs index bb7833b2ad..0f4bd0adfa 100644 --- a/c/src/lib/libbsp/v850/gdbv850sim/bsp_specs +++ b/c/src/lib/libbsp/v850/gdbv850sim/bsp_specs @@ -6,10 +6,8 @@ %{!qrtems: %(old_startfile)} \ %{!nostdlib: %{qrtems: start.o%s -e _start}} -*endfile: -%{!qrtems: %(old_endfile)} %{qrtems: %(old_endfile)} \ -%{!nostdlib: %{qrtems:}} - *link: -%(old_link) %{!qrtems: %(old_link)} %{qrtems: %(old_link)} +%{!qrtems: %(old_link)} %{qrtems: %(old_link)} +*endfile: +%{!qrtems: %(old_endfile)} %{qrtems: %(old_link)} -- cgit v1.2.3