aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Marie de Rodat <derodat@adacore.com>2018-05-31 10:47:45 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2018-05-31 10:47:45 +0000
commit76bce685d74c0db0ab68e22a5b4ca07dc0bea59d (patch)
treeec222205e4378e77169b2ed994a65ec410c86ad8
parent986bd14e3a3e689819915af4e75cce046274be0a (diff)
downloadgcc-76bce685d74c0db0ab68e22a5b4ca07dc0bea59d.zip
gcc-76bce685d74c0db0ab68e22a5b4ca07dc0bea59d.tar.gz
gcc-76bce685d74c0db0ab68e22a5b4ca07dc0bea59d.tar.bz2
[Ada] Add missing spec files for VxWorks runtimes
2018-05-31 Pierre-Marie de Rodat <derodat@adacore.com> gcc/ada/ * vxworks-arm-link.spec, vxworks-e500-link.spec, vxworks-gnat-crtbe-link.spec, vxworks-smp-arm-link.spec, vxworks-smp-e500-link.spec, vxworks-smp-ppc-link.spec, vxworks-smp-x86-link.spec: New files. From-SVN: r261017
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/ada/vxworks-arm-link.spec4
-rw-r--r--gcc/ada/vxworks-e500-link.spec6
-rw-r--r--gcc/ada/vxworks-gnat-crtbe-link.spec16
-rw-r--r--gcc/ada/vxworks-smp-arm-link.spec4
-rw-r--r--gcc/ada/vxworks-smp-e500-link.spec4
-rw-r--r--gcc/ada/vxworks-smp-ppc-link.spec4
-rw-r--r--gcc/ada/vxworks-smp-x86-link.spec9
8 files changed, 54 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6aecd89..5590eca 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,5 +1,12 @@
2018-05-31 Pierre-Marie de Rodat <derodat@adacore.com>
+ * vxworks-arm-link.spec, vxworks-e500-link.spec,
+ vxworks-gnat-crtbe-link.spec, vxworks-smp-arm-link.spec,
+ vxworks-smp-e500-link.spec, vxworks-smp-ppc-link.spec,
+ vxworks-smp-x86-link.spec: New files.
+
+2018-05-31 Pierre-Marie de Rodat <derodat@adacore.com>
+
* gnatvsn.adb: Re-center the copyright header.
* indepsw-darwin.adb: Adjust the starting copyright year to 2011.
diff --git a/gcc/ada/vxworks-arm-link.spec b/gcc/ada/vxworks-arm-link.spec
new file mode 100644
index 0000000..71c9832
--- /dev/null
+++ b/gcc/ada/vxworks-arm-link.spec
@@ -0,0 +1,4 @@
+*lib:
++ %{mrtp:%{!shared: \
+ -L%:getenv(WIND_BASE /target/lib/usr/lib/arm/ARMARCH7/common) \
+ }}
diff --git a/gcc/ada/vxworks-e500-link.spec b/gcc/ada/vxworks-e500-link.spec
new file mode 100644
index 0000000..befeba1
--- /dev/null
+++ b/gcc/ada/vxworks-e500-link.spec
@@ -0,0 +1,6 @@
+*lib:
++ %{mrtp:%{!shared: \
+ -L%:if-exists-else( \
+ %:getenv(WIND_BASE /target/lib/usr/lib/ppc/PPC32/e500v2common) \
+ %:getenv(WIND_BASE /target/usr/lib/ppc/PPC32/e500v2common)) \
+ }}
diff --git a/gcc/ada/vxworks-gnat-crtbe-link.spec b/gcc/ada/vxworks-gnat-crtbe-link.spec
new file mode 100644
index 0000000..81cdbfb
--- /dev/null
+++ b/gcc/ada/vxworks-gnat-crtbe-link.spec
@@ -0,0 +1,16 @@
+*self_spec:
++ %{!auto-register:%{!noauto-register:-auto-register}} \
+ %{!crtbe:%{!nocrtbe:-crtbe}}
+
+*startfile:
++ %{crtbe:%{!nocrtbe: \
+ %{mrtp:-l:vx_crtbegin_attr.o%s} \
+ %{!mrtp: \
+ %{auto-register:-l:vx_crtbegin_array.o%s} \
+ %{!auto-register:-l:vx_crtbegin.o%s} \
+ } \
+ }}
+
+*endfile:
++ %{crtbe:%{!nocrtbe:-l:vx_crtend.o%s}}
+
diff --git a/gcc/ada/vxworks-smp-arm-link.spec b/gcc/ada/vxworks-smp-arm-link.spec
new file mode 100644
index 0000000..0370716
--- /dev/null
+++ b/gcc/ada/vxworks-smp-arm-link.spec
@@ -0,0 +1,4 @@
+*lib:
++ %{mrtp:%{!shared: \
+ -L%:getenv(WIND_BASE /target/lib_smp/usr/lib/arm/ARMARCH7/common) \
+ }}
diff --git a/gcc/ada/vxworks-smp-e500-link.spec b/gcc/ada/vxworks-smp-e500-link.spec
new file mode 100644
index 0000000..799bd190
--- /dev/null
+++ b/gcc/ada/vxworks-smp-e500-link.spec
@@ -0,0 +1,4 @@
+*lib:
++ %{mrtp:%{!shared: \
+ -L%:getenv(WIND_BASE /target/lib_smp/usr/lib/ppc/PPC32/e500v2common) \
+ }}
diff --git a/gcc/ada/vxworks-smp-ppc-link.spec b/gcc/ada/vxworks-smp-ppc-link.spec
new file mode 100644
index 0000000..b68cac2
--- /dev/null
+++ b/gcc/ada/vxworks-smp-ppc-link.spec
@@ -0,0 +1,4 @@
+*lib:
++ %{mrtp:%{!shared: \
+ -L%:getenv(WIND_BASE /target/lib_smp/usr/lib/ppc/PPC32/common) \
+ }}
diff --git a/gcc/ada/vxworks-smp-x86-link.spec b/gcc/ada/vxworks-smp-x86-link.spec
new file mode 100644
index 0000000..98a60c1
--- /dev/null
+++ b/gcc/ada/vxworks-smp-x86-link.spec
@@ -0,0 +1,9 @@
+*lib:
++ %{mrtp:%{!shared: \
+ %{vxsim: \
+ -L%:getenv(WIND_BASE /target/lib_smp/usr/lib/simpentium/SIMPENTIUM/common) \
+ } \
+ %{!vxsim: \
+ -L%:getenv(WIND_BASE /target/lib_smp/usr/lib/pentium/PENTIUM4/common) \
+ } \
+ }}