summaryrefslogtreecommitdiff
path: root/lang/gcc49
AgeCommit message (Collapse)AuthorFilesLines
2016-09-30Do not build with the gcc-java enabled by default.sevan1-4/+5
Add a comment to note the removal of option. Discussed on pkgsrc-users@ http://mail-index.netbsd.org/pkgsrc-users/2016/09/29/msg023796.html
2016-09-06Update lang/gcc49 to 4.9.4. Changes since 4.9.3:jperkin3-9/+9
* libsanitizer merge from upstream r191666 breaks bootstrap on powerpc64-linux and aarch64-linux * [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else' * [4.9/5/6 Regression] Miscompilation of glibc on i686-linux starting with r234101 * [4.9/5/6 regression] Performance regression of 410.bwaves on x86. * [4.9/5/6 Regression] gcc.dg/torture/pr44913.c FAILs with -O3 -fno-dce -fno-forward-propagate * [4.9/5/6 Regression] Inline memcmp is *much* slower than glibc's * [4.9/5/6 Regression] ICE: Maximum number of LRA constraint passes is achieved (30) * [4.9/5/6 Regression] Another label as values ICE in gen_reg_rtx * [4.9 Regression] ICE on valid code on x86_64-linux-gnu: verify_gimple failed * [4.9 Regression] i386: -fshrink-wrap can interact badly with trampolines * [4.9 Regression] wrong code at -O1 and above on x86_64-linux-gnu * [4.9 Regression] gcc.c-torture/execute/pr68376-2.c FAILs with -ftracer * [4.9 Regression] ICE (segfault) at -Os on x86_64-linux-gnu in ""fail_abnormal_edge_coalesce"" * [4.9 Regression] ICE in connect_traces * [4.9 Regression] ICE on invalid code on x86_64-linux-gnu in operator[] * [4.9 Regression] gcc ICE at -O1 and above on valid code on x86_64-linux-gnu with “seg fault” * [4.9 Regression] gcc ICE at -O3 and above on valid code on x86_64-linux-gnu in ""replace_uses_by"" * [4.9/5/6 regression] fipa-cp-clone ignores thunk * [4.9/5/6 Regression] Corrupt truncated function * [4.9 Regression] Issue with using declaration and member class template * [4.9/5/6 Regression] failure to determine size of static constexpr array that is nested within a templated class * [4.9/5/6 Regression] expression of typeid( expression ) is evaluated twice * [4.9/5/6 Regression] decltype and sfinae to check for template instance availability fails to compile * [5/6/7 regression] ICE with polymorphic lambda * [5/6/7 Regression] Missing copy elision with operator new * [4.9 Regression]ICE: unrecognizable insn compiling arm-fp16 testcases with -march=armv7-a and -mrestrict-it * [4.9/5/6 Regression] ICE: in recog_memoized * [4.9 Regression][ARM] ICE: fail to generate BIC(immediate) instruction * [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value * [4.9 Regression] Extremely long compile time for generated code * [4.9 regression] m68k misoptimisation with -fschedule-insns * [4.9/5/6 Regression] ICE in -flto -fmerge-all-constants -fno-use-linker-plugin targetting i686-w64-mingw32 * [4.9 Regression] ICE when comparing vectors * [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning * [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault * [4.9/5/6 Regression] ICE: in merge_exception_specifiers * [4.9/5/6 regression] GCC emits incorrect fixed->fp conversion instruction on Cortex-M4 target * [4.9/5 Regression] extern ""C"" functions in src/c++11/thread.cc are global in libstdc++.a * [4.9 Regression] DOM confuses complete unrolling which in turn causes VRP to warn * [4.9 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu * [4.9 Regression] ICE at -Os and above with -g enabled on x86_64-linux-gnu * [4.9 Regression] ICE at -O2 and -O3 on x86_64-linux-gnu * [4.9 Regression] gcc ICE at -O2 and -O3 on x86_64-linux-gnu in hide_evolution_in_other_loops_than_loop * [4.9 regression] ICE: in store_bit_field_1 * [4.9 Regression] Wrong optimization with aliasing and access via char * [5/6 Regression] ICE on valid code at -O2 and -O3 with -g enabled in simplify_subreg * [4.9/5/6 Regression] Geode optimizations incorrectly return -NaN * [5 Regression] wrong code with -O2 and vector arithmetics @ x86_64 * [4.9/5 Regression] uncaught_exception() equals to `true' after rethrow_exception() * [4.9/5 Regression] Mistakenly unsupported tests in g++.dg/torture/ * [4.9/5/6 regression] incorrect memcpy expansion with unrolled_loop strategy at -O2 * [4.9/5 Regression] Segmentation fault on a template class * [4.9/5 Regression] compile error when including valarray * [4.9/5/6 Regression] deduction failure with trailing return type in function template argument * ICE on -O2 and above on x86_64-linux-gnu (internal compiler error: in get_expr_operands * powerpc64 bootstrap with -mcmodel=small results in linker error * libatomic fails to build with -Os on powerpc64-linux * ICE: in emit_move_insn * [4.9/5 Regression] gcc hangs on valid code on x86_64-linux-gnu * configure incorrectly strips $target_alias from PLUGIN_LD_SUFFIX * [x86] 'asm' operand has impossible constraints with -fstack-check * broken support for attribute init_priority * [4.9/5/6 Regression] wrong code with -mbmi2 * Missing ""not"" breaks Ada.Text_IO.Get_Immediate(File * [4.9 Regression] Crash in preprocessor including stdc-predef.h when it does not exist on glibc-based systems * [4.9 Regression] libgomp.c/appendix-a/a.29.1.c -O2 -g: type mismatch between an SSA_NAME and its symbol * [4.9 Regression] all pch tests fail on eglibc systems (with bits/predefs.h) * [4.9 regression] On-stack VLA does not cause instrumentation with -fstack-protector * [4.9 Regression] OpenMP workshare problem with SUM() * [4.9/5/6 Regression] Wrong code with single element vector insert * wrong code with -mstringop-strategy=libcall @ i686 * [4.9 Regression] ICE at -O1 and above on x86_64-linux-gnu in gen_lsm_tmp_name * Wrong code with -O1. * [4.9 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in execute_todo * [4.9/5 Regression] ICE: verify_gimple failed (type mismatch in shift expression * [4.9 Regression] ICE in lower_omp_target * [4.9/5/6/7 Regression] g++ accepts an unreachable function catch block that lacks a corresponding try * [4.9/5/6 Regression] incorrect ""is protected within this context"" error * Incorrect code generated for tail call * [4.9/5/6 Regression][arm] Wrong code for FP mult-by-power-of-2 + int conversion * [4.9/5/6 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu * [4.9/5/6 Regression] Wrong thumb2_ior_scc_strict_it insn pattern. * [4.9/5 Regression] Wrong barrier placement for 64-bit atomic loads on arm * ARM -mcpu=native can cause a double free abort. * [AArch64] aarch64_vmls pattern should be rejected if -ffp-contract=off * ICE: tree check: expected integer_cst * false positive signed negation * Crash with abi_tag attribute * [4.9/5 Regression] ICE in gimple_call_arg with bogus posix_memalign * [4.9/5/6 Regression] ICE on __builtin_alloca_with_align with small alignment * vnmul * [5 Regression] ICE for array of a derived type with allocatable class in derived type object * [4.9/5/6 Regression] ""error: too few arguments to function"" in c++14 but not c++11 * error with multiple enable_shared_from_this base classes * --fast-math breaks std::signbit function * std::random_device Ignores Read Return Code (CVE-2015-5276) * Wrong value category used in _Bind functor * [4.9/5/6 Regression] Including both <tr1/functional> and <functional> can cause ADL problems in std::function SFINAE * [4.9/5 Regression] std::copy/std::move broken with trivial move-only types * -ftree-loop-if-convert-stores miscompiles gfortran.dg/elemental_optional_args_3.f90 * ifcombine joins together floating point expression with side effects * [4.9 Regression] gcc ICE at -O3 and __sigsetjmp with “tree check: expected ssa_name * [4.9 Regression] ICE: in tree_to_shwi * [4.9/5 Regression] Wrong optimization of stores to _Bool via char* * [4.9 * FAIL: gcc.dg/debug/dwarf2/discriminator.c scan-assembler on x86_64-apple-darwin10 * gcc doesn't conform to Solaris 32-bit ABI by expecting 16-byte stack alignment * [4.9/5/6/7 Regression] Incorrect PPC assembly due to inserted .machine pseudo-op * libgfortran: warning: left shift of negative value [-Wshift-negative-value] * [4.9/5/6] gcc.target/i386/readeflags-1.c aborts on -march=i586 or on -miamcu * ICE: gcc.target/i386/avx512f-klogic-2.c * [4.9/5 Regression] incorrect load address on manual vector shuffle * [PATCH] gcc 4.8.4 fails to compile with -march=native on VIA nano CPU * ICE at -O1 and above on x86_64-linux-gnu in int_mode_for_mode * [4.9/5/6 Regression] ""gcc -m32 -finstrument-functions -ffixed-ebp"" produces internal compiler error * ICE: in extract_insn * Alpha: Error: No lda !gpdisp!278 was found * [7 Regression] Lots of ASAN and libgo runtime FAILs after r236090 * [7 Regression] ICE on trunk gcc on ivybridge target (df_refs_verify) * __tls_get_addr is called with misaligned stack on x86-64 * [4.9/5 Regression] Compiling glibc-2.17 * Crash when selecting specializations through aliases. * gcc 4.9.0 fails to execute dsymutil when linking executables on darwin * [4.9 Regression] bootstrap with -O3 gives comparison failure * [4.9/5/6 regression] Memory leak with assignment to array of derived types with allocatable components * [4.9/5 Regression] ICE (segmentation fault) on sh4-linux-gnu * [4.9 Regression] Compiling with -fstack-protector-strong causes binary to segfault * wrong code for bit-field struct at -O1 and above on x86_64-linux-gnu * ""^[a-z0-9][a-z0-9-]*$" * s-osinte-rtems.ads is out of synch with type definitions of current newlib * Regular expressions: Backreferences don't work in negative lookahead * [4.9/5/6 Regression] basic_string constructor and throwing iterators * [4.9 only] test case gcc.dg/and-1.c fails on power for gcc 4.9 * [4.9 Regression] Several hundred asan failures with 4.9.4 on x86_64-apple-darwin15 * [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue * [4.9 regression] ICE at -O1 and above on x86_64-linux-gnu (in output_constant_pool_2 * ALLOCATE with size given by a module function * [meta-bug] Port tail-merge fixes to 4.9 * [4.9/5/6 Regression] No backtrace generated for array bounds violation * [4.9/5/6 Regression] Internal compiler error for Fortran files when specifying a file instead of an include directory with -I * [4.9/5/6/7 Regression] ICE on missing end program in fixed source * [4.9/5/6/7 Regression] incorrect reading of values from file on Windows * [4.9/5/6/7 Regression] ICE in gfc_trans_structure_assign * [4.9/5/6 Regression] FAIL: gfortran.dg/class_allocate_18.f90 * [4.9/5 Regression] Wrong code with allocatable deferred-length (array) function results * [4.9 Regression] ICE on invalid: ""Bad array reference"" for an undeclared loop variable * [4.9/5 Regression] ICE on allocating character array with source * [4.9/5 Regression] Wrong length when allocating character array * [4.9/5 Regression] ICE on function result with procedure pointer component * [4.9 Regression] ICE with -g in native_encode_initializer * [4.9/5/6 Regression] Errors in ""make -k check-gcc RUNTESTFLAGS=plugin.exp"" * [4.9/5/6 regression] Bootstrapping on x86_64-pc-kfreebsd-gnu fails with ""s-taprop.adb:717:32: ""lwp_self"" is undefined"" * [4.9/5/6 regression] Bootstrapping on x86_64-pc-kfreebsd-gnu fails with ""s-taprop.adb:856:10: ""pthread_attr_setaffinity_np"" is undefined (more references follow)"" * [4.9/5/6 regression] ICE in gcc/java/lang.c:427 with -fdump-tree-all * [4.9/5/6 Regression] ICE: in create_linear_expr_from_tree * [4.9/5/6 Regression] -ftree-loop-linear: large compile time / memory usage * [4.9/5/6 Regression] ICE in gen_reg_rtx * [4.9/5/6 Regression] libada bootstrap failure on kfreebsd (""pthread_rwlock_t"" not declared in ""OS_Interface"") * [4.9/5/6 Regression] libbacktrace causes undefined symbol ""_Unwind_GetIPInfo"" on ia64-hpux * [4.9/5/6 Regression] endless loop with -O2 -floop-parallelize-all * [4.9 Regression] [graphite] Segmentation fault with -Ofast -floop-parallelize-all -ftree-parallelize-loops * [4.9/5/6 Regression] Build of i686-pc-linux-android is broken * [4.9 Regression] Free-form source code: -Wline-truncation is no longer enabled by default * [4.9 Regression] ICE: FORALL writing multiple elements of one array * [4.9/5/6 Regression] ICE on invalid code on x86_64-linux-gnu in tree check: expected function_type or method_type * [4.9/5/6 Regression] gcc 4.9+ miscompiles code on hppa * [4.9/5/6/7 Regression] ICE in analyze * [4.9 /5/6 Regression] ICE in get_narrower * [4.9/5/6 Regression] Build failure: undefined symbol __floatunsitf * [4.9/5/6 Regression] ICE when renaming predefined ""="" and ""/="" * [4.9/5/6 Regression] ICE: in compute_affine_dependence
2016-09-05gcc49 netbsd-only: disable libssp, use a more sane specfile.maya3-4/+32
bump gcc49 PKGREVISION bump gcc49-libs so it is a higher PKGREVISION than gcc49
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-2/+2
2016-02-25Use OPSYSVARS.jperkin2-23/+16
2016-01-21Don't use GCC fixincludes on SmartOS, header changes mean that broken includesjperkin1-2/+11
are generated and various features end up disabled. Bump PKGREVISION.
2015-11-25Remove mk/find-prefix.mk usage from the lang category.jperkin1-3/+1
The find-prefix infrastructure was required in a pkgviews world where packages installed from pkgsrc could have different installation prefixes, and this was a way for a dependency prefix to be determined. Now that pkgviews has been removed there is no longer any need for the overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the dependency is coming from pkgsrc. Provides a reasonable performance win due to the reduction of `pkg_info -qp` calls, some of which were redundant anyway as they were duplicating the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-03Add SHA512 digests for distfiles for lang categoryagc1-1/+3
Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-20Skip shlibs check for libgcj_bc.so, a "fake" library used at link timejperkin1-1/+4
only. Fixes build on Linux.
2015-08-08PR pkg/50137: restore distinfo accidently lost in previous commitmartin1-1/+4
2015-08-05Precompiled header fixes for NetBSD hosts.martin5-4/+214
2015-07-01Update to 4.9.3. The following bugs were fixed:wiz4-28/+8
[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
2015-06-10Match SunOS 5.10 for Solaris 10.ryoon1-2/+2
Noted by jperkin@. Thank you.
2015-06-10Fix build under Solaris 10u11.ryoon1-2/+12
It requires newer binutils and Solaris linker. gfortran part is still broken for me.
2015-01-22Closes PR pkg/49548sevan2-1/+21
Reviewed by benz@ dholland@
2014-11-28Add a patch to fix compilation on Debian Etch. From Mikhail Gusarov inbsiegert3-3/+21
PR pkg/49296.
2014-11-19Update to 4.9.2:wiz2-6/+6
Over 65 bugs fixed. Details: https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.9.2
2014-09-10Don't redefine putc and friends to fix build on NetBSD with libc++.joerg2-1/+29
2014-09-07Fix on OS X Tiger. From Sevan Janiyan in PR 49178.wiz1-1/+10
2014-09-06Replace all references to _GCC_REQD with the appropriate logical value forjperkin1-3/+3
each GCC version. Using the variable causes impossible version constraints when a specific GCC is depended upon but the user is using something newer, as _GCC_REQD will be set to the higher value.
2014-09-05Disable gcc_cv_ld_as_needed on SunOS, it is enabled by default on 5.11jperkin1-1/+3
and newer but seems to have problems with specific compiler combinations where the build fails with multilib problems.
2014-09-04Initial import of gcc49-4.9.1 as lang/gcc49.jperkin45-0/+2769
Changes, New Features, and Fixes in GCC 4.9 can be found here: https://gcc.gnu.org/gcc-4.9/changes.html This is based heavily on lang/gcc47 but updated for GCC 4.9.1. Tested on SmartOS (32-bit and 64-bit) and NetBSD 6.1.4/amd64.