diff options
author | marino <marino> | 2013-04-12 15:40:54 +0000 |
---|---|---|
committer | marino <marino> | 2013-04-12 15:40:54 +0000 |
commit | 6661d4a53d7aa73597b652004e0a78a3d203d536 (patch) | |
tree | 1a8c2fc4c54119136816caa291cfbecedadab589 /lang/gcc-aux | |
parent | a8b8c7155d71821a6e870c290d4f2257999b2a5d (diff) | |
download | pkgsrc-6661d4a53d7aa73597b652004e0a78a3d203d536.tar.gz |
lang/gcc-aux: Update to gcc 4.7.3 (version 20130411)
This is a bug fix release.
The official change page is http://gcc.gnu.org/gcc-4.7/changes.html
According to it, 119 bugs have been resolved since version 4.7.2 was
released (3 P1 bugs, 27 P2 bugs).
Diffstat (limited to 'lang/gcc-aux')
-rw-r--r-- | lang/gcc-aux/Makefile | 7 | ||||
-rw-r--r-- | lang/gcc-aux/distinfo | 8 | ||||
-rw-r--r-- | lang/gcc-aux/files/diff-ada | 12 | ||||
-rw-r--r-- | lang/gcc-aux/files/diff-core | 54 | ||||
-rw-r--r-- | lang/gcc-aux/files/diff-cxx | 6 | ||||
-rw-r--r-- | lang/gcc-aux/files/diff-cxx-testsuite | 10 |
6 files changed, 42 insertions, 55 deletions
diff --git a/lang/gcc-aux/Makefile b/lang/gcc-aux/Makefile index a3300bdbfee..99894771ce1 100644 --- a/lang/gcc-aux/Makefile +++ b/lang/gcc-aux/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.7 2013/01/31 23:01:56 marino Exp $ +# $NetBSD: Makefile,v 1.8 2013/04/12 15:40:54 marino Exp $ # PKGNAME= gcc-aux-${SNAPSHOT} DISTNAME= gcc-${GCC_VERSION} -PKGREVISION= 2 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/} DISTFILES= ${DISTNAME}.tar.bz2 @@ -13,9 +12,9 @@ HOMEPAGE= http://www.dragonlace.net/ COMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH} LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3 -SNAPSHOT= 20120920 +SNAPSHOT= 20130411 GCC_BRANCH= 4.7 -GCC_POINT= 2 +GCC_POINT= 3 GCC_VERSION= ${GCC_BRANCH}.${GCC_POINT} LANGS= c diff --git a/lang/gcc-aux/distinfo b/lang/gcc-aux/distinfo index e3d2de7c674..c5cc8b3ab94 100644 --- a/lang/gcc-aux/distinfo +++ b/lang/gcc-aux/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.2 2012/10/01 17:26:52 marino Exp $ +$NetBSD: distinfo,v 1.3 2013/04/12 15:40:54 marino Exp $ -SHA1 (gcc-4.7.2.tar.bz2) = a464ba0f26eef24c29bcd1e7489421117fb9ee35 -RMD160 (gcc-4.7.2.tar.bz2) = fc281ade14b47d2a9c2ced4f7082c74bfbae31c1 -Size (gcc-4.7.2.tar.bz2) = 82884636 bytes +SHA1 (gcc-4.7.3.tar.bz2) = 69e02737bd6e1a7c6047d801600d39c32b9427ca +RMD160 (gcc-4.7.3.tar.bz2) = b4ba153b098cad726ecd28195ee445aa542d37ae +Size (gcc-4.7.3.tar.bz2) = 82904224 bytes SHA1 (gnat-bootstrap.i386.dragonfly.tar.bz2) = d7a8103243a2df3723d9d3c3ec0da9c3bb725214 RMD160 (gnat-bootstrap.i386.dragonfly.tar.bz2) = 9e6fde444e0ed76ee404810af6d6b7eb48659c09 Size (gnat-bootstrap.i386.dragonfly.tar.bz2) = 28205489 bytes diff --git a/lang/gcc-aux/files/diff-ada b/lang/gcc-aux/files/diff-ada index 8f16a5b5bec..0a5d1b41b83 100644 --- a/lang/gcc-aux/files/diff-ada +++ b/lang/gcc-aux/files/diff-ada @@ -2228,7 +2228,7 @@ /* VxWorks Section */ /*******************/ -@@ -2416,9 +2487,13 @@ +@@ -2450,9 +2521,13 @@ initialization of the FP processor. This version is used under INTERIX and WIN32. */ @@ -8971,14 +8971,13 @@ EH_MECHANISM=-gcc THREADSLIB= -lpthread GMEM_LIB = gmemlib -@@ -1231,26 +1240,33 @@ +@@ -1231,14 +1240,21 @@ MISCLIB = -lutil endif --ifeq ($(strip $(filter-out %86_64 freebsd%,$(arch) $(osys))),) + +# FREEBSD AMD64 -+ifeq ($(strip $(filter-out x86_64 freebsd%,$(arch) $(osys))),) + ifeq ($(strip $(filter-out %86_64 freebsd%,$(arch) $(osys))),) LIBGNAT_TARGET_PAIRS = \ + a-exetim.adb<a-exetim-posix.adb \ + a-exetim.ads<a-exetim-default.ads \ @@ -8996,8 +8995,7 @@ s-taprop.adb<s-taprop-posix.adb \ s-taspri.ads<s-taspri-posix.ads \ s-tpopsp.adb<s-tpopsp-posix.adb \ -- g-trasym.adb<g-trasym-dwarf.adb \ - $(ATOMICS_TARGET_PAIRS) \ +@@ -1246,10 +1262,11 @@ $(X86_64_TARGET_PAIRS) \ system.ads<system-freebsd-x86_64.ads @@ -9011,7 +9009,7 @@ EH_MECHANISM=-gcc THREADSLIB= -lpthread GMEM_LIB = gmemlib -@@ -1258,6 +1274,268 @@ +@@ -1257,6 +1274,268 @@ MISCLIB = -lutil endif diff --git a/lang/gcc-aux/files/diff-core b/lang/gcc-aux/files/diff-core index 996626e4be8..10c21d7ba5d 100644 --- a/lang/gcc-aux/files/diff-core +++ b/lang/gcc-aux/files/diff-core @@ -49,11 +49,11 @@ tmake_file="t-slibgcc" gas=yes gnu_ld=yes -@@ -893,7 +917,32 @@ - tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h" - tmake_file="arm/t-arm arm/t-arm-elf" +@@ -903,7 +927,32 @@ + tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h" + tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems" ;; --arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) +-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) +arm*-android-eabi*) + gas=yes + gnu_ld=yes @@ -79,11 +79,11 @@ + # Correctly modeling that requires the use of TImode. + need_64bit_hwint=yes + ;; -+arm*-*-symbianelf* | arm*-*-rtemseabi*) ++arm*-*-symbianelf* | arm*-*-rtems*) # The BPABI long long divmod functions return a 128-bit value in # registers r0-r3. Correctly modeling that requires the use of # TImode. -@@ -902,11 +951,6 @@ +@@ -912,11 +961,6 @@ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h" tmake_file="arm/t-arm arm/t-arm-elf" case ${target} in @@ -92,10 +92,10 @@ - tmake_file="${tmake_file} arm/t-bpabi" - use_gcc_stdint=wrap - ;; - arm*-*-rtemseabi*) + arm*-*-rtems*) tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h" tmake_file="${tmake_file} arm/t-bpabi t-rtems arm/t-rtems-eabi" -@@ -1208,19 +1252,31 @@ +@@ -1216,19 +1260,31 @@ x86_64-*-elf*) tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h" ;; @@ -129,7 +129,7 @@ ;; i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123]) tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h" -@@ -3554,6 +3610,8 @@ +@@ -3577,6 +3633,8 @@ ;; i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*) ;; @@ -768,17 +768,17 @@ enable_execute_stack=enable-execute-stack-mprotect.c ;; i[34567]86-*-mingw* | x86_64-*-mingw*) -@@ -354,11 +368,11 @@ +@@ -358,11 +372,11 @@ tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" extra_parts="$extra_parts crti.o crtn.o" ;; --arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) -+arm*-*-symbianelf* | arm*-*-rtemseabi*) +-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) ++arm*-*-symbianelf* | arm*-*-rtems*) tmake_file="${tmake_file} arm/t-arm arm/t-elf t-fixedpoint-gnu-prefix" tm_file="$tm_file arm/bpabi-lib.h" case ${host} in -- arm*-*-eabi* | arm*-*-rtemseabi*) -+ arm*-*-rtemseabi*) +- arm*-*-eabi* | arm*-*-rtems*) ++ arm*-*-rtems*) tmake_file="${tmake_file} arm/t-bpabi" extra_parts="crtbegin.o crtend.o crti.o crtn.o" ;; @@ -812,7 +812,7 @@ ;; i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123]) ;; -@@ -1163,6 +1190,7 @@ +@@ -1167,6 +1194,7 @@ i[34567]86-*-gnu* | \ i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]* | \ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw* | \ @@ -925,8 +925,8 @@ +#endif + #if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \ - && defined(TARGET_DL_ITERATE_PHDR) \ - && defined(__sun__) && defined(__svr4__) + && defined(__OpenBSD__) + # define ElfW(type) Elf_##type --- /dev/null +++ libgcc/config/i386/dragonfly-unwind.h @@ -0,0 +1,158 @@ @@ -1473,7 +1473,7 @@ } --- gcc/configure.orig +++ gcc/configure -@@ -26856,6 +26856,20 @@ +@@ -26902,6 +26902,20 @@ gcc_cv_target_dl_iterate_phdr=no fi ;; @@ -1496,7 +1496,7 @@ if test x$gcc_cv_target_dl_iterate_phdr = xyes; then --- gcc/Makefile.in.orig +++ gcc/Makefile.in -@@ -1150,7 +1150,6 @@ +@@ -1165,7 +1165,6 @@ insn-automata.o \ insn-emit.o \ insn-extract.o \ @@ -1504,7 +1504,7 @@ insn-opinit.o \ insn-output.o \ insn-peep.o \ -@@ -1469,13 +1468,18 @@ +@@ -1484,13 +1483,18 @@ ALL_HOST_BACKEND_OBJS = $(GCC_OBJS) $(OBJS) $(OBJS-libcommon) \ $(OBJS-libcommon-target) @TREEBROWSER@ main.o gccspec.o cppspec.o \ $(COLLECT2_OBJS) $(EXTRA_GCC_OBJS) mips-tfile.o mips-tdump.o \ @@ -1525,7 +1525,7 @@ $(CPPLIB) $(LIBDECNUMBER) MOSTLYCLEANFILES = insn-flags.h insn-config.h insn-codes.h \ -@@ -3506,6 +3510,8 @@ +@@ -3522,6 +3526,8 @@ $(TM_H) $(RTL_H) $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) insn-modes.o : insn-modes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(MACHMODE_H) @@ -1534,7 +1534,7 @@ insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ $(TM_H) $(RTL_H) $(TM_P_H) insn-config.h $(FLAGS_H) $(RECOG_H) \ $(EXPR_H) $(OPTABS_H) reload.h -@@ -3599,6 +3605,7 @@ +@@ -3615,6 +3621,7 @@ insn-modes.c: s-modes; @true insn-modes.h: s-modes-h; @true @@ -1542,7 +1542,7 @@ min-insn-modes.c: s-modes-m; @true s-modes: build/genmodes$(build_exeext) -@@ -3616,6 +3623,12 @@ +@@ -3632,6 +3639,12 @@ $(SHELL) $(srcdir)/../move-if-change tmp-min-modes.c min-insn-modes.c $(STAMP) s-modes-m @@ -1555,7 +1555,7 @@ insn-preds.c: s-preds; @true tm-preds.h: s-preds-h; @true tm-constrs.h: s-constrs-h; @true -@@ -4378,7 +4391,7 @@ +@@ -4394,7 +4407,7 @@ DESTDIR=$(@D) \ $(SHELL) $(srcdir)/doc/install.texi2html @@ -1564,7 +1564,7 @@ generated-manpages: man -@@ -4530,7 +4543,7 @@ +@@ -4546,7 +4559,7 @@ # Install the driver last so that the window when things are # broken is small. install: install-common $(INSTALL_HEADERS) \ @@ -1573,7 +1573,7 @@ install-driver install-lto-wrapper install-gcc-ar ifeq ($(enable_plugin),yes) -@@ -4655,6 +4668,9 @@ +@@ -4671,6 +4684,9 @@ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext) -( cd $(DESTDIR)$(bindir) && \ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) ) @@ -1583,7 +1583,7 @@ -if [ -f gcc-cross$(exeext) ] ; then \ if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \ rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \ -@@ -4728,10 +4744,7 @@ +@@ -4744,10 +4760,7 @@ install-man: lang.install-man \ $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) \ $(DESTDIR)$(man1dir)/$(CPP_INSTALL_NAME)$(man1ext) \ diff --git a/lang/gcc-aux/files/diff-cxx b/lang/gcc-aux/files/diff-cxx index 8b99f360f66..9eafda5c602 100644 --- a/lang/gcc-aux/files/diff-cxx +++ b/lang/gcc-aux/files/diff-cxx @@ -44,7 +44,7 @@ --- libstdc++-v3/configure.orig +++ libstdc++-v3/configure -@@ -15704,7 +15704,7 @@ +@@ -15738,7 +15738,7 @@ if test "${enable_clocale+set}" = set; then : enableval=$enable_clocale; case "$enableval" in @@ -53,7 +53,7 @@ *) as_fn_error "Unknown argument to enable/disable clocale" "$LINENO" 5 ;; esac -@@ -15742,6 +15742,9 @@ +@@ -15776,6 +15776,9 @@ darwin* | freebsd*) enable_clocale_flag=darwin ;; @@ -63,7 +63,7 @@ *) if test x"$with_newlib" = x"yes"; then enable_clocale_flag=newlib -@@ -15883,7 +15886,23 @@ +@@ -15917,7 +15920,23 @@ CTIME_CC=config/locale/generic/time_members.cc CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h ;; diff --git a/lang/gcc-aux/files/diff-cxx-testsuite b/lang/gcc-aux/files/diff-cxx-testsuite index 2cfcf6980a9..13e14ac58ef 100644 --- a/lang/gcc-aux/files/diff-cxx-testsuite +++ b/lang/gcc-aux/files/diff-cxx-testsuite @@ -508,16 +508,6 @@ // { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } } // { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } } // { dg-require-cstdint "" } ---- libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc.orig -+++ libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc -@@ -1,5 +1,5 @@ --// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* mips-sgi-irix6* powerpc-ibm-aix* } } --// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf* mips-sgi-irix6* powerpc-ibm-aix* } } -+// { dg-do run { target *-*-freebsd* *-*-dragonfly* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* mips-sgi-irix6* } } -+// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-dragonfly* *-*-netbsd* *-*-linux* alpha*-*-osf* mips-sgi-irix6* } } - // { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } } - // { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } } - // { dg-require-cstdint "" } --- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc.orig +++ libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc @@ -1,5 +1,5 @@ |