summaryrefslogtreecommitdiff
path: root/lang/gcc49
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2015-07-01 13:39:33 +0000
committerwiz <wiz@pkgsrc.org>2015-07-01 13:39:33 +0000
commit21ca296754c67a6b831884e11eaa8e615db56e70 (patch)
tree9de84cebd9f1c4a51f3f7ef709b8de38fe43dfad /lang/gcc49
parent79e308b962b5eef7e3e2722b786dfd19a748c193 (diff)
downloadpkgsrc-21ca296754c67a6b831884e11eaa8e615db56e70.tar.gz
Update to 4.9.3. The following bugs were fixed:
[4.9 Regression] select case with strings and -fgcse -O [4.9 Regression] Executes wrong function inside an anonymous namespace on runtime [4.9 Regression] Predictive commoning after loop vectorization produces incorrect code. [4.9/5 Regression] wrong code (segfaults) at -Os on x86_64-linux-gnu [4.9.2/5 Regression] Bootstrap broken on powerpc-apple-darwin, cc1: internal compiler error: in init_reg_sets [4.9 Regression] FAIL: gcc.dg/ipa/pr63551.c (test for excess errors) [4.9 Regression] internal compiler error: Max. number of generated reload insns per insn is achieved (90) [4.9/5 Regression] ERROR: can't read additional_sources: no such variable [4.9/5 Regression] Thumb1 ICE caused by no register to spill [4.9 Regression] GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: internal compiler error: in lra_create [4.9 Regression] FAIL: gcc.target/powerpc/pr53199.c scan-assembler-times * [4.9 Regression] ICE on invalid code on x86_64-linux-gnu: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in create_tmp_from_val, at gimplify.c:491 [4.9 Regression]: Unaligned access with -O3 -mtune=k8 [4.8/4.9 Regression] Introducing an unrelated template parameter causes compilation to fail [4.9 Regression] const int (&in)[]{1,2,3,4,5}; results in internal compiler error: Segmentation fault [4.9/5 Regression] ICE with -frepo [4.9/5/6 Regression] NSDMI calling constexpr constructor with pointer-to-member is not a constant expression bootstrap failure on x32 [4.9 Regression] -O2 miscompiles with -mtune=nehalem or corei7 [4.9 Regression] Wrong results with loop vectorization of: "var[i] = ABS_EXPR<var2[i]> > 9.9e-7" [4.9 Regression] ICE with LTO on valid code on x86_64-linux-gnu in verify_ssa (in 64-bit mode) [4.9/5 Regression] ssa corruption when compiled with -O3 [4.9 Regression] Incorrect warning "array subscript is above array bounds" [4.9 regression] ICE with lto related to variably modified type [4.8 Regression] Missed vectorization with bdver1 [4.9 Regression] ICE: in extract_constrain_insn_cached, at recog.c:2117 with -flive-range-shrinkage -mdispatch-scheduler -march=bdver4 [4.9/5 regression] libsanitizer fails to build with old glibc [4.9/5 Regression] undefined label in jump_table_data [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in vectorizable_reduction, at tree-vect-loop.c:4913 [4.9 regression] FAIL: gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c scan-tree-dump-times slp2" basic block vectorized using SLP" 1 [4.9 regression] -Wunused-variable: warning supressed by virtual dtor [4.9 Regression] Using class reference as template parameter causes compilation to fail [4.9 Regression] gcc-4_9 inlines less funcs than gcc-4_8 because of used_as_abstract_origin flag [4.9/5 Regression] ICE: in update_visibility_by_resolution_info, at ipa-visibility.c:427 [4.9/5 Regression] ICE: : in rs6000_delegitimize_address, at config/rs6000/rs6000.c:7051 [4.9/5 Regression] SIGBUS in gen_group_rtx compiling 64-bit gcc.dg/vect/vect-singleton_1.c AddressSanitizer reports *-buffer-overflow in destructor when multiple virtual inheritance is used ICE in verify_gimple_assign_single [4.9 Regression] CSE on x86 asm()-s no longer working due to PR/60663 fix [4.8 Regression] ICE at -O1 and above with -g enabled on x86_64-linux-gnu [4.9/5 Regression] ICE at omp lowering [5 Regression] ICE with lambda in default argument of template function [4.9/5.0 Regression][c++11] ICE on variadic alias template with wrappers [4.9/5 Regression] Error in template instantiation in GCC 4.9, works fine in GCC 4.8 [4.9/5/6 Regression] Bogus linkage errors for member class of anonymous class [4.9/5/6 Regression] Default move assignment does not move array members Simplifying vec_select of vec_concat miscompiles when first element of vec_concat is const_int ICE in tree_to_uhwi, at tree.h:3668 std::this_thread::sleep_until can cause inifinite sleep [4.9/5 Regression] std::uninitialized_copy tests assignability the wrong way, resulting in performance pessimization -fsanitize=nonnull-attribute errors in stl_algobase.h [UBSAN] stl_algobase.h:708:7: runtime error: null pointer passed as argument [4.9 regression] Octave -O3 build: internal compiler error: in prepare_cmp_insn, at optabs.c:4237 [4.8 Regression] Vectorization fails because of CLOBBER statements [4.8 Regression] Element swizzling produces invalid result with -O3 [4.8 Regression] inefficient FDO instrumentation code [4.9 Regression] Incorrect calculation when assigning to array with -O3 [4.9 Regression] ICE: Segmentation fault with -g -flto [4.8 Regression] wrong code at -O3 on x86_64-linux-gnu Postreload CSE propagates aliased memory operand Scheduler performs Invalid move of aliased memory reference Gcc on Alpha: Error: No lda !gpdisp!282 was found avx512fintrin.h:5344:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:3494 ICE: in extract_insn, at recog.c:2341 (unrecognizable insn) with -mmemcpy-strategy=rep_8byte:-1:noalign -m32 -mtune=btver2 gnatmake doesn't report the options it actually provides to ranlib [4.8 Regression] Const overloads resolution failure [4.9/5 Regression] powerpc fp-bit ices at dwf_regno Merging function DECLs discards leaf attribute which causes cfg verifier to fail [4.9/5 Regression] Erroneous warning about taking address of register with std=c++1y [4.9/5 Regression] ICE: verify_flow_info failed: control flow in the middle of basic block with -fprofile-generate Missing intrinsic functions in avx512intrin.h [4.9 Regression] array subscript is above array bounds [-Werror=array-bounds] ICE when non-variadic template template parameter is default argument of variadic template template parameter [4.9 Regression] Constexpr variables can trigger spurious compiler warnings ASan reported heap-buffer-overflow in gcc.target/i386/avx256-unaligned-load{store}-7.c ICE in GCC powerpc64le top of trunk with -mupper-regs-df [X86_64] With -mcmodel=medium .lrodata accesses do not use 64-bit addresses [4.9 Regression] internal compiler error: in asan_expand_check_ifn (with -fsanitize=address) [4.9/5 Regression] [SH] Miscompilation of boolean negation on SH4 using -O2 conflicting definitions in parallel/algo.h and algorithmfwd.h ICE: SIGSEGV in decide_alg() with -mmemset-strategy=libcall:-1:align -minline-all-stringops [4.9 Regression] bootstrap error: segv in c parser ICE: in decide_alg, at config/i386/i386.c:24510 with -mmemcpy-strategy=libcall:-1:align -minline-stringops-dynamically shared_mutex compile errors on bare-metal targets missed warning for unused variable. ICE: SIGSEGV in get_attrs_for (trans-mem.c:179) with -fgnu-tm and #pragma GCC ivdep [4.9/5 Regression] Undefined .L* symbol starting with jump2 on s390x New overloads of std::is_permutation dereference past-the-end iterator std::experimental::bad_optional_access is not default constructible [4.9 Regression] ICE in symtab_remove_unreachable_nodes, at ipa.c:547 on arm-linux-gnueabihf [4.8/4.9/5 Regression] ICE with {} initialized array with string array<T,0>::begin()/end() etc. forms a null reference and breaks on clang+ubsan Missing "using namespace literals::chrono_literals" in std::chrono arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared' [4.9 Regression] ICE: definition in block 4 does not dominate use in block 2 with -fnon-call-exceptions -fsanitize=enum False positive in array bound check in a for loop [4.9 Regression] ICE (in add_stores, at var-tracking.c:6000) on arm-linux-gnueabihf [4.9/5/6 Regression] missing DW_AT_abstract_origin for cross-unit call sites [4.9/5 Regression] overriding final function defined out of line does not lead to an error [4.8/4.9 Regression] ICE in avr-gcc when passing struct member to varargs function avr_adjust_insn_length uses recog_memoized on invalid insn [4.9/5 Regression] Memory leak with allocatable CLASS components [4.9/5 Regression] Invalid memory reference in a compiler-generated finalizer for allocatable component [4.9/5 Regression] NAMELIST bug with f2003: reads too far [4.8 Regression] ICE on cyclically dependent polymorphic types [4.9/5 Regression] [OOP] ICE on valid with finalizable array components [4.9/5 Regression] ICE in gfc_conv_descriptor_data_get for generated finalizer [4.9/5 Regression] -freorder-blocks-and-partition causes some failures on SH [4.9/5 Regression] ICE(segfault) when passing coarrays around; ICE in gfc_zero_size_array in arith.c:1637 [SH][4.9 Regression] "insn does not satisfy its constraints" when compiling libmcrypt
Diffstat (limited to 'lang/gcc49')
-rw-r--r--lang/gcc49/Makefile4
-rw-r--r--lang/gcc49/distinfo9
-rw-r--r--lang/gcc49/patches/patch-gcc_config_rs6000_darwin.h19
-rw-r--r--lang/gcc49/version.mk4
4 files changed, 8 insertions, 28 deletions
diff --git a/lang/gcc49/Makefile b/lang/gcc49/Makefile
index e39fd7c728f..3ffbb2a3a54 100644
--- a/lang/gcc49/Makefile
+++ b/lang/gcc49/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2015/06/10 21:45:40 ryoon Exp $
+# $NetBSD: Makefile,v 1.7 2015/07/01 13:39:33 wiz Exp $
GCC_PKGNAME= gcc49
.include "version.mk"
@@ -9,7 +9,7 @@ PKGNAME= ${GCC_PKGNAME}-${GCC49_DIST_VERSION}
## When bumping the PKGREVISION of this package the PKGREVISION of
## lang/gcc49-libs needs to be bump to be at least 1 more than the
## PKGREVISION of this package!
-PKGREVISION= 1
+#PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC49_DIST_VERSION}/}
diff --git a/lang/gcc49/distinfo b/lang/gcc49/distinfo
index 7f2bd00ad07..f17d7432484 100644
--- a/lang/gcc49/distinfo
+++ b/lang/gcc49/distinfo
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.5 2015/01/22 01:22:48 sevan Exp $
+$NetBSD: distinfo,v 1.6 2015/07/01 13:39:33 wiz Exp $
SHA1 (ecj-4.5.jar) = 58c1d79c64c8cd718550f32a932ccfde8d1e6449
RMD160 (ecj-4.5.jar) = d3f4da657f086b6423f74e93f001132f4855368a
Size (ecj-4.5.jar) = 1470676 bytes
-SHA1 (gcc-4.9.2.tar.bz2) = 79dbcb09f44232822460d80b033c962c0237c6d8
-RMD160 (gcc-4.9.2.tar.bz2) = bc6454e7c67c6f5fd2c98cdd1364ebb1739e1347
-Size (gcc-4.9.2.tar.bz2) = 89939747 bytes
+SHA1 (gcc-4.9.3.tar.bz2) = 2e6490a908eac8b2b56b73679bd7c2a5237df1f8
+RMD160 (gcc-4.9.3.tar.bz2) = 799d45b4231d9417a4648bbef224657df76fca95
+Size (gcc-4.9.3.tar.bz2) = 90006707 bytes
SHA1 (patch-contrib_make__sunver.pl) = 49cbd1a83c9b65d07a373262fcf6f71069283d2e
SHA1 (patch-gcc_Makefile.in) = 45c7a61cf22d02299d2308ba34f0ceb272ad5c5e
SHA1 (patch-gcc_config.gcc) = f8dc39c70aff31b1b9479895a14710ee9b168b3c
@@ -14,7 +14,6 @@ SHA1 (patch-gcc_config_dragonfly.h) = 5d671b7cdf8b8e3798dd7ec47f56708aa3548f38
SHA1 (patch-gcc_config_dragonfly.opt) = b01bee26978f7feb62fc2ec21186449ccaea0db7
SHA1 (patch-gcc_config_i386_dragonfly.h) = 5756b62791273f77866f06be1df0c267dc90a2ee
SHA1 (patch-gcc_config_netbsd-stdint.h) = fc430c80adda9d3f58eea47816338f697a659889
-SHA1 (patch-gcc_config_rs6000_darwin.h) = 6a8c8385c2b9c83bcb641a9de2a1833c01efd265
SHA1 (patch-gcc_configure) = eb52890725d2eabb200275b6cb61fd86d976ee31
SHA1 (patch-gcc_fortran_f95-lang.c) = 9dbac16c146821eed9b06e1e9f0da85ff5c4ee75
SHA1 (patch-gcc_ginclude_stddef.h) = 8af3e4b4058fc623c61e91f5771699f0ce679957
diff --git a/lang/gcc49/patches/patch-gcc_config_rs6000_darwin.h b/lang/gcc49/patches/patch-gcc_config_rs6000_darwin.h
deleted file mode 100644
index a83d3cf3d6b..00000000000
--- a/lang/gcc49/patches/patch-gcc_config_rs6000_darwin.h
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-gcc_config_rs6000_darwin.h,v 1.1 2015/01/22 01:22:48 sevan Exp $
-
-Bug #63703 in GCC Bugzilla
-
---- gcc/config/rs6000/darwin.h.orig 2015-01-22 01:07:46.000000000 +0000
-+++ gcc/config/rs6000/darwin.h
-@@ -206,7 +206,11 @@ extern int darwin_emit_branch_islands;
- "vrsave", "vscr", \
- "spe_acc", "spefscr", \
- "sfp", \
-- "tfhar", "tfiar", "texasr" \
-+ "tfhar", "tfiar", "texasr", \
-+ "rh0", "rh1", "rh2", "rh3", "rh4", "rh5", "rh6", "rh7", \
-+ "rh8", "rh9", "rh10", "rh11", "rh12", "rh13", "rh14", "rh15", \
-+ "rh16", "rh17", "rh18", "rh19", "rh20", "rh21", "rh22", "rh23", \
-+ "rh24", "rh25", "rh26", "rh27", "rh28", "rh29", "rh30", "rh31" \
- }
-
- /* This outputs NAME to FILE. */
diff --git a/lang/gcc49/version.mk b/lang/gcc49/version.mk
index 90d41b9232d..0ac9e8e8798 100644
--- a/lang/gcc49/version.mk
+++ b/lang/gcc49/version.mk
@@ -1,2 +1,2 @@
-# $NetBSD: version.mk,v 1.2 2014/11/19 15:21:45 wiz Exp $
-GCC49_DIST_VERSION:= 4.9.2
+# $NetBSD: version.mk,v 1.3 2015/07/01 13:39:33 wiz Exp $
+GCC49_DIST_VERSION:= 4.9.3