for ansi.h on netbsd.
gcc{7,8}: document same patch that already existed was upstreamed.
This patch is necessary to build GCC on NetBSD >= 9.0, since changes
to ansi.h resulted in not using the same include guards.
Fixes PR toolchain/54362
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.
There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
* Port from NetBSD src
Fix __stack_chk_fail_local undefined reference error
from "gcc test.c -fstack-protector-all -fPIE".
* As a result, pkgsrc/www/firefox build under NetBSD/i386 7.1 is fixed
Incorrect codegen from rdseed intrinsic use (CVE-2017-11671)
We should not expand call arguments in between flags reg setting and
flags reg using instructions, as it may expand with flags reg
clobbering insn (ADD in this case).
Attached patch moves expansion out of the link. Also, change
zero-extension to non-flags reg clobbering sequence in case we perform
zero-extension with and.
2017-03-25 Uros Bizjak
(NetBSD/mips64 progress further with gsed)
Adding gsed as a tool creates circular dependencies if pkgsrc gcc is used
as the bootstrap compiler.
Pointed out by jperkin, sorry.
This is a somewhat blind commit. I've long had issues on various platforms
with libgcc getting misconfigured (on netbsd/mips,arm,powerpc), for example
build failures see:
http://mail-index.netbsd.org/port-mips/2017/06/21/msg000832.html
testing GCC 7.1 with netbsd/mips64el I got a lot further using it, but
still didn't complete the build. It took hours to reach this failure,
so I'd rather blindly commit the same change in the hopes it might help
other architectures.
this is a build time optimization that causes hangs on some machines
(netbsd-7/i386, but not netbsd-7/amd64). disable it globally instead
of guessing which are broken.
gcc{5,6} are already disabling it.
PR pkg/51352: Compilation error on lang/gcc49
PR pkg/50210: Compilation of gcc 4.9 and 5.2 hangs on NetBSD 6.1_STABLE
* 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
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.
[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👎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👎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👎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
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.
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.