diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2010-06-14 11:08:47 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2010-06-14 11:08:47 +0200 |
commit | 7415029d47f49954c09bd16c1b7d948dfc67c127 (patch) | |
tree | 7533ca962b0638d68e7eb2368c9936ccf713fd76 /gcc/ada/gcc-interface | |
parent | 45c9edf6f2e00eac7b68c7844470a31c01481e19 (diff) | |
download | gcc-7415029d47f49954c09bd16c1b7d948dfc67c127.zip gcc-7415029d47f49954c09bd16c1b7d948dfc67c127.tar.gz gcc-7415029d47f49954c09bd16c1b7d948dfc67c127.tar.bz2 |
[multiple changes]
2010-06-14 Gary Dismukes <dismukes@adacore.com>
* gnat_ugn.texi: Minor typo fixes and wording changes
2010-06-14 Ed Schonberg <schonberg@adacore.com>
* sem_ch4.adb (Analyze_One_Call): If the call has been rewritten from a
prefixed form, do not re-analyze first actual, which may need an
implicit dereference.
* sem_ch6.adb (Analyze_Procedure_Call): If the call is given in
prefixed notation, the analysis will rewrite the node, and possible
errors appear in the rewritten name of the node.
* sem_res.adb: If a call is ambiguous because its first parameter is
an overloaded call, report list of candidates, to clarify ambiguity of
enclosing call.
2010-06-14 Doug Rupp <rupp@adacore.com>
* s-auxdec-vms-alpha.adb: New package body implementing legacy
VAX instructions with Asm insertions.
* s-auxdec-vms_64.ads: Inline VAX queue functions
* s-stoele.adb: Resolve some ambiguities in To_Addresss with s-suxdec
that show up only on VMS.
* gcc-interface/Makefile.in: Provide translation for
s-auxdec-vms-alpha.adb.
From-SVN: r160713
Diffstat (limited to 'gcc/ada/gcc-interface')
-rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 61 |
1 files changed, 48 insertions, 13 deletions
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 8a3254f..0e5692e 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -391,6 +391,26 @@ DUMMY_SOCKETS_TARGET_PAIRS = \ g-sothco.ads<g-sothco-dummy.ads \ g-sttsne.ads<g-sttsne-dummy.ads +# On platform where atomic increment/decrement operations are supported +# special version of Ada.Strings.Unbounded package can be used. + +ATOMICS_TARGET_PAIRS += \ + a-stunau.adb<a-stunau-shared.adb \ + a-suteio.adb<a-suteio-shared.adb \ + a-strunb.ads<a-strunb-shared.ads \ + a-strunb.adb<a-strunb-shared.adb \ + a-stwiun.adb<a-stwiun-shared.adb \ + a-stwiun.ads<a-stwiun-shared.ads \ + a-swunau.adb<a-swunau-shared.adb \ + a-swuwti.adb<a-swuwti-shared.adb \ + a-stzunb.adb<a-stzunb-shared.adb \ + a-stzunb.ads<a-stzunb-shared.ads \ + a-szunau.adb<a-szunau-shared.adb \ + a-szuzti.adb<a-szuzti-shared.adb + +# Reset setting for now +ATOMICS_TARGET_PAIRS = + LIB_VERSION = $(strip $(shell grep ' Library_Version :' $(fsrcpfx)ada/gnatvsn.ads | sed -e 's/.*"\(.*\)".*/\1/')) # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT. @@ -468,7 +488,8 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks,$(targ))),) g-sttsne.adb<g-sttsne-vxworks.adb \ g-sttsne.ads<g-sttsne-locking.ads \ g-trasym.ads<g-trasym-unimplemented.ads \ - g-trasym.adb<g-trasym-unimplemented.adb + g-trasym.adb<g-trasym-unimplemented.adb \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS=\ mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \ @@ -563,7 +584,8 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworksae,$(targ))),) s-vxwork.ads<s-vxwork-ppc.ads \ g-trasym.ads<g-trasym-unimplemented.ads \ g-trasym.adb<g-trasym-unimplemented.adb \ - system.ads<system-vxworks-ppc-vthread.ads + system.ads<system-vxworks-ppc-vthread.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS=\ mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \ @@ -627,6 +649,7 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworksmils,$(targ))),) g-trasym.ads<g-trasym-unimplemented.ads \ g-trasym.adb<g-trasym-unimplemented.adb \ system.ads<system-vxworks-ppc.ads \ + $(ATOMICS_TARGET_PAIRS) \ $(DUMMY_SOCKETS_TARGET_PAIRS) TOOLS_TARGET_PAIRS=\ @@ -949,7 +972,8 @@ ifeq ($(strip $(filter-out sparc% sun solaris%,$(targ))),) system.ads<system-solaris-sparc.ads LIBGNAT_TARGET_PAIRS_64 = \ - system.ads<system-solaris-sparcv9.ads + system.ads<system-solaris-sparcv9.ads \ + $(ATOMICS_TARGET_PAIRS) ifeq ($(strip $(filter-out sparc sun solaris%,$(targ))),) ifeq ($(strip $(MULTISUBDIR)),/sparcv9) @@ -1334,7 +1358,8 @@ ifeq ($(strip $(filter-out ibm aix%,$(manu) $(osys))),) s-osprim.adb<s-osprim-posix.adb \ s-taprop.adb<s-taprop-posix.adb \ s-taspri.ads<s-taspri-posix.ads \ - s-tpopsp.adb<s-tpopsp-posix.adb + s-tpopsp.adb<s-tpopsp-posix.adb \ + $(ATOMICS_TARGET_PAIRS) LIBGNAT_TARGET_PAIRS_32 = \ system.ads<system-aix.ads @@ -1440,7 +1465,8 @@ ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),) s-taspri.ads<s-taspri-tru64.ads \ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ s-traceb.adb<s-traceb-mastop.adb \ - system.ads<system-tru64.ads + system.ads<system-tru64.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS=mlib-tgt-specific.adb<mlib-tgt-specific-tru64.adb @@ -1478,12 +1504,14 @@ ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(targ))) system.ads<system-vms-ia64.ads LIBGNAT_TARGET_PAIRS_AUX2 = \ - s-parame.ads<s-parame-vms-ia64.ads + s-parame.ads<s-parame-vms-ia64.ads \ + $(ATOMICS_TARGET_PAIRS) else ifeq ($(strip $(filter-out alpha64 dec vms% openvms% alphavms%,$(targ))),) LIBGNAT_TARGET_PAIRS_AUX1 = \ g-enblsp.adb<g-enblsp-vms-alpha.adb \ g-trasym.adb<g-trasym-vms-alpha.adb \ + s-auxdec.adb<s-auxdec-vms-alpha.adb \ s-traent.adb<s-traent-vms.adb \ s-traent.ads<s-traent-vms.ads \ s-asthan.adb<s-asthan-vms-alpha.adb \ @@ -1497,7 +1525,8 @@ ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(targ))) s-parame.ads<s-parame-vms-restrict.ads else LIBGNAT_TARGET_PAIRS_AUX2 = \ - s-parame.ads<s-parame-vms-alpha.ads + s-parame.ads<s-parame-vms-alpha.ads \ + $(ATOMICS_TARGET_PAIRS) endif endif endif @@ -1797,7 +1826,8 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(arch) $(osys))),) s-tasinf.adb<s-tasinf-linux.adb \ s-taspri.ads<s-taspri-posix-noaltstack.ads \ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ - g-sercom.adb<g-sercom-linux.adb + g-sercom.adb<g-sercom-linux.adb \ + $(ATOMICS_TARGET_PAIRS) LIBGNAT_TARGET_PAIRS_32 = \ system.ads<system-linux-ppc.ads @@ -1996,7 +2026,8 @@ ifeq ($(strip $(filter-out %ia64 linux%,$(arch) $(osys))),) s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ s-taspri.ads<s-taspri-posix-noaltstack.ads \ g-sercom.adb<g-sercom-linux.adb \ - system.ads<system-linux-ia64.ads + system.ads<system-linux-ia64.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS = \ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ @@ -2022,7 +2053,8 @@ ifeq ($(strip $(filter-out ia64% hp hpux%,$(targ))),) s-taprop.adb<s-taprop-posix.adb \ s-taspri.ads<s-taspri-posix-noaltstack.ads \ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ - system.ads<system-hpux-ia64.ads + system.ads<system-hpux-ia64.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS = \ mlib-tgt-specific.adb<mlib-tgt-specific-ia64-hpux.adb @@ -2052,7 +2084,8 @@ ifeq ($(strip $(filter-out alpha% linux%,$(arch) $(osys))),) s-taspri.ads<s-taspri-posix-noaltstack.ads \ g-trasym.ads<g-trasym-unimplemented.ads \ g-trasym.adb<g-trasym-unimplemented.adb \ - system.ads<system-linux-alpha.ads + system.ads<system-linux-alpha.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS = \ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ @@ -2083,7 +2116,8 @@ ifeq ($(strip $(filter-out %x86_64 linux%,$(arch) $(osys))),) s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ s-taspri.ads<s-taspri-posix.ads \ g-sercom.adb<g-sercom-linux.adb \ - system.ads<system-linux-x86_64.ads + system.ads<system-linux-x86_64.ads \ + $(ATOMICS_TARGET_PAIRS) TOOLS_TARGET_PAIRS = \ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ @@ -2138,7 +2172,8 @@ ifeq ($(strip $(filter-out darwin%,$(osys))),) a-numaux.adb<a-numaux-x86.adb \ g-trasym.ads<g-trasym-unimplemented.ads \ g-trasym.adb<g-trasym-unimplemented.adb \ - system.ads<system-darwin-x86_64.ads + system.ads<system-darwin-x86_64.ads \ + $(ATOMICS_TARGET_PAIRS) endif ifeq ($(strip $(filter-out powerpc%,$(arch))),) |