diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2014-06-18 13:00:04 -0700 |
---|---|---|
committer | Pavel Chupin <pavel.v.chupin@intel.com> | 2014-06-19 22:38:42 +0400 |
commit | f190d6284359da8ae8694b2d2e14b01602a959ed (patch) | |
tree | d4e0548e7cec02d60b1082368032e66a1c509a02 /gcc-4.8/gnattools | |
parent | 4ff2f42147bc128ce38789071d98e55844cd3a5e (diff) | |
download | toolchain_gcc-f190d6284359da8ae8694b2d2e14b01602a959ed.tar.gz toolchain_gcc-f190d6284359da8ae8694b2d2e14b01602a959ed.tar.bz2 toolchain_gcc-f190d6284359da8ae8694b2d2e14b01602a959ed.zip |
Merge GCC 4.8.3
Change-Id: I0abe59f7705b3eccc6b2f123af75b2e30917696a
Diffstat (limited to 'gcc-4.8/gnattools')
-rw-r--r-- | gcc-4.8/gnattools/ChangeLog | 24 | ||||
-rw-r--r-- | gcc-4.8/gnattools/Makefile.in | 30 | ||||
-rwxr-xr-x | gcc-4.8/gnattools/configure | 69 | ||||
-rw-r--r-- | gcc-4.8/gnattools/configure.ac | 69 |
4 files changed, 100 insertions, 92 deletions
diff --git a/gcc-4.8/gnattools/ChangeLog b/gcc-4.8/gnattools/ChangeLog index 9d32bb0f5..82a8a0304 100644 --- a/gcc-4.8/gnattools/ChangeLog +++ b/gcc-4.8/gnattools/ChangeLog @@ -1,3 +1,27 @@ +2014-05-22 Release Manager + + * GCC 4.8.3 released. + +2013-12-12 Eric Botcazou <ebotcazou@adacore.com> + Iain Sandoe <iain@codesourcery.com> + + PR ada/55946 + * Makefile.in (host): Define. + (host_alias): Likewise. + (TOOLS_FLAGS_TO_PASS_RE): Add LDFLAGS. + (GNATMAKE_FOR_HOST): Define. + (GNATLINK_FOR_HOST): Likewise. + (GNATBIND_FOR_HOST): Likewise. + (GNATLS_FOR_HOST): Likewise. + (RTS_DIR): Move around and use GNATLS_FOR_HOST. + (TOOLS_FLAGS_TO_PASS_CROSS): Use the other *_HOST variables. + +2013-12-04 Eric Botcazou <ebotcazou@adacore.com> + + PR ada/59382 + * configure.ac (target parameterization): Rewrite. + * configure: Regenerate. + 2013-10-16 Release Manager * GCC 4.8.2 released. diff --git a/gcc-4.8/gnattools/Makefile.in b/gcc-4.8/gnattools/Makefile.in index 794d374e7..7d590e5f6 100644 --- a/gcc-4.8/gnattools/Makefile.in +++ b/gcc-4.8/gnattools/Makefile.in @@ -24,6 +24,8 @@ srcdir = @srcdir@ libdir = @libdir@ build = @build@ target = @target@ +host = @host@ +host_alias = @host_alias@ prefix = @prefix@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -84,6 +86,7 @@ TOOLS_FLAGS_TO_PASS_NATIVE= \ TOOLS_FLAGS_TO_PASS_RE= \ "CC=../../xgcc -B../../" \ "CFLAGS=$(CFLAGS)" \ + "LDFLAGS=$(LDFLAGS)" \ "ADAFLAGS=$(ADAFLAGS)" \ "ADA_CFLAGS=$(ADA_CFLAGS)" \ "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \ @@ -97,6 +100,22 @@ TOOLS_FLAGS_TO_PASS_RE= \ "TOOLSCASE=cross" # Variables for gnattools, cross +ifeq ($(build), $(host)) + GNATMAKE_FOR_HOST=gnatmake + GNATLINK_FOR_HOST=gnatlink + GNATBIND_FOR_HOST=gnatbind + GNATLS_FOR_HOST=gnatls +else + GNATMAKE_FOR_HOST=$(host_alias)-gnatmake + GNATLINK_FOR_HOST=$(host_alias)-gnatlink + GNATBIND_FOR_HOST=$(host_alias)-gnatbind + GNATLS_FOR_HOST=$(host_alias)-gnatls +endif + +# Put the host RTS dir first in the PATH to hide the default runtime +# files that are among the sources +RTS_DIR:=$(strip $(subst \,/,$(shell $(GNATLS_FOR_HOST) -v | grep adalib ))) + TOOLS_FLAGS_TO_PASS_CROSS= \ "CC=$(CC)" \ "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \ @@ -108,9 +127,9 @@ TOOLS_FLAGS_TO_PASS_CROSS= \ "exeext=$(exeext)" \ "fsrcdir=$(fsrcdir)" \ "srcdir=$(fsrcdir)" \ - "GNATMAKE=gnatmake" \ - "GNATLINK=gnatlink" \ - "GNATBIND=gnatbind" \ + "GNATMAKE=$(GNATMAKE_FOR_HOST)" \ + "GNATLINK=$(GNATLINK_FOR_HOST)" \ + "GNATBIND=$(GNATBIND_FOR_HOST)" \ "TOOLSCASE=cross" \ "LIBGNAT=" @@ -179,11 +198,6 @@ regnattools: $(GCC_DIR)/stamp-gnatlib-rts $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools -# For cross builds of gnattools, -# put the host RTS dir first in the PATH to hide the default runtime -# files that are among the sources -# FIXME: This should be done in configure. -RTS_DIR:=$(strip $(subst \,/,$(shell gnatls -v | grep adalib ))) gnattools-cross: $(GCC_DIR)/stamp-tools # gnattools1-re $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ diff --git a/gcc-4.8/gnattools/configure b/gcc-4.8/gnattools/configure index 54a2be6c2..883b705f6 100755 --- a/gcc-4.8/gnattools/configure +++ b/gcc-4.8/gnattools/configure @@ -2029,66 +2029,59 @@ EXTRA_GNATTOOLS= # Per-target case statement # ------------------------- case "${target}" in - alpha*-dec-vx*) # Unlike all other Vxworks - ;; - m68k*-wrs-vx* \ - | powerpc*-wrs-vxworks \ - | sparc*-wrs-vx* \ - | *86-wrs-vxworks \ - | mips*-wrs-vx*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb" + *-*-aix*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-aix.adb \ + indepsw.adb<indepsw-aix.adb" ;; - sparc-sun-solaris*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" + *-*-darwin*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-darwin.adb \ + indepsw.adb<indepsw-darwin.adb" ;; - *86-*-solaris2* | x86_64-*-solaris2.1[0-9]*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" + *-*-freebsd*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ + indepsw.adb<indepsw-gnu.adb" ;; - *86-*-linux* \ - | powerpc*-*-linux* \ - | *ia64-*-linux* \ - | alpha*-*-linux* \ - | sparc*-*-linux* \ - | hppa*-*-linux* \ - | *x86_64-*-linux*) + *-*-linux*) TOOLS_TARGET_PAIRS="\ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ indepsw.adb<indepsw-gnu.adb" ;; - s390*-*-linux*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb" + *-*-lynxos*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-lynxos.adb \ + indepsw.adb<indepsw-gnu.adb" + ;; + *-*-solaris*) + TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" ;; - *86-*-freebsd*) + *-*-vxworks*) TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ + mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \ indepsw.adb<indepsw-gnu.adb" ;; - hppa*-hp-hpux10*) # Unlike hpux11 + hppa*-hp-hpux10*) ;; hppa*-hp-hpux11*) TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-hpux.adb" ;; - *-ibm-aix*) - TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-aix.adb \ - indepsw.adb<indepsw-aix.adb" + ia64-hp-hpux11*) + TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-ia64-hpux.adb" ;; - alpha*-dec-vms* | alpha*-dec-openvms* | alpha*-dec-vms* \ - | alpha*-hp-vms* | alpha*-hp-openvms* | alpha*-hp-vms*) + alpha*-*-vms* | alpha*-*-openvms*) 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" - EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)' ;; - ia64*-dec-vms* | ia64*-dec-openvms* | ia64*-dec-vms* \ - | ia64*-hp-vms* | ia64*-hp-openvms* | ia64*-hp-vms*) + ia64-*-vms* | ia64-*-openvms*) 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" - EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)' ;; *-*-cygwin32* | *-*-mingw32* | *-*-pe) @@ -2097,14 +2090,6 @@ case "${target}" in indepsw.adb<indepsw-mingw.adb" EXTRA_GNATTOOLS='../../gnatdll$(exeext)' ;; - *-*-darwin*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-darwin.adb" - ;; - *-*-lynxos) - TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-lynxos.adb \ - indepsw.adb<indepsw-gnu.adb" - ;; esac # From user or toplevel makefile. diff --git a/gcc-4.8/gnattools/configure.ac b/gcc-4.8/gnattools/configure.ac index 4305e6bd5..5edaadfcf 100644 --- a/gcc-4.8/gnattools/configure.ac +++ b/gcc-4.8/gnattools/configure.ac @@ -69,66 +69,59 @@ AC_SUBST(EXTRA_GNATTOOLS) # Per-target case statement # ------------------------- case "${target}" in - alpha*-dec-vx*) # Unlike all other Vxworks - ;; - m68k*-wrs-vx* \ - | powerpc*-wrs-vxworks \ - | sparc*-wrs-vx* \ - | *86-wrs-vxworks \ - | mips*-wrs-vx*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb" + *-*-aix*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-aix.adb \ + indepsw.adb<indepsw-aix.adb" ;; - sparc-sun-solaris*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" + *-*-darwin*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-darwin.adb \ + indepsw.adb<indepsw-darwin.adb" ;; - *86-*-solaris2* | x86_64-*-solaris2.1[[0-9]]*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" + *-*-freebsd*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ + indepsw.adb<indepsw-gnu.adb" ;; - *86-*-linux* \ - | powerpc*-*-linux* \ - | *ia64-*-linux* \ - | alpha*-*-linux* \ - | sparc*-*-linux* \ - | hppa*-*-linux* \ - | *x86_64-*-linux*) + *-*-linux*) TOOLS_TARGET_PAIRS="\ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ indepsw.adb<indepsw-gnu.adb" ;; - s390*-*-linux*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb" + *-*-lynxos*) + TOOLS_TARGET_PAIRS="\ + mlib-tgt-specific.adb<mlib-tgt-specific-lynxos.adb \ + indepsw.adb<indepsw-gnu.adb" + ;; + *-*-solaris*) + TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb" ;; - *86-*-freebsd*) + *-*-vxworks*) TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \ + mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \ indepsw.adb<indepsw-gnu.adb" ;; - hppa*-hp-hpux10*) # Unlike hpux11 + hppa*-hp-hpux10*) ;; hppa*-hp-hpux11*) TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-hpux.adb" ;; - *-ibm-aix*) - TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-aix.adb \ - indepsw.adb<indepsw-aix.adb" + ia64-hp-hpux11*) + TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-ia64-hpux.adb" ;; - alpha*-dec-vms* | alpha*-dec-openvms* | alpha*-dec-vms* \ - | alpha*-hp-vms* | alpha*-hp-openvms* | alpha*-hp-vms*) + alpha*-*-vms* | alpha*-*-openvms*) 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" - EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)' ;; - ia64*-dec-vms* | ia64*-dec-openvms* | ia64*-dec-vms* \ - | ia64*-hp-vms* | ia64*-hp-openvms* | ia64*-hp-vms*) + ia64-*-vms* | ia64-*-openvms*) 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" - EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)' ;; *-*-cygwin32* | *-*-mingw32* | *-*-pe) @@ -137,14 +130,6 @@ case "${target}" in indepsw.adb<indepsw-mingw.adb" EXTRA_GNATTOOLS='../../gnatdll$(exeext)' ;; - *-*-darwin*) - TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-darwin.adb" - ;; - *-*-lynxos) - TOOLS_TARGET_PAIRS="\ - mlib-tgt-specific.adb<mlib-tgt-specific-lynxos.adb \ - indepsw.adb<indepsw-gnu.adb" - ;; esac # From user or toplevel makefile. |