diff options
author | Robert Dewar <dewar@adacore.com> | 2011-08-01 16:16:24 +0000 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-08-01 18:16:24 +0200 |
commit | 2933b16cf255cc606c6b29ee542d3eef6a063315 (patch) | |
tree | 46a56dc338b04690e329bebaaa2bc1eeb8757661 /gcc/ada/gcc-interface | |
parent | 05dbd302cf611413886938da4448a7cdaeb88232 (diff) | |
download | gcc-2933b16cf255cc606c6b29ee542d3eef6a063315.zip gcc-2933b16cf255cc606c6b29ee542d3eef6a063315.tar.gz gcc-2933b16cf255cc606c6b29ee542d3eef6a063315.tar.bz2 |
sem_util.ads, [...] (Last_Source_Statement): Replaces Last_Source_Node_In_Sequence.
2011-08-01 Robert Dewar <dewar@adacore.com>
* sem_util.ads, sem_util.adb, sem_ch6.adb (Last_Source_Statement):
Replaces Last_Source_Node_In_Sequence.
* err_vars.ads (Error_Msg_Lang): 16 is OK, don't need 4K
* errout.adb (Set_Error_Msg_Lang): Takes arg with no parens, but stores
parens and blank in string (this was inconsistently implemented).
* errout.ads
(Set_Error_Msg_Lang): Takes arg with no parens, but stores parens and
blank in string (this was inconsistently implemented).
* gnat1drv.adb
(Set_Global_Switches): Set formal mode switches appropriately
* opt.ads, opt.adb: Formal mode is now global switches, more consistent
* par-prag.adb
(Analyze_Pragma, case SPARK_95): Set opt switches appropriately and
call Set_Error_Msg_Lang to set "spark" as language name.
* par.adb: Remove unnecessary call to set formal language for errout
* sem_prag.adb (P_Pragma, case SPARK_95): Set opt switches
appropriately and call Set_Error_Msg_Lang to set "spark" as language
name.
* sem_ch4.adb (Analyze_Concatenation_Operand): remove procedure and
calls to it, moved after resolution so that types are known
* sem_res.adb (Resolve_Op_Concat): issue an error in formal mode if
result of concatenation is not of type String
(Resolve_Op_Concat_Arg): issue an error in formal mode if an operand of
concatenation is not properly restricted
* gnat_rm.texi: Add doc on pragma Spark_95.
* gcc-interface/Makefile.in: Remove obsolete target pairs for
Interfaces.C.* on VMS. Remove s-parame-vms-restrict.ads.
* gcc-interface/Make-lang.in: Update dependencies.
From-SVN: r177061
Diffstat (limited to 'gcc/ada/gcc-interface')
-rw-r--r-- | gcc/ada/gcc-interface/Make-lang.in | 12 | ||||
-rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 76 |
2 files changed, 35 insertions, 53 deletions
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in index 77d2b2e..c925db0 100644 --- a/gcc/ada/gcc-interface/Make-lang.in +++ b/gcc/ada/gcc-interface/Make-lang.in @@ -2817,12 +2817,12 @@ ada/nmake.o : ada/ada.ads ada/a-except.ads ada/a-unccon.ads \ ada/urealp.ads ada/opt.o : ada/ada.ads ada/a-except.ads ada/a-unccon.ads ada/a-uncdea.ads \ - ada/gnatvsn.ads ada/hostparm.ads ada/opt.ads ada/opt.adb ada/system.ads \ - ada/s-exctab.ads ada/s-os_lib.ads ada/s-parame.ads ada/s-secsta.ads \ - ada/s-soflin.ads ada/s-stache.ads ada/s-stalib.ads ada/s-stoele.ads \ - ada/s-stoele.adb ada/s-string.ads ada/s-traent.ads ada/s-unstyp.ads \ - ada/s-wchcon.ads ada/tree_io.ads ada/types.ads ada/unchconv.ads \ - ada/unchdeal.ads + ada/debug.ads ada/gnatvsn.ads ada/hostparm.ads ada/opt.ads ada/opt.adb \ + ada/system.ads ada/s-exctab.ads ada/s-os_lib.ads ada/s-parame.ads \ + ada/s-secsta.ads ada/s-soflin.ads ada/s-stache.ads ada/s-stalib.ads \ + ada/s-stoele.ads ada/s-stoele.adb ada/s-string.ads ada/s-traent.ads \ + ada/s-unstyp.ads ada/s-wchcon.ads ada/tree_io.ads ada/types.ads \ + ada/unchconv.ads ada/unchdeal.ads ada/osint-b.o : ada/ada.ads ada/a-except.ads ada/a-unccon.ads \ ada/a-uncdea.ads ada/alloc.ads ada/debug.ads ada/hostparm.ads \ diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 2616fea..580bbcd 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -1492,45 +1492,6 @@ LN_S = cp -p endif ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(targ))),) - ifeq ($(strip $(filter-out ia64 hp vms% openvms%,$(targ))),) - LIBGNAT_TARGET_PAIRS_AUX1 = \ - g-enblsp.adb<g-enblsp-vms-ia64.adb \ - g-trasym.adb<g-trasym-vms-ia64.adb \ - s-asthan.adb<s-asthan-vms-ia64.adb \ - s-auxdec.adb<s-auxdec-vms-ia64.adb \ - s-osinte.adb<s-osinte-vms-ia64.adb \ - s-osinte.ads<s-osinte-vms-ia64.ads \ - s-vaflop.adb<s-vaflop-vms-ia64.adb \ - system.ads<system-vms-ia64.ads - - LIBGNAT_TARGET_PAIRS_AUX2 = \ - 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-asthan.adb<s-asthan-vms-alpha.adb \ - s-auxdec.adb<s-auxdec-vms-alpha.adb \ - s-osinte.adb<s-osinte-vms.adb \ - s-osinte.ads<s-osinte-vms.ads \ - s-traent.adb<s-traent-vms.adb \ - s-traent.ads<s-traent-vms.ads \ - s-vaflop.adb<s-vaflop-vms-alpha.adb \ - system.ads<system-vms_64.ads - - ifeq ($(strip $(filter-out express EXPRESS,$(THREAD_KIND))),) - LIBGNAT_TARGET_PAIRS_AUX2 = \ - s-parame.ads<s-parame-vms-restrict.ads - else - LIBGNAT_TARGET_PAIRS_AUX2 = \ - s-parame.ads<s-parame-vms-alpha.ads \ - $(ATOMICS_TARGET_PAIRS) - endif - endif - endif - LIBGNAT_TARGET_PAIRS = \ a-caldel.adb<a-caldel-vms.adb \ a-calend.adb<a-calend-vms.adb \ @@ -1543,11 +1504,6 @@ ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(targ))) g-socthi.ads<g-socthi-vms.ads \ g-socthi.adb<g-socthi-vms.adb \ g-stsifd.adb<g-stsifd-sockets.adb \ - i-c.ads<i-c-vms_64.ads \ - i-cstrin.ads<i-cstrin-vms_64.ads \ - i-cstrin.adb<i-cstrin-vms_64.adb \ - i-cpoint.ads<i-cpoint-vms_64.ads \ - i-cpoint.adb<i-cpoint-vms_64.adb \ i-cstrea.adb<i-cstrea-vms.adb \ memtrack.adb<memtrack-vms_64.adb \ s-auxdec.ads<s-auxdec-vms_64.ads \ @@ -1564,20 +1520,46 @@ ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(targ))) s-taspri.ads<s-taspri-vms.ads \ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ s-tpopde.adb<s-tpopde-vms.adb \ - s-tpopde.ads<s-tpopde-vms.ads \ - $(LIBGNAT_TARGET_PAIRS_AUX1) \ - $(LIBGNAT_TARGET_PAIRS_AUX2) + s-tpopde.ads<s-tpopde-vms.ads ifeq ($(strip $(filter-out ia64 hp vms% openvms%,$(targ))),) + LIBGNAT_TARGET_PAIRS += \ + g-enblsp.adb<g-enblsp-vms-ia64.adb \ + g-trasym.adb<g-trasym-vms-ia64.adb \ + s-asthan.adb<s-asthan-vms-ia64.adb \ + s-auxdec.adb<s-auxdec-vms-ia64.adb \ + s-osinte.adb<s-osinte-vms-ia64.adb \ + s-osinte.ads<s-osinte-vms-ia64.ads \ + s-vaflop.adb<s-vaflop-vms-ia64.adb \ + system.ads<system-vms-ia64.ads \ + s-parame.ads<s-parame-vms-ia64.ads \ + $(ATOMICS_TARGET_PAIRS) + TOOLS_TARGET_PAIRS= \ mlib-tgt-specific.adb<mlib-tgt-specific-vms-ia64.adb \ symbols.adb<symbols-vms.adb \ symbols-processing.adb<symbols-processing-vms-ia64.adb else + ifeq ($(strip $(filter-out alpha64 dec vms% openvms% alphavms%,$(targ))),) + LIBGNAT_TARGET_PAIRS += \ + g-enblsp.adb<g-enblsp-vms-alpha.adb \ + g-trasym.adb<g-trasym-vms-alpha.adb \ + s-asthan.adb<s-asthan-vms-alpha.adb \ + s-auxdec.adb<s-auxdec-vms-alpha.adb \ + s-osinte.adb<s-osinte-vms.adb \ + s-osinte.ads<s-osinte-vms.ads \ + s-traent.adb<s-traent-vms.adb \ + s-traent.ads<s-traent-vms.ads \ + s-vaflop.adb<s-vaflop-vms-alpha.adb \ + system.ads<system-vms_64.ads \ + s-parame.ads<s-parame-vms-alpha.ads \ + $(ATOMICS_TARGET_PAIRS) + TOOLS_TARGET_PAIRS= \ mlib-tgt-specific.adb<mlib-tgt-specific-vms-alpha.adb \ symbols.adb<symbols-vms.adb \ symbols-processing.adb<symbols-processing-vms-alpha.adb + endif endif adamsg.o: adamsg.msg |