diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-27 10:13:12 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-27 10:13:12 +0000 |
commit | e0e4357b88efe5dc53e50d341a09de4d02331200 (patch) | |
tree | cafff2748190357bac05d69d344e79b0e38d1e27 /gcc/lto/ChangeLog | |
parent | 7b48bf2011b4020c4a5a2d5d4149b03983f72cc2 (diff) | |
download | gcc-tarball-e0e4357b88efe5dc53e50d341a09de4d02331200.tar.gz |
gcc-6.1.0gcc-6.1.0
Diffstat (limited to 'gcc/lto/ChangeLog')
-rw-r--r-- | gcc/lto/ChangeLog | 397 |
1 files changed, 391 insertions, 6 deletions
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 051f7334cc..5f809bc259 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,14 +1,394 @@ -2015-12-04 Release Manager +2016-04-27 Release Manager - * GCC 5.3.0 released. + * GCC 6.1.0 released. -2015-07-16 Release Manager +2016-03-17 H.J. Lu <hongjiu.lu@intel.com> - * GCC 5.2.0 released. + PR lto/70258 + * lto-lang.c (lto_post_options): Set flag_pic to flag_pie for + PIE. -2015-04-22 Release Manager +2016-03-08 Jakub Jelinek <jakub@redhat.com> - * GCC 5.1.0 released. + * lto-symtab.h (lto_symtab_prevail_decl): Fix spelling + - becuase -> because. + +2016-02-15 Tom de Vries <tom@codesourcery.com> + + PR lto/69655 + * lto.c (read_cgraph_and_symbols): Call input_offload_tables with + argument. + +2016-01-27 Martin Liska <mliska@suse.cz> + + * lto-partition.c (add_symbol_to_partition_1): Remove usage + of hsa_summaries. + +2016-01-19 Jan Hubicka <hubicka@ucw.cz> + + PR lto/69136 + * lto-symtab.c (lto_symtab_prevailing_virtual_decl): Abstract + decls have no assemblernames. + +2016-01-19 Martin Liska <mliska@suse.cz> + Martin Jambor <mjambor@suse.cz> + + * lto-partition.c: Include "hsa.h" + (add_symbol_to_partition_1): Put hsa implementations into the + same partition as host implementations. + +2016-01-12 Jan Hubicka <hubicka@ucw.cz> + + PR lto/69003 + * lto-partition.c (rename_statics): Fix pasto. + +2016-01-18 Richard Biener <rguenther@suse.de> + + PR lto/69337 + * lto-symtab.c (lto_symtab_merge): Return early for mismatched + function vs. variable. + +2016-01-12 Richard Biener <rguenther@suse.de> + + PR lto/69077 + * lto-symtab.c (lto_symtab_prevailing_virtual_decl): Properly + merge TREE_ADDRESSABLE and DECL_POSSIBLY_INLINED flags. + +2016-01-04 Jakub Jelinek <jakub@redhat.com> + + Update copyright years. + +2015-12-10 Jan Hubicka <hubicka@ucw.cz> + + PR lto/68878 + * lto-symtab.c (lto_symtab_prevailing_virtual_decl): New function. + * lto-symtab.h (lto_symtab_prevailing_virtual_decl): Declare. + (lto_symtab_prevailing_decl): Use it. + +2015-12-15 Ilya Verbin <ilya.verbin@intel.com> + + * lto.c: Include stringpool.h and fold-const.h. + (offload_handle_link_vars): New static function. + (lto_main): Call offload_handle_link_vars. + +2015-12-10 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (lto_read_in_decl_state): Unpickle compressed bit. + +2015-12-11 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/61886 + * lto-symtab.c (lto_symtab_merge_p): Avoid merging across different + values of error and warning attributes. + +2015-12-08 Jan Hubicka <hubicka@ucw.cz> + + PR lto/68811 + * lto.c (lto_fixup_prevailing_decls): Do not check TREE_CHAIN of + DECL. + (LTO_NO_PREVAIL): Use gcc_checking_assert. + +2015-12-08 Jan Hubicka <hubicka@ucw.cz> + + PR lto/68811 + * lto-symtab.c (lto_symtab_merge_decls_2): Decl can never be prevailed + by itself. + +2015-12-08 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/61886 + * lto-symtab.c: Include lto-symtab.h. + (lto_cgraph_replace_node): Do not merge profiles here. + (lto_symtab_merge_p): New function. + (lto_symtab_merge_decls_2): Honor lto_symtab_merge_p. + (lto_symtab_merge_symbols_1): Turn unmerged decls into transparent + aliases. + (lto_symtab_merge_symbols): Do not clear node->aux; we no longer use it. + (lto_symtab_prevailing_decl): Move to lto-symtab.h; rewrite. + * lto.c: Include lto-symtab.h + * lto-symtab.h: New. + +2015-12-08 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/61886 + * lto-partition.c (add_symbol_to_partition_1): Transparent aliases + are not part of the definition. + (contained_in_symbol): Likewise. + (promote_symbol): When promoting a symbol also promote all transparent + aliases. + (rename_statics): Weakref needs unique name, too. + +2015-12-07 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/61886 + * lto-partition.c (add_symbol_to_partition_1, contained_in_symbol, + rename_statics, rename_statics): Handle transparent aliases. + +2015-12-04 Jan Hubicka <hubicka@ucw.cz> + + * lto-symtab.c (lto_cgraph_replace_node): Update code computing + merged_comdat. + +2015-12-01 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (compare_tree_sccs_1): Do not compare TYPE_ALIAS_SET. + +2015-11-25 Jan Hubicka <jh@suse.cz> + + * lto-lang.c (lto_post_options): Process flag_lto_linker_output. + * lang.opt (lto_linker_output): New enum. + (flinker_output): New flag. + +2015-11-24 Jan Hubicka <hubicka@ucw.cz> + + * lto-symtab.c: Include alias.h + (warn_type_compatibility_p): Replace types_compatible_p checks by + TBAA and size checks; set bit 2 if locations are TBAA incompatible. + (lto_symtab_merge): Compare DECL sizes. + (lto_symtab_merge_decls_2): Warn about TBAA in compatibility. + +2015-11-24 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (iterative_hash_canonical_type): Recruse for all types + which pass !canonical_type_used_p. + (gimple_register_canonical_type_1): Sanity check we do not compute + canonical type of anything with !canonical_type_used_p. + (gimple_register_canonical_type): Skip all types that are + !canonical_type_used_p + +2015-11-24 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (unify_scc): Use free_node. + +2015-11-21 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (iterative_hash_canonical_type): Always recurse for pointers. + (gimple_register_canonical_type_1): Check that pointers do not get + canonical types. + (gimple_register_canonical_type): Do not register pointers. + +2015-11-21 Jan Hubicka <hubicka@ucw.cz> + + * lto-symtab.c (warn_type_compatibility_p): Do not set ODR mismatch + flag for types that are not ODR; fix loop walking parameters. + +2015-11-11 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Remove unused header files. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto.c: Likewise. + +2015-11-08 Eric Botcazou <ebotcazou@adacore.com> + + * lto.c (compare_tree_sccs_1): Deal with TYPE_REVERSE_STORAGE_ORDER. + +2015-11-07 Richard Sandiford <richard.sandiford@arm.com> + + * lto-lang.c: Don't undef DEF_BUILTIN. + +2015-10-29 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Reorder #include's and remove duplicates. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto.c: Likewise. + +2015-10-27 Mikhail Maltsev <maltsevm@gmail.com> + + * lto.c (unify_scc): Use flag_checking and remove ENABLE_CHECKING + conditionals. + (lto_fixup_state): Likewise. + (do_whole_program_analysis): Use + symtab_node::checking_verify_symtab_nodes and remove ENABLE_CHECKING + conditionals. + +2015-10-13 Jakub Jelinek <jakub@redhat.com> + + * lto-lang.c (DEF_FUNCTION_TYPE_9, DEF_FUNCTION_TYPE_10, + DEF_FUNCTION_TYPE_11): Define. + +2015-10-10 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (hash_canonical_type): Honor + type_with_interoperable_signedness. + +2015-09-28 Nathan Sidwell <nathan@codesourcery.com> + + * lto-lang.c (DEF_FUNCTION_TYPE_VAR_6): New. + (DEF_FUNCTION_TYPE_VAR_11): Delete. + +2015-08-31 Richard Biener <rguenther@suse.de> + + * lto.c (compare_tree_sccs_1): Compare DECL_ABSTRACT_ORIGIN. + * lto-symtab.c (lto_symtab_merge): Merge DECL_POSSIBLY_INLINED flag. + (lto_symtab_prevailing_decl): Do not replace a decl that didn't + participate in merging with something else. + +2015-08-31 Richard Biener <rguenther@suse.de> + + * lto-symtab.c (lto_symtab_prevailing_decl): Remove redundant + test, do not replace a non-builtin with a builtin. + * lto.c (compare_tree_sccs_1): Do not merge things we stream + as builtins vs. non-builtins. + +2015-08-18 Trevor Saunders <tbsaunde@tbsaunde.org> + + * lto.h: Remove useless typedefs. + +2015-07-15 Andrew MacLeod <amacleod@redhat.com> + + * lto.c: Remove redundant includes. + +2015-07-12 Aldy Hernandez <aldyh@redhat.com> + + * lto-lang.c: Fix double word typos. + +2015-07-10 Andrew MacLeod <amacleod@redhat.com> + + * lto.c: Include cfghooks.h rather than predict.h. + +2015-07-09 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Adjust includes of target.h, alloc-pool.h and + lto-streamer.h. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + +2015-07-09 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Adjust includes for flags.h changes. + +2015-07-07 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Adjust includes. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto.c: Likewise. + +2015-06-25 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Remove ipa-ref.h and plugin-api.h from include list. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto-tree.h: Likewise. + * lto.c: Likewise. + +2015-06-25 Richard Sandiford <richard.sandiford@arm.com> + + * lto.c (tree_scc_hasher): Inherit from nofree_ptr_hash rather + than typed_noop_remove. Remove redudant typedefs. + +2015-06-17 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Do not include input.h, line-map.h or is-a.h. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto.c: Likewise. + +2015-06-14 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/66181 + * lto.c (compare_tree_sccs_1): Do not compare TYPE_NO_FORCE_BLK. + +2015-06-12 DJ Delorie <dj@redhat.com> + + * lto-lang.c (lto_type_for_size): Include intN types. + (lto_type_for_mode): Likewise. + +2015-06-08 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (hash_canonical_type): Drop hashing of TYPE_STRING_FLAG. + +2015-06-08 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c : Adjust include files. + * lto-object.c : Likewise. + * lto-partition.c : Likewise. + * lto-partition.h : Likewise. + * lto-symtab.c : Likewise. + * lto.c : Likewise. + * lto.h : Likewise. + +2015-06-06 Jan Hubicka <hubicka@ucw.cz> + + PR lto/65378 + * lto-symtab.c (warn_type_compatibility_p): Fix call of + odr_or_derived_type_p. + (lto_symtab_merge_decls_2): Update call of warn_types_mismatch. + +2015-06-08 Jan Hubicka <hubicka@ucw.cz> + + + * lto.c (hash_canonical_type): Do not hash TREE_CODE of TREE_TYPE of + pointers. + +2015-06-05 Aldy Hernandez <aldyh@redhat.com> + + * lto-lang.c (lto_write_globals): Remove. + (LANG_HOOKS_WRITE_GLOBALS): Same. + +2015-06-04 Andrew MacLeod <amacleod@redhat.com> + + * lto-lang.c: Adjust includes for restructured coretypes.h. + * lto-object.c: Likewise. + * lto-partition.c: Likewise. + * lto-symtab.c: Likewise. + * lto.c: Likewise. + +2015-06-04 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (hash_canonical_type): Use tree_code_for_canonical_type_merging. + +2015-06-03 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (iterative_hash_canonical_type, + gimple_register_canonical_type): only hash main variants of types + +2015-05-27 Martin Liska <mliska@suse.cz> + + * lto-partition.c (new_partition): Reset number of symbols. + (add_symbol_to_partition_1): Increment number of symbols. + (undo_partition): Decrement number of symbols. + (lto_balanced_map): Dump number of symbols and insns that + belong to a partition. + * lto-partition.h (struct ltrans_partition_def): Add symbol counter. + +2015-05-22 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (hash_canonical_type): Be sure we hash only types that + need alias set. + (gimple_register_canonical_type_1): Do not produce canonical + types for types that do not need alias sets. + +2015-05-22 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (hash_canonical_type): Drop hashing of METHOD_BASETYPE. + +2015-05-19 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (gimple_canonical_types_compatible_p): Move to tree.c + +2015-05-17 Jan Hubicka <hubicka@ucw.cz> + + * lto-symtab.c (warn_type_compatibility_p): Break out from ...; + compare ODR types (if available) and function types. + (lto_symtab_merge): ... here; output ODR violation warnings + and call warn_types_mismatch. + +2015-04-29 Jan Hubicka <hubicka@ucw.cz> + + * lto.c (lto_fixup_state): Call verify_type. + +2015-04-18 Trevor Saunders <tsaunders@mozilla.com> + + * lto.c: Adjust for hash_table changes. 2015-03-27 Jan Hubicka <hubicka@ucw.cz> @@ -5097,4 +5477,9 @@ * Make-lang.in: Likewise. * lto-tree.h: Likewise. * lto-lang.c: Likewise. + +Copyright (C) 2006-2016 Free Software Foundation, Inc. +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. |