Skip to content
Snippets Groups Projects
  1. Oct 10, 2012
    • Ian Lance Taylor's avatar
      elf.c: Rename all Elf typedefs to start with b_elf, and be all lower case. · 40d15b5b
      Ian Lance Taylor authored
      	* elf.c: Rename all Elf typedefs to start with b_elf, and be all
      	lower case.
      
      From-SVN: r192331
      40d15b5b
    • Richard Sandiford's avatar
      mips32-dsp-accinit-2.c: Fix test description. · 374b86e2
      Richard Sandiford authored
      gcc/testsuite/
      	* gcc.target/mips/mips32-dsp-accinit-2.c: Fix test description.
      
      From-SVN: r192329
      374b86e2
    • Tobias Burnus's avatar
      re PR fortran/54878 (libgfortran issues found by the Coverity scanner) · a0ceafd1
      Tobias Burnus authored
      2012-10-10  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/54878
      	* io/unix.c (tempfile_open): Set umask before calling mkstemp.
      
      From-SVN: r192325
      a0ceafd1
    • Uros Bizjak's avatar
      sfp-machine.h (FP_RND_NEAREST, [...]): Move to ... · fb8bf47a
      Uros Bizjak authored
      	* config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
      	FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ...
      	* config/i386/32/sfp-machine.h: ... here.
      	* config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
      	FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX):
      	New defines.
      
      From-SVN: r192324
      fb8bf47a
    • Jakub Jelinek's avatar
      re PR tree-optimization/54877 (ICE: tree check: expected ssa_name, have... · 2de45fb6
      Jakub Jelinek authored
      re PR tree-optimization/54877 (ICE: tree check: expected ssa_name, have real_cst in copy_ssa_name_fn, at tree-ssanames.c:335)
      
      	PR tree-optimization/54877
      	* tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR
      	use make_ssa_name instead of copy_ssa_name.
      
      	* gcc.dg/torture/pr54877.c: New test.
      
      From-SVN: r192322
      2de45fb6
    • Venkataramanan Kumar's avatar
      Move tests written for pr53397 from gcc.dg to gcc.target/i386 · b2a8369b
      Venkataramanan Kumar authored
      From-SVN: r192318
      b2a8369b
    • Richard Biener's avatar
      lto-streamer-in.c (lto_input_location_bitpack): Rename to ... · 7cb7d208
      Richard Biener authored
      2012-10-10  Richard Biener  <rguenther@suse.de>
      
      	* lto-streamer-in.c (lto_input_location_bitpack): Rename to ...
      	(lto_input_location): ... this.  Kill original.
      	(input_eh_region): Adjust.
      	(input_struct_function_base): Likewise.
      	(lto_read_tree): Likewise.
      	* lto-streamer-out.c (lto_output_location_bitpack): Rename to ...
      	(lto_output_location): ... this.  Kill original.
      	(lto_write_tree): Adjust.
      	(output_eh_region): Likewise.
      	(output_struct_function_base): Likewise.
      	* lto-streamer.c (lto_streamer_hooks_init): Initialize location
      	hooks.
      	* lto-streamer.h (lto_input_location): Adjust prototype.
      	(lto_output_location): Likewise.
      	* streamer-hooks.h (struct streamer_hooks): Adjust prototype
      	of input_location and output_location hooks.
      	(stream_input_location): New define.
      	(stream_output_location): Likewise.
      	* tree-streamer-in.c (unpack_ts_block_value_fields): Adjust.
      	(unpack_value_fields): Likewise.
      	(streamer_read_tree_bitfields): Likewise.
      	(lto_input_ts_decl_minimal_tree_pointers): Likewise.
      	(lto_input_ts_exp_tree_pointers): Likewise.
      	(lto_input_ts_block_tree_pointers): Likewise.
      	* tree-streamer-out.c (pack_ts_block_value_fields): Adjust.
      	(streamer_pack_tree_bitfields): Likewise.
      	(write_ts_decl_minimal_tree_pointers): Likewise.
      	(write_ts_exp_tree_pointers): Likewise.
      	(write_ts_block_tree_pointers): Likewise.
      	* gimple-streamer-in.c (input_phi): Adjust.
      	(input_gimple_stmt): Likewise.
      	* gimple-streamer-out.c (output_phi): Adjust.
      	(output_gimple_stmt): Likewise.
      	* tree-streamer.h (streamer_read_tree_bitfields): Adjust prototype.
      	(streamer_pack_tree_bitfields): Likewise.
      
      From-SVN: r192317
      7cb7d208
    • Greta Yorsh's avatar
      pr54782.c: Require effective target pthread. · 8fc5b387
      Greta Yorsh authored
      gcc/testsuite
      
              * gcc.dg/pr54782.c: Require effective target pthread.
      
      From-SVN: r192316
      8fc5b387
    • Paolo Carlini's avatar
      re PR c++/53122 (internal compiler error: in unify, at cp/pt.c:15750) · 42424495
      Paolo Carlini authored
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53122
      	* g++.dg/cpp0x/auto35.C: New.
      
      From-SVN: r192312
      42424495
    • Hans-Peter Nilsson's avatar
      * elf.c (elf_add_syminfo_data): Add casts to avoid warning. · 74f80620
      Hans-Peter Nilsson authored
      From-SVN: r192311
      74f80620
    • Michael Meissner's avatar
      Fix signed/unsigned warning; Make some mask types HOST_WIDE_INT; Add more... · b85aed95
      Michael Meissner authored
      Fix signed/unsigned warning; Make some mask types HOST_WIDE_INT; Add more debugging with -mdebug=reg
      
      From-SVN: r192310
      b85aed95
    • Paolo Carlini's avatar
      type_traits (__do_common_type_impl): Revert for now LWG 2141-related change. · fe4e4e3b
      Paolo Carlini authored
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits (__do_common_type_impl): Revert for now
      	LWG 2141-related change.
      	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
      	Adjust.
      
      From-SVN: r192308
      fe4e4e3b
    • Rainer Orth's avatar
      Added forgotten ChangeLog entry. · a4a8bca9
      Rainer Orth authored
      From-SVN: r192306
      a4a8bca9
    • Jakub Jelinek's avatar
      re PR target/51109 (bdver1 scheduler state machine too large) · b9d4cbc7
      Jakub Jelinek authored
      	PR target/51109
      	* config/i386/bdver1.md (bdver1-mult): Remove.
      
      From-SVN: r192305
      b9d4cbc7
    • Dodji Seketeli's avatar
      PR c++/53540 - using fails to be equivalent to typedef · 1cb2b9a1
      Dodji Seketeli authored
      In the example of this problem report, during the substituting of int
      into 'function', tsubst_aggr_type fails for the alias ctxt1.  This is
      because TYPE_TEMPLATE_INFO looks for the TEMPLATE_INFO of the ctxt1
      alias at the wrong place and was wrongly finding it to be NULL.
      Namely, it was looking for it in the DECL_TEMPLATE_INFO of the
      declaration of the type -- as if ctxt1 was an alias template
      specialization -- rather than looking for it in its
      CLASSTYPE_TEMPLATE_INFO.
      
      Fixed thus.  The other hunks of the patch are a cleanup to make a
      better use of alias_template_specialization_p.
      
      Bootstrapped and tested on x86_64-unknown-linux-gnu against trunk.
      
      gcc/cp
      
      	* cp-tree.h (TYPE_TEMPLATE_INFO): For an alias that is not an
      	instance of alias template, don't look for its TEMPLATE_INFO in
      	its declaration.
      	(alias_template_specialization_p): Take const_tree.
      	* pt.c (alias_template_specialization_p): Take a const_tree.
      	Don't call primary_template_instantiation_p.
      	(primary_template_instantiation_p): Call
      	alias_template_specialization_p.
      
      gcc/testsuite/
      
      	* g++.dg/cpp0x/alias-decl-24.C: New test.
      
      From-SVN: r192304
      1cb2b9a1
    • Jakub Jelinek's avatar
      re PR middle-end/54879 (gcc/combine.c:12018: warning: comparison always false... · a5fdcc3b
      Jakub Jelinek authored
      re PR middle-end/54879 (gcc/combine.c:12018: warning: comparison always false due to limited range of data type)
      
      	PR middle-end/54879
      	* combine.c (count_rtxs): Use RTX_BIN_ARITH resp. RTX_COMM_ARITH
      	instead of '2' resp. 'c' for GET_RTX_CLASS comparisons.
      
      From-SVN: r192303
      a5fdcc3b
    • Jakub Jelinek's avatar
      re PR middle-end/54862 (error: comparison between signed and unsigned integer... · 0365ba7c
      Jakub Jelinek authored
      re PR middle-end/54862 (error: comparison between signed and unsigned integer expressions in simplify-rtx.c)
      
      	PR middle-end/54862
      	* simplify-rtx.c (simplify_truncation): Compare UINTVAL instead of
      	INTVAL of second argument with precision resp. op_precision.
      
      From-SVN: r192302
      0365ba7c
    • Dodji Seketeli's avatar
      PR middle-end/54860 - Make sure attributes hash table is created · f739e97a
      Dodji Seketeli authored
      On targets cris-elf, alpha and sparc (for instance) it can happen that
      the attribute_tables variable is empty for fortran.  Thus
      register_scoped_attributes (called by init_attributes) won't call
      register_scoped_attributes, so the hash table member of
      scoped_attributes is not created.
      
      Later when we try to e.g, lookup an attribute by calling
      lookup_scoped_attribute_spec, that NULL member hash table comes to
      byte us as htab_find_with_hash crashes.
      
      This patch fixes this by ensuring in register_scoped_attributes that
      the hash table is created.
      
      Tested on cris-elf, x86_64-unknown-linux-gnu against trunk and some
      commenters on the bug bootstrapped it on alpha and sparc.
      
      gcc/
      
      	* attribs.c (register_scoped_attributes): Ensure the attribute
      	hash table is created.
      
      From-SVN: r192301
      f739e97a
    • Dodji Seketeli's avatar
      Update g++.dg/cpp0x/gen-attrs-{8,36,37}.C as c++11 attributes to types are ignored · d072812e
      Dodji Seketeli authored
      The current implementation of C++11 attributes forbids them from being
      applied to a type unless the type is being declared.  I forgot to
      adjust g++.dg/cpp0x/gen-attrs-{8,36,37}.C that was being run only on
      ia32.
      
      Fixed thus, tested on i386-unknown-linux-gnu and
      x86_64-unknown-linux-gnu against trunk.
      
      gcc/testsuite/
      
      	* g++.dg/cpp0x/gen-attrs-8.C: Update the test to reflect the fact
      	that c++11 attributes to types are ignored for now.
      	* g++.dg/cpp0x/gen-attrs-36.C: Likewise.
      	* g++.dg/cpp0x/gen-attrs-37.C: Likewise
      
      From-SVN: r192300
      d072812e
    • Dodji Seketeli's avatar
      Disambiguate nested objc-message-expressions and c++11 attributes · d32350e7
      Dodji Seketeli authored
      A couple of obj-c++ tests were failing[1] because the tokens '[[' can
      either be the beginning of a c++11 attribute (that is itself at the
      beginning of a statement), or the beginning of a nested
      objc-message-expression.  This patch resolves the ambiguity by
      tentatively parsing the c++11 attribute and if it fails, then consider
      the objc-message-expression.
      
      I missed this initially because it didn't occur to me that
      --enable-languages=all,ada does not include obj-c++.  Shame on me.  I
      have now updated my compile farm scripts to use
      --enable-language=all,ada,obj-c++,go and I
      
      [1]:
      
      FAIL: obj-c++.dg/syntax-error-6.mm -fgnu-runtime  (test for errors, line 11)
      FAIL: obj-c++.dg/syntax-error-6.mm -fgnu-runtime (test for excess errors)
      FAIL: obj-c++.dg/template-8.mm -fgnu-runtime (test for excess errors)
      
      Tested on x86_64-unknown-linux-gnu against trunk.
      
      gcc/cp/
      
      	* parser (cp_parser_statement):  Parse c++11 attributes tentatively.
      	(cp_parser_std_attribute_spec_seq): Do not warn too early about
      	using c++11 attributes in non c++11 mode.
      
      From-SVN: r192299
      d32350e7
    • Paolo Carlini's avatar
      re PR c++/53741 (ICE on lambda calling static template member function with... · 13745643
      Paolo Carlini authored
      re PR c++/53741 (ICE on lambda calling static template member function with explicit template argument specification)
      
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53741
      	* g++.dg/cpp0x/lambda/lambda-ice9.C: New.
      
      From-SVN: r192298
      13745643
    • Pavel Chupin's avatar
      Fix missing gthr-default.h issue on separate libstdc++ configure · e80f7f17
      Pavel Chupin authored
              Fix missing gthr-default.h issue on separate libstdc++ configure
              * libstdc++-v3/acinclude.m4: Define glibcxx_thread_h.
              * libstdc++-v3/include/Makefile.am: Use glibcxx_thread_h.
              * libstdc++-v3/Makefile.in: Regenerate.
              * libstdc++-v3/configure: Regenerate.
              * libstdc++-v3/doc/Makefile.in: Regenerate.
              * libstdc++-v3/include/Makefile.in: Regenerate.
              * libstdc++-v3/libsupc++/Makefile.in: Regenerate.
              * libstdc++-v3/po/Makefile.in: Regenerate.
              * libstdc++-v3/python/Makefile.in: Regenerate.
              * libstdc++-v3/src/Makefile.in: Regenerate.
              * libstdc++-v3/src/c++11/Makefile.in: Regenerate.
              * libstdc++-v3/src/c++98/Makefile.in: Regenerate.
              * libstdc++-v3/testsuite/Makefile.in: Regenerate.
      
      From-SVN: r192297
      e80f7f17
    • Ganesh Gopalasubramanian's avatar
      Fix for PR51109 · 85e02264
      Ganesh Gopalasubramanian authored
      From-SVN: r192296
      85e02264
    • Paolo Carlini's avatar
      re PR c++/50478 ([C++0x] Internal compiler error when using initializer lists) · d8cfe707
      Paolo Carlini authored
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/50478
      	* g++.dg/cpp0x/initlist67.C: New.
      
      From-SVN: r192295
      d8cfe707
    • Richard Biener's avatar
      MAINTAINERS: Adjust for changed surename. · c8855f2d
      Richard Biener authored
      2012-10-10  Richard Biener  <rguenther@suse.de>
      
      	* MAINTAINERS: Adjust for changed surename.
      
      From-SVN: r192294
      c8855f2d
    • Richard Biener's avatar
      re PR bootstrap/54876 (LTO bootstrap broken, streaming garbage-collected BLOCK) · 176ae843
      Richard Biener authored
      2012-10-10  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/54876
      	* ipa-prop.c (prune_expression_for_jf_1): New function.
      	(prune_expression_for_jf): Clear EXPR_LOCATION for all
      	sub-expressions as well.
      
      From-SVN: r192293
      176ae843
    • Arnaud Charlet's avatar
      re PR ada/54845 ([trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer is accessed out of bounds.) · b46dbc6c
      Arnaud Charlet authored
      2012-10-10  Arnaud Charlet  <charlet@adacore.com>
              
      PR ada/54845
      	* c-ada-spec.c (print_ada_struct_decl): Increase buf size.
      
      From-SVN: r192290
      b46dbc6c
    • Andreas Krebbel's avatar
      config.gcc: Enable zEC12 for with-arch and with-tune configure switches. · 22ac2c2f
      Andreas Krebbel authored
      2012-10-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config.gcc: Enable zEC12 for with-arch and with-tune
                configure switches.
      	* common/config/s390/s390-common.c (processor_flags_table): Add
      	zEC12 entry.
      	* config/s390/2827.md: New file.
      	* config/s390/s390-opts.h (enum processor_type): Add
      	PROCESSOR_2827_ZEC12.
      	* config/s390/s390.h (enum processor_flags): Add PF_ZEC12.
      	(TARGET_CPU_ZEC12, TARGET_ZEC12): New macro definitions.
      	* config/s390/s390.c (zEC12_cost): New definition.
      	(s390_option_override): Set costs for zEC12.
      	Set parameter defaults for zEC12.
      	(legitimate_reload_fp_constant_p): Adjust comment.
      	(preferred_la_operand_p): Adjust comment.
      	(s390_expand_insv): Generate insv pattern without CC clobber for
      	zEC12.
      	(s390_adjust_priority): Add zEC12 check.
      	(s390_issue_rate): Return 2 for zEC12.
      	(s390_reorg): Enable code optimizations for zEC12.
      	(s390_sched_reorder): Reorder insns according to OOO attributes.
      	(s390_get_sched_attrmask): New function.
      	(s390_sched_score): New function.
      	(s390_sched_variable_issue): Update s390_sched_state.
      	(s390_sched_init): Reset s390_sched_state.
      	(s390_loop_unroll_adjust): Enable for zEC12.
      	* config/s390/s390.opt: Add zEC12 processor type value.
      	* config/s390/s390.md: Enable mnemonic attribute.
      	(attr cpu, cpu_facility): Add zEC12.
      	Include 2827.md.
      	("*insv<mode>_zEC12", "*insv<mode>_zEC12_noshift")
      	("*load_and_trap<mode>"): New insn definition.
      	("*cmp_and_trap_unsigned_int<mode>"): Add clt and clgt.
      
      From-SVN: r192289
      22ac2c2f
    • Ian Lance Taylor's avatar
      dwarf.c (dwarf_fileline): Add cast to avoid warning. · ce8aa074
      Ian Lance Taylor authored
      	* dwarf.c (dwarf_fileline): Add cast to avoid warning.
      	(backtrace_dwarf_add): Likewise.
      
      From-SVN: r192288
      ce8aa074
    • David S. Miller's avatar
      Make Niagara-4 instruction scheduling more accurate. · f298688c
      David S. Miller authored
      	* config/sparc/sparc.md (type attribute): Add new types 'visl'
      	(VIS logical operation), 'vismv' (VIS move), and 'pdistn'.  Rename
      	'fgm_pdist' to 'pdist'.
      	(*movsi_insn): Use vismv and visl.
      	(*movdi_insn_sp64): Likewise.
      	(*movsf_insn): Likewise.
      	(*movdf_insn_sp64): Likewise.
      	(*mov<VM32:mode>_insn): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(*mov<VM64:mode>_insn_sp64): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(*mov<VM64:mode>_insn_sp32): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(VIS logical instructions): Mark as visl.
      	(pdist_vis): Use 'pdist'.
      	(pditsn<mode>_vis): Use 'pdistn'.
      	* config/sparc/ultra1_2.md: Adjust for new VIS attribute types.
      	* config/sparc/ultra3.md: Likewise.
      	* config/sparc/niagara.md: Likewise.
      	* config/sparc/niagara2.md: Likewise.
      	* config/sparc/niagara4.md: Add cpu units "n4_slot2" and
      	"n4_load_store" for special store scheduling.  Use them in load
      	and store reservations.  Integer divide and multiply can only
      	issue in slot-1.  Represent 1-cycle VIS moves and 3-cycle VIS
      	logic operations.
      
      From-SVN: r192286
      f298688c
    • Dehao Chen's avatar
      tree-eh.c (lower_try_finally_onedest): Set correct location for deallocator. · e368f44f
      Dehao Chen authored
      gcc:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* tree-eh.c (lower_try_finally_onedest): Set correct location for
      	deallocator.
      	* gimplify.c (gimplify_expr): Set correct location for TRY stmt.
      
      gcc/cp:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* cp-gimplify.c (cp_genericize_r): Set location for TRY expr.
      
      testsuite:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* g++.dg/debug/dwarf2/deallocator.C: Cover more deallocator cases.
      
      From-SVN: r192285
      e368f44f
    • Oleg Endo's avatar
      re PR target/52480 (SH Target: SH4A movua.l does not work for big endian) · 2c62c8ec
      Oleg Endo authored
      	PR target/52480
      	* config/sh/sh.md (extv, extzv): Check that operands[3] is zero,
      	regardless of the endianness.
      
      	PR target/52480
      	* gcc.target/sh/sh4a-bitmovua.c: Compact skip-if list.
      	Add runtime tests.
      
      From-SVN: r192283
      2c62c8ec
    • GCC Administrator's avatar
      Daily bump. · 73b043cd
      GCC Administrator authored
      From-SVN: r192282
      73b043cd
  2. Oct 09, 2012
    • Paolo Carlini's avatar
      re PR c++/53307 (internal crash with variadic templates and decltype) · 6a026035
      Paolo Carlini authored
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53307
      	* g++.dg/cpp0x/decltype44.C: New.
      
      From-SVN: r192279
      6a026035
    • Daniel Krugler's avatar
      type_traits (common_time): Provide "SFINAE-friendly" implementation. · b3618b71
      Daniel Krugler authored
      2012-10-09  Daniel Krugler  <daniel.kruegler@googlemail.com>
      
      	* include/std/type_traits (common_time): Provide "SFINAE-friendly"
      	implementation.
      	(__success_type, __failure_type): Fix.
      	* include/std/chrono (common_type): Likewise for the chrono::time_point
      	specialization.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: New.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
      	Likewise.
      	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Adjust wrt
      	LWG 2141.
      	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
      	dg-error line numbers.
      	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
      	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
      
      	* testsuite/20_util/result_of/sfinae_friendly_1.cc: Trivial stylistic
      	tweaks.
      	* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
      
      From-SVN: r192276
      b3618b71
    • Steve Ellcey's avatar
      ext_ins.c: Modify f2 to aviod uninitialized data. · 71111e6b
      Steve Ellcey authored
      2012-10-09  Steve Ellcey  <sellcey@mips.com>
      
      	* gcc.target/ext_ins.c: Modify f2 to aviod uninitialized data.
      
      From-SVN: r192274
      71111e6b
    • Lawrence Crowl's avatar
      Change more non-GTY hash tables to use the new type-safe template hash table. · 703c8606
      Lawrence Crowl authored
      Constify member function parameters that can be const.
      Correct a couple of expressions in formerly uninstantiated templates.
      
      The new code is 0.362% faster in bootstrap, with a 99.5% confidence of
      being faster.
      
      Tested on x86-64.
      
      
      Index: gcc/java/ChangeLog
      
      2012-10-01  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (JAVA_OBJS): Add dependence on hash-table.o.
      	(JCFDUMP_OBJS): Add dependence on hash-table.o.
      	(jcf-io.o): Add dependence on hash-table.h.
      	* jcf-io.c (memoized_class_lookups): Change to use type-safe hash table.
      
      Index: gcc/c/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (c-decl.o): Add dependence on hash-table.h.
      	* c-decl.c (detect_field_duplicates_hash): Change to new type-safe
      	hash table.
      
      Index: gcc/objc/ChangeLog
      
      2012-10-01  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (OBJC_OBJS): Add dependence on hash-table.o.
      	(objc-act.o): Add dependence on hash-table.h.
      	* objc-act.c (objc_detect_field_duplicates): Change to new type-safe
      	hash table.
      
      Index: gcc/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Makefile.in (fold-const.o): Add depencence on hash-table.h.
      	(dse.o): Likewise.
      	(cfg.o): Likewise.
      	* fold-const.c (fold_checksum_tree): Change to new type-safe hash table.
      	* (print_fold_checksum): Likewise.
      	* cfg.c (var bb_original): Likewise.
      	* (var bb_copy): Likewise.
      	* (var loop_copy): Likewise.
      	* hash-table.h (template hash_table): Constify parameters for find...
      	and remove_elt... member functions.
              (hash_table::empty) Correct size expression.
              (hash_table::clear_slot) Correct deleted entry assignment.
      	* dse.c (var rtx_group_table): Change to new type-safe hash table.
      
      Index: gcc/cp/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (class.o): Add dependence on hash-table.h.
      	(tree.o): Likewise.
      	(semantics.o): Likewise.
      	* class.c (fixed_type_or_null): Change to new type-safe hash table.
      	* tree.c (verify_stmt_tree): Likewise.
      	(verify_stmt_tree_r): Likewise.
      	* semantics.c (struct nrv_data): Likewise.
      
      From-SVN: r192273
      703c8606
    • Steven Bosscher's avatar
      * basic-block. (profile_record): New struct, moved from passes.c. · aa4723d7
      Steven Bosscher authored
      	* cfghooks.h (struct cfg_hooks) <account_profile_record>: New hook.
      	(account_profile_record): New prototype.
      	* cfghooks.c (account_profile_record): New function.
      	* tree-cfg.c (gimple_account_profile_record): New function
      	(gimple_cfg_hooks): Add it.
      	* cfgrtl.c (rtl_account_profile_record): New function
      	(rtl_cfg_hooks, cfg_layout_rtl_cfg_hooks): Add it.
      	* passes.c (check_profile_consistency): Simplify.  Move IR-dependent
      	code around using cfghooks machinery.
      
      From-SVN: r192271
      aa4723d7
    • Uros Bizjak's avatar
      ChangeLog: Move testsuite entries ... · ca427758
      Uros Bizjak authored
      	* ChangeLog: Move testsuite entries ...
      	* testsuite/ChangeLog: ... here.
      
      From-SVN: r192270
      ca427758
    • Oleg Endo's avatar
      re PR target/54760 ([SH] Add __builtin_thread_pointer, __builtin_set_thread_pointer) · be06a8b0
      Oleg Endo authored
      	PR target/54760
      	* doc/extend.texi (Target Builtins): Add SH built-in section.
      	Document __builtin_thread_pointer and __builtin_set_thread_pointer.
      
      From-SVN: r192269
      be06a8b0
Loading