Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/FSF]: src/external/gpl3/gcc/dist Import gcc 4.8.3 which has 98 bugs fixe...
details: https://anonhg.NetBSD.org/src/rev/9cf9df6d5500
branches: FSF
changeset: 746652:9cf9df6d5500
user: skrll <skrll%NetBSD.org@localhost>
date: Tue May 27 08:39:48 2014 +0000
description:
Import gcc 4.8.3 which has 98 bugs fixed on gcc-4-8-3-pre-r208254
diffstat:
external/gpl3/gcc/dist/gcc/ChangeLog | 3924 +++++++++++-
external/gpl3/gcc/dist/gcc/DATESTAMP | 2 +-
external/gpl3/gcc/dist/gcc/DEV-PHASE | 1 -
external/gpl3/gcc/dist/gcc/Makefile.in | 7 +-
external/gpl3/gcc/dist/gcc/alias.c | 74 +-
external/gpl3/gcc/dist/gcc/bb-reorder.c | 3 +-
external/gpl3/gcc/dist/gcc/builtins.def | 3 +
external/gpl3/gcc/dist/gcc/calls.c | 9 +-
external/gpl3/gcc/dist/gcc/config.gcc | 38 +-
external/gpl3/gcc/dist/gcc/configure | 25 +-
external/gpl3/gcc/dist/gcc/configure.ac | 9 +-
external/gpl3/gcc/dist/gcc/cse.c | 9 +-
external/gpl3/gcc/dist/gcc/cselib.c | 9 +-
external/gpl3/gcc/dist/gcc/expr.c | 13 +-
external/gpl3/gcc/dist/gcc/expr.h | 4 +-
external/gpl3/gcc/dist/gcc/fold-const.c | 4 -
external/gpl3/gcc/dist/gcc/function.c | 80 +-
external/gpl3/gcc/dist/gcc/gcc.c | 2 +-
external/gpl3/gcc/dist/gcc/gengtype-lex.c | 1587 ++--
external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c | 17 +-
external/gpl3/gcc/dist/gcc/gimple.h | 3 +
external/gpl3/gcc/dist/gcc/gimplify.c | 2 +
external/gpl3/gcc/dist/gcc/graphite-scop-detection.c | 29 +-
external/gpl3/gcc/dist/gcc/ipa-cp.c | 22 +-
external/gpl3/gcc/dist/gcc/ipa.c | 2 +
external/gpl3/gcc/dist/gcc/lra-constraints.c | 52 +
external/gpl3/gcc/dist/gcc/optabs.c | 9 +-
external/gpl3/gcc/dist/gcc/opts.c | 4 +-
external/gpl3/gcc/dist/gcc/params.def | 6 +
external/gpl3/gcc/dist/gcc/rtlanal.c | 42 +-
external/gpl3/gcc/dist/gcc/sdbout.c | 10 +-
external/gpl3/gcc/dist/gcc/stmt.c | 33 +-
external/gpl3/gcc/dist/gcc/tree-cfgcleanup.c | 3 -
external/gpl3/gcc/dist/gcc/tree-eh.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-inline.c | 3 +-
external/gpl3/gcc/dist/gcc/tree-sra.c | 12 +
external/gpl3/gcc/dist/gcc/tree-ssa-loop-im.c | 15 +-
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c | 11 +-
external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c | 11 +
external/gpl3/gcc/dist/gcc/tree-ssa-operands.c | 6 +-
external/gpl3/gcc/dist/gcc/tree-ssa-propagate.c | 12 +-
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c | 3 +-
external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c | 110 +-
external/gpl3/gcc/dist/gcc/tree-ssa-uninit.c | 64 +-
external/gpl3/gcc/dist/gcc/tree-ssanames.c | 2 +-
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c | 2 +-
external/gpl3/gcc/dist/gcc/tree-vect-generic.c | 3 +-
external/gpl3/gcc/dist/gcc/tree-vect-loop.c | 14 +-
external/gpl3/gcc/dist/gcc/tree.h | 16 +
external/gpl3/gcc/dist/libcpp/ChangeLog | 37 +
external/gpl3/gcc/dist/libcpp/files.c | 26 +-
external/gpl3/gcc/dist/libcpp/lex.c | 9 +
external/gpl3/gcc/dist/libcpp/line-map.c | 5 +
external/gpl3/gcc/dist/libcpp/macro.c | 25 +-
external/gpl3/gcc/dist/libgcc/ChangeLog | 53 +
external/gpl3/gcc/dist/libgcc/config.host | 2 +-
external/gpl3/gcc/dist/libgcc/config/arm/sfp-machine.h | 8 +-
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/config/rs6000/linux-unwind.h | 51 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/tramp.S | 66 +
external/gpl3/gcc/dist/libgomp/config/linux/futex.h | 8 +-
external/gpl3/gcc/dist/libgomp/configure | 16 +-
external/gpl3/gcc/dist/libgomp/libgomp.info | Bin
external/gpl3/gcc/dist/libiberty/ChangeLog | 4 +
external/gpl3/gcc/dist/libitm/ChangeLog | 66 +-
external/gpl3/gcc/dist/libitm/acinclude.m4 | 16 +-
external/gpl3/gcc/dist/libitm/beginend.cc | 10 +
external/gpl3/gcc/dist/libitm/config/generic/asmcfi.h | 4 +-
external/gpl3/gcc/dist/libitm/config/linux/futex_bits.h | 6 +-
external/gpl3/gcc/dist/libitm/config/powerpc/sjlj.S | 24 +-
external/gpl3/gcc/dist/libitm/config/powerpc/target.h | 82 +
external/gpl3/gcc/dist/libitm/config/x86/target.h | 7 +
external/gpl3/gcc/dist/libitm/configure | 54 +-
external/gpl3/gcc/dist/libitm/configure.tgt | 5 +-
external/gpl3/gcc/dist/libitm/libitm.info | Bin
external/gpl3/gcc/dist/libitm/query.cc | 14 +
external/gpl3/gcc/dist/libmudflap/ChangeLog | 11 +
external/gpl3/gcc/dist/libmudflap/configure | 16 +-
external/gpl3/gcc/dist/libssp/ChangeLog | 11 +
external/gpl3/gcc/dist/libssp/configure | 16 +-
external/gpl3/gcc/dist/lto-plugin/ChangeLog | 11 +
external/gpl3/gcc/dist/lto-plugin/configure | 16 +-
82 files changed, 6002 insertions(+), 1009 deletions(-)
diffs (truncated from 9037 to 300 lines):
diff -r 37a229137eec -r 9cf9df6d5500 external/gpl3/gcc/dist/gcc/ChangeLog
--- a/external/gpl3/gcc/dist/gcc/ChangeLog Tue May 27 08:29:46 2014 +0000
+++ b/external/gpl3/gcc/dist/gcc/ChangeLog Tue May 27 08:39:48 2014 +0000
@@ -1,15 +1,3925 @@
+2014-05-22 Release Manager
+
+ * GCC 4.8.3 released.
+
+2014-05-15 Peter Bergner <bergner%vnet.ibm.com@localhost>
+
+ Backport from mainline
+ 2014-05-15 Peter Bergner <bergner%vnet.ibm.com@localhost>
+
+ PR target/61193
+ * config/rs6000/htmxlintrin.h (_HTM_TBEGIN_STARTED): New define.
+ (__TM_simple_begin): Use it.
+ (__TM_begin): Likewise.
+
+2014-05-14 Eric Botcazou <ebotcazou%adacore.com@localhost>
+
+ * config/sparc/sparc-protos.h (sparc_absnegfloat_split_legitimate):
+ Delete.
+ * config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): Likewise.
+ * config/sparc/sparc.md (fptype_ut699): New attribute.
+ (in_branch_delay): Return false if -mfix-ut699 is specified and
+ fptype_ut699 is set to single.
+ (truncdfsf2): Add fptype_ut699 attribute.
+ (fix_truncdfsi2): Likewise.
+ (floatsisf2): Change fptype attribute.
+ (fix_truncsfsi2): Likewise.
+ (negtf2_notv9): Delete.
+ (negtf2_v9): Likewise.
+ (negtf2_hq): New instruction.
+ (negtf2): New instruction and splitter.
+ (negdf2_notv9): Rewrite.
+ (abstf2_notv9): Delete.
+ (abstf2_hq_v9): Likewise.
+ (abstf2_v9): Likewise.
+ (abstf2_hq): New instruction.
+ (abstf2): New instruction and splitter.
+ (absdf2_notv9): Rewrite.
+
+2014-05-14 Matthias Klose <doko%ubuntu.com@localhost>
+
+ Revert:
+ 2014-05-08 Manuel López-Ibáñez <manu%gcc.gnu.org@localhost>
+ Matthias Klose <doko%ubuntu.com@localhost>
+
+ PR driver/61106
+ * optc-gen.awk: Fix option handling for -Wunused-parameter.
+
+2014-05-13 Peter Bergner <bergner%vnet.ibm.com@localhost>
+
+ * doc/sourcebuild.texi: (dfp_hw): Document.
+ (p8vector_hw): Likewise.
+ (powerpc_eabi_ok): Likewise.
+ (powerpc_elfv2): Likewise.
+ (powerpc_htm_ok): Likewise.
+ (ppc_recip_hw): Likewise.
+ (vsx_hw): Likewise.
+
+2014-05-12 Senthil Kumar Selvaraj <senthil_kumar.selvaraj%atmel.com@localhost>
+
+ Backport from mainline
+ 2014-05-12 Senthil Kumar Selvaraj <senthil_kumar.selvaraj%atmel.com@localhost>
+
+ PR target/60991
+ * config/avr/avr.c (avr_out_store_psi): Use correct constant
+ to restore Y.
+
+2014-05-09 Georg-Johann Lay <avr%gjlay.de@localhost>
+
+ Backport from 2014-05-09 trunk r210267
+
+ PR target/61055
+ * config/avr/avr.md (cc): Add new attribute set_vzn.
+ (addqi3, addqq3, adduqq3, subqi3, subqq3, subuqq3, negqi2) [cc]:
+ Set cc insn attribute to set_vzn instead of set_zn for alternatives
+ with INC, DEC or NEG.
+ * config/avr/avr.c (avr_notice_update_cc): Handle SET_VZN.
+ (avr_out_plus_1): ADIW sets cc0 to CC_SET_CZN.
+ INC, DEC and ADD+ADC set cc0 to CC_CLOBBER.
+
+2014-05-09 Richard Sandiford <rdsandiford%googlemail.com@localhost>
+
+ * builtins.c (expand_builtin_setjmp_receiver): Emit a use of
+ the hard frame pointer. Synchronize commentary with mainline.
+ * cse.c (cse_insn): Only check for volatile asms.
+ * cselib.c (cselib_process_insn): Likewise.
+ * dse.c (scan_insn): Likewise.
+ * stmt.c (expand_nl_goto_receiver): Emit a use and a clobber of
+ the hard frame pointer.
+
+2014-05-08 Manuel López-Ibáñez <manu%gcc.gnu.org@localhost>
+ Matthias Klose <doko%ubuntu.com@localhost>
+
+ PR driver/61106
+ * optc-gen.awk: Fix option handling for -Wunused-parameter.
+
+2014-05-08 Uros Bizjak <ubizjak%gmail.com@localhost>
+
+ PR target/59952
+ * config/i386/i386.c (ix86_option_override_internal): Remove PTA_RTM
+ from core-avx2.
+
+2014-05-08 Charles Baylis <charles.baylis%linaro.org@localhost>
+
+ Backport from mainline
+ 2014-04-07 Charles Baylis <charles.baylis%linaro.org@localhost>
+
+ PR target/60609
+ * config/arm/arm.h (ASM_OUTPUT_CASE_END): Remove.
+ (LABEL_ALIGN_AFTER_BARRIER): Align barriers which occur after
+ ADDR_DIFF_VEC.
+
+2014-05-06 Kyrylo Tkachov <kyrylo.tkachov%arm.com@localhost>
+
+ * config.gcc (aarch64*-*-*): Use ISA flags from aarch64-arches.def.
+ Do not define target_cpu_default2 to generic.
+
+2014-05-06 Richard Biener <rguenther%suse.de@localhost>
+
+ Backport from mainline
+ 2014-04-14 Richard Biener <rguenther%suse.de@localhost>
+
+ PR middle-end/55022
+ * fold-const.c (negate_expr_p): Don't negate directional rounding
+ division.
+ (fold_negate_expr): Likewise.
+
+2014-05-06 Richard Biener <rguenther%suse.de@localhost>
+
+ Backport from mainline
+ 2014-04-17 Richard Biener <rguenther%suse.de@localhost>
+
+ PR middle-end/60849
+ * tree-ssa-propagate.c (valid_gimple_rhs_p): Only allow effective
+ boolean results for comparisons.
+
+ 2014-04-07 Richard Biener <rguenther%suse.de@localhost>
+
+ PR tree-optimization/60766
+ * tree-ssa-loop-ivopts.c (cand_value_at): Compute in an
+ unsigned type.
+ (may_eliminate_iv): Convert cand_value_at result to desired
+ type.
+
+ 2014-04-23 Richard Biener <rguenther%suse.de@localhost>
+
+ PR tree-optimization/60903
+ * tree-ssa-loop-im.c (execute_sm_if_changed): Properly apply
+ IRREDUCIBLE_LOOP loop flags to newly created BBs and edges.
+
+2014-05-05 Richard Biener <rguenther%suse.de@localhost>
+
+ Backport from mainline
+ 2014-04-23 Richard Biener <rguenther%suse.de@localhost>
+
+ PR middle-end/60895
+ * tree-inline.c (declare_return_variable): Use mark_addressable.
+
+ 2014-04-07 Richard Biener <rguenther%suse.de@localhost>
+
+ PR middle-end/60750
+ * tree-ssa-operands.c (maybe_add_call_vops): Also add VDEFs
+ for noreturn calls.
+ * tree-cfgcleanup.c (fixup_noreturn_call): Do not remove VDEFs.
+
+ 2014-04-14 Richard Biener <rguenther%suse.de@localhost>
+
+ PR tree-optimization/59817
+ PR tree-optimization/60453
+ * graphite-scop-detection.c (graphite_can_represent_scev): Complete
+ recursion to catch all CHRECs in the scalar evolution and restrict
+ the predicate for the remains appropriately.
+
+ 2014-04-17 Richard Biener <rguenther%suse.de@localhost>
+
+ PR tree-optimization/60836
+ * tree-vect-loop.c (vect_create_epilog_for_reduction): Force
+ initial PHI args to be gimple values.
+
+2014-05-05 Jakub Jelinek <jakub%redhat.com@localhost>
+
+ Backported from mainline
+ 2014-04-25 Jakub Jelinek <jakub%redhat.com@localhost>
+
+ PR tree-optimization/60960
+ * tree-vect-generic.c (expand_vector_operation): Only call
+ expand_vector_divmod if type's mode satisfies VECTOR_MODE_P.
+
+2014-05-04 Peter Bergner <bergner%vnet.ibm.com@localhost>
+
+ * config/rs6000/rs6000.h (RS6000_BTM_HARD_FLOAT): New define.
+ (RS6000_BTM_COMMON): Add RS6000_BTM_HARD_FLOAT.
+ (TARGET_EXTRA_BUILTINS): Add TARGET_HARD_FLOAT.
+ * config/rs6000/rs6000-builtin.def (BU_MISC_1):
+ Use RS6000_BTM_HARD_FLOAT.
+ (BU_MISC_2): Likewise.
+ * config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Handle
+ RS6000_BTM_HARD_FLOAT.
+ (rs6000_option_override_internal): Enforce -mhard-float if -mhard-dfp
+ is explicitly used.
+ (rs6000_invalid_builtin): Add hard floating builtin support.
+ (rs6000_expand_builtin): Relax the gcc_assert to allow the new
+ hard float builtins.
+ (rs6000_builtin_mask_names): Add RS6000_BTM_HARD_FLOAT.
+
+2014-05-03 Joey Ye <joey.ye%arm.com@localhost>
+
+ Backport from mainline r209463
+ 2014-04-17 Joey Ye <joey.ye%arm.com@localhost>
+
+ * opts.c (OPT_fif_conversion, OPT_fif_conversion2): Disable for Og.
+
+2014-05-03 Oleg Endo <olegendo%gcc.gnu.org@localhost>
+
+ Back port from mainline
+ PR target/61026
+ * config/sh/sh.c: Include stdlib headers before everything else.
+
+2014-05-02 Bill Schmidt <wschmidt%linux.vnet.ibm.com@localhost>
+
+ PR tree-optimization/60930
+ * gimple-ssa-strength-reduction.c (create_mul_imm_cand): Reject
+ creating a multiply candidate by folding two constant
+ multiplicands when the result overflows.
+
+2014-05-02 Kyrylo Tkachov <kyrylo.tkachov%arm.com@localhost>
+
+ * config/aarch64/aarch64.h (TARGET_SIMD): Take AARCH64_ISA_SIMD
+ into account.
+ (TARGET_FLOAT): Take AARCH64_ISA_FP into account.
+
+2014-04-30 Michael Meissner <meissner%linux.vnet.ibm.com@localhost>
+
+ Back port from mainline
+ 2014-04-24 Michael Meissner <meissner%linux.vnet.ibm.com@localhost>
+
+ * doc/extend.texi (PowerPC Built-in Functions): Document new
+ powerpc extended divide, bcd, pack/unpack 128-bit, builtin
+ functions.
+ (PowerPC AltiVec/VSX Built-in Functions): Likewise.
+
+ * config/rs6000/predicates.md (const_0_to_3_operand): New
+ predicate to match 0..3 integer constants.
+
+ * config/rs6000/rs6000-builtin.def (BU_DFP_MISC_1): Add new macros
+ to support adding miscellaneous builtin functions.
+ (BU_DFP_MISC_2): Likewise.
+ (BU_P7_MISC_1): Likewise.
+ (BU_P7_MISC_2): Likewise.
+ (BU_P8V_MISC_3): Likewise.
+ (BU_MISC_1): Likewise.
+ (BU_MISC_2): Likewise.
+ (DIVWE): Add extended divide builtin functions.
+ (DIVWEO): Likewise.
+ (DIVWEU): Likewise.
+ (DIVWEUO): Likewise.
+ (DIVDE): Likewise.
+ (DIVDEO): Likewise.
+ (DIVDEU): Likewise.
+ (DIVDEUO): Likewise.
+ (DXEX): Add decimal floating-point builtin functions.
+ (DXEXQ): Likewise.
+ (DDEDPD): Likewise.
+ (DDEDPDQ): Likewise.
+ (DENBCD): Likewise.
+ (DENBCDQ): Likewise.
+ (DIEX): Likewise.
+ (DIEXQ): Likewise.
+ (DSCLI): Likewise.
+ (DSCLIQ): Likewise.
+ (DSCRI): Likewise.
+ (DSCRIQ): Likewise.
+ (CDTBCD): Add new BCD builtin functions.
+ (CBCDTD): Likewise.
+ (ADDG6S): Likewise.
+ (BCDADD): Likewise.
+ (BCDADD_LT): Likewise.
+ (BCDADD_EQ): Likewise.
+ (BCDADD_GT): Likewise.
+ (BCDADD_OV): Likewise.
+ (BCDSUB): Likewise.
+ (BCDSUB_LT): Likewise.
+ (BCDSUB_EQ): Likewise.
+ (BCDSUB_GT): Likewise.
+ (BCDSUB_OV): Likewise.
+ (PACK_TD): Add new pack/unpack 128-bit type builtin functions.
+ (UNPACK_TD): Likewise.
+ (PACK_TF): Likewise.
+ (UNPACK_TF): Likewise.
+ (UNPACK_TF_0): Likewise.
+ (UNPACK_TF_1): Likewise.
+ (PACK_V1TI): Likewise.
+ (UNPACK_V1TI): Likewise.
+
+ * config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Add
+ support for decimal floating point builtin functions.
+ (rs6000_expand_ternop_builtin): Add checks for the new builtin
Home |
Main Index |
Thread Index |
Old Index