diff options
author | Jose Ruiz <ruiz@adacore.com> | 2012-08-06 08:49:45 +0000 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2012-08-06 10:49:45 +0200 |
commit | af42f4d20b522c48efb14e57737da616687c5849 (patch) | |
tree | 650566e746c7d2ac392137292cc27827e1ccb2e6 /gcc | |
parent | dc3af7e24f15deaa9ea281be5f46b6f1aae1cbd4 (diff) | |
download | gcc-af42f4d20b522c48efb14e57737da616687c5849.zip gcc-af42f4d20b522c48efb14e57737da616687c5849.tar.gz gcc-af42f4d20b522c48efb14e57737da616687c5849.tar.bz2 |
Makefile.in: Add support for 32-bit VxWorks for SPARC in kernel mode.
2012-08-06 Jose Ruiz <ruiz@adacore.com>
* gcc-interface/Makefile.in: Add support for 32-bit VxWorks for SPARC
in kernel mode.
From-SVN: r190173
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ada/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 22 |
2 files changed, 24 insertions, 3 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 15c8ef2..d467985 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2012-08-06 Jose Ruiz <ruiz@adacore.com> + + * gcc-interface/Makefile.in: Add support for 32-bit VxWorks for SPARC + in kernel mode. + 2012-08-06 Arnaud Charlet <charlet@adacore.com> * prj-attr.adb (Register_New_Package): Add missing blank. diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index f969c1e..887a62f 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -784,16 +784,32 @@ ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),) s-tasinf.ads<s-tasinf-vxworks.ads \ s-taspri.ads<s-taspri-vxworks.ads \ s-tpopsp.adb<s-tpopsp-vxworks.adb \ - s-vxwork.ads<s-vxwork-sparcv9.ads \ g-socthi.ads<g-socthi-vxworks.ads \ g-socthi.adb<g-socthi-vxworks.adb \ - g-stsifd.adb<g-stsifd-sockets.adb \ - system.ads<system-vxworks-sparcv9.ads \ + g-stsifd.adb<g-stsifd-sockets.adb TOOLS_TARGET_PAIRS=\ mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \ indepsw.adb<indepsw-gnu.adb + ifeq ($(arch),sparc) + # 32-bits + LIBGNAT_TARGET_PAIRS += \ + s-vxwork.ads<s-vxwork-sparc.ads \ + system.ads<system-vxworks-sparc-kernel.ads + else + # 64-bits + LIBGNAT_TARGET_PAIRS += \ + s-vxwork.ads<s-vxwork-sparcv9.ads \ + system.ads<system-vxworks-sparcv9.ads + endif + + ifeq ($(strip $(filter-out kernel,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS += \ + s-vxwext.ads<s-vxwext-kernel.ads \ + s-vxwext.adb<s-vxwext-kernel.adb + endif + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o i-vxwoio.o EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o s-vxwext.o |