X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=include%2FChangeLog;h=41e3b76766ea0e1c985ba6f5c47a6ede4ea42a26;hb=bd7885755405bc9947ebe805a53d6100c78c8e82;hp=e7b137ed24f004ddf2e90c3b23271e60ba43ae6a;hpb=c9f265c94502ff2a751e9dfb78b718975c0cac0c;p=gcc.git diff --git a/include/ChangeLog b/include/ChangeLog index e7b137ed24f..41e3b76766e 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,563 @@ +2020-09-24 Mark Wielaard + + * dwarf2.def: Add DWARF5 Unit type header encoding macros + DW_UT_FIRST, DW_UT and DW_UT_END. + * dwarf2.h (enum dwarf_unit_type): Removed and define using + DW_UT_FIRST, DW_UT and DW_UT_END macros. + (DW_CIE_VERSION): Removed. + (get_DW_UT_name): New function declaration. + +2020-09-15 Tobias Burnus + + PR fortran/96668 + * gomp-constants.h (GOMP_MAP_ALWAYS_POINTER_P): Define. + +2020-09-09 Caroline Tice + + * dwarf2.h (enum dwarf_sect_v5): A new enum section for the + sections in a DWARF 5 DWP file (DWP version 5). + +2020-09-09 Caroline Tice + + * dwarf2.h (enum dwarf_sect_v5): A new enum section for the + sections in a DWARF 5 DWP file (DWP version 5). + +2020-09-08 Felix Willgerodt + + * floatformat.h (floatformat_bfloat16_big): New. + (floatformat_bfloat16_little): New. + +2020-08-03 Martin Jambor + + * gomp-constants.h (GOMP_VERSION_HSA): Remove. + +2020-07-09 Julian Brown + Thomas Schwinge + + PR middle-end/95270 + * gomp-constants.h (gomp_map_kind): Expand comment for attach/detach + mapping kinds. + +2020-07-09 Julian Brown + + * gomp-constants.h (gomp_map_kind): Update comment for GOMP_MAP_TO_PSET. + +2020-06-26 Nick Clifton + + * libiberty.h (bsearch_r): Remove use of the register keyword from + the prototype. + +2020-06-23 Nick Alcock + + * libiberty.h (bsearch_r): New. + +2020-04-17 Martin Liska + Jonathan Yong <10walls@gmail.com> + + PR gcov-profile/94570 + * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM + for CYGWIN. + +2020-04-01 Maciej W. Rozycki + + PR lto/94249 + * plugin-api.h: Fix a typo. + +2020-03-24 Martin Liska + + PR lto/94249 + * plugin-api.h: Add more robust endianess detection. + +2020-03-21 Martin Liska + + * plugin-api.h (enum ld_plugin_symbol_type): Remove + comma after last value of an enum. + * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise. + +2020-03-19 Martin Liska + + * lto-symtab.h (enum gcc_plugin_symbol_type): New. + (enum gcc_plugin_symbol_section_kind): Likewise. + +2020-03-19 Martin Liska + + * plugin-api.h (struct ld_plugin_symbol): Split + int def into 4 char fields. + (enum ld_plugin_symbol_type): New. + (enum ld_plugin_symbol_section_kind): New. + (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2. + +2020-02-05 Andrew Burgess + + * hashtab.h (htab_remove_elt): Make a parameter const. + (htab_remove_elt_with_hash): Likewise. + +2020-01-10 Thomas Schwinge + + * gomp-constants.h (enum gomp_device_property): Remove. + +2020-01-01 Jakub Jelinek + + Update copyright years. + +2019-12-22 Maciej W. Rozycki + Frederik Harwath + Thomas Schwinge + + * gomp-constants.h (gomp_device_property): New enum. + +2019-12-19 Julian Brown + + * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_ATTACH_DETACH. + +2019-12-19 Julian Brown + + * gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_4, GOMP_MAP_DEEP_COPY): + Define. + (gomp_map_kind): Add GOMP_MAP_ATTACH, GOMP_MAP_DETACH, + GOMP_MAP_FORCE_DETACH. + +2019-12-19 Julian Brown + Maciej W. Rozycki + Tobias Burnus + Thomas Schwinge + + * gomp-constants.h (gomp_map_kind): Support GOMP_MAP_NO_ALLOC. + +2019-11-16 Tim Ruehsen + + * demangle.h (struct demangle_component): Add member + d_counting. + +2019-11-16 Eduard-Mihai Burtescu + + * demangle.h (rust_demangle_callback): Add. + +2019-11-13 Andrew Stubbs + Kwok Cheung Yeung + Julian Brown + Tom de Vries + + * gomp-constants.h (GOMP_DEVICE_GCN): Define. + (GOMP_VERSION_GCN): Define. + +2019-08-08 Martin Liska + + PR bootstrap/91352 + * libiberty.h (is_valid_fd): New function. + +2019-07-18 Eduard-Mihai Burtescu + + * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h. + (rust_demangle_sym): Move to libiberty/rust-demangle.h. + +2019-06-18 Thomas Schwinge + + * gomp-constants.h (enum gomp_map_kind): Fix description of + 'GOMP_MAP_FIRSTPRIVATE'. + +2019-06-10 Martin Liska + + * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro. + * libiberty.h (xmalloc): Use it. + (xrealloc): Likewise. + (xcalloc): Likewise. + (xstrdup): Likewise. + (xstrndup): Likewise. + (xmemdup): Likewise. + +2019-06-10 Martin Liska + + * ansidecl.h: + (ATTRIBUTE_RESULT_SIZE_1): Define new macro. + (ATTRIBUTE_RESULT_SIZE_2): Likewise. + (ATTRIBUTE_RESULT_SIZE_1_2): Likewise. + * libiberty.h (xmalloc): Add RESULT_SIZE attribute. + (xrealloc): Likewise. + (xcalloc): Likewise. + +2019-04-26 Michael Forney + + * libiberty.h (vasprintf): Don't declare if HAVE_DECL_VASPRINTF + is not defined. + +2019-04-03 Vineet Gupta + + PR89877 + * longlong.h [__arc__] (add_ssaaaa): Add cc clobber. + (sub_ddmmss): Likewise. + +2019-02-11 Philippe Waroquiers + + * splay-tree.h (splay_tree_delete_key_fn): Update comment. + (splay_tree_delete_value_fn): Likewise. + +2019-01-09 Sandra Loosemore + + PR other/16615 + + * libiberty.h: Mechanically replace "can not" with "cannot". + * plugin-api.h: Likewise. + +2019-01-01 Jakub Jelinek + + Update copyright years. + +2018-12-28 Thomas Schwinge + + * gomp-constants.h (GOACC_FLAG_HOST_FALLBACK) + (GOACC_FLAGS_MARSHAL_OP, GOACC_FLAGS_UNMARSHAL): Define. + +2018-12-22 Jason Merrill + + * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid, + ARM, HP, and EDG demangling styles. + +2018-12-11 Nick Clifton + + PR 88409 + * demangle.h (DEMANGLE_RECURSION_LIMIT): Increase to 2048. + +2018-12-07 Nick Clifton + + * demangle.h (DMGL_NO_RECURSE_LIMIT): Define. + (DEMANGLE_RECURSION_LIMIT): Define + +2018-11-08 Jakub Jelinek + + * gomp-constants.h (GOMP_TASK_FLAG_REDUCTION, + GOMP_DEPEND_IN, GOMP_DEPEND_OUT, GOMP_DEPEND_INOUT, + GOMP_DEPEND_MUTEXINOUTSET): Define. + +2018-10-19 Jason Merrill + + * demangle.h (enum demangle_component_type): Add + DEMANGLE_COMPONENT_TPARM_OBJ. + +2018-10-29 David Malcolm + + * unique-ptr.h (gnu::move): Generalize so it applies to all + lvalue references, rather than just to unique_ptr values. + +2018-07-26 Martin Liska + + PR lto/86548 + * libiberty.h (make_temp_file_with_prefix): New function. + +2018-05-30 Jan Hubicka + + * simple-object.h (simple_object_copy_lto_debug_sections): Add rename + parameter. + +2018-05-28 Bernd Edlinger + + * splay-tree.h (splay_tree_compare_strings, + splay_tree_delete_pointers): Declare new utility functions. + +2018-05-24 Tom Rix + + * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New. + +2018-05-02 Alan Modra + + * ansidecl.h (ATTRIBUTE_NONSTRING): Define. + +2018-05-01 Sriraman Tallam + + * plugin-api.h: Add plugin API to get the list of wrap + symbols. + +2018-02-09 Alexandre Oliva + + * dwarf2.def (DW_AT_GNU_entry_view): New. + + * dwarf2.def (DW_AT_GNU_locviews): New. + * dwarf2.h (enum dwarf_location_list_entry_type): Add + DW_LLE_GNU_view_pair. + (DW_LLE_view_pair): Define. + +2018-01-03 Jakub Jelinek + + Update copyright years. + +2017-11-20 Kito Cheng + + * longlong.h [__riscv] (__umulsidi3): Define. + [__riscv] (umul_ppmm): Likewise. + [__riscv] (__muluw3): Likewise. + +2017-11-10 Stephen Crane + + * plugin-api.h: Add plugin API for processing plugin-added + input files. + +2017-10-23 David Malcolm + + * unique-ptr.h: Make include of conditional on C++11 or + later. + +2017-10-16 Trevor Saunders + David Malcolm + + * unique-ptr.h: New file. + +2017-09-15 Yao Qi + Pedro Alves + + * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro. + +2017-09-12 Jiong Wang + + * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP. + * dwarf2.h (DW_CFA_DUP): New define. + +2017-08-21 Richard Biener + + * simple-object.h (simple_object_copy_lto_debug_sections): New + function. + +2017-07-31 Nick Clifton + + Binutils PR 21850 + * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with + #idef __cplusplus. + +2017-07-02 Jan Kratochvil + + * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset) + (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user) + (DW_IDX_GNU_internal, DW_IDX_GNU_external): New. + * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New. + (enum dwarf_name_index_attribute): Remove. + (get_DW_IDX_name): New declaration. + +2017-05-27 Maya Rashish + + * longlong.h: Remove ns32k support. + +2017-05-24 Nathan Sidwell + + * libiberty.h (ASTRDUP): Adjust cast to avoid warning. + +2017-05-19 Eli Zaretskii + + * environ.h: Add #ifndef guard. + +2017-05-18 Martin Liska + + * ansidecl.h: Define CONSTEXPR macro. + +2017-04-04 Jonathan Wakely + + * ansidecl.h (ATTRIBUTE_PACKED): Fix typo in comment. + +2017-02-25 Jakub Jelinek + + PR debug/77589 + * dwarf2.def (DW_OP_GNU_variable_value): New opcode. + +2017-01-30 Alexandre Oliva + + Introduce C++ support in libcc1. + * gcc-c-fe.def (int_type_v0): Rename from... + (int_type): ... this. Introduce new version. + (float_type_v0): Rename from... + (float_type): ... this. Introduce new version. + (char_type): New. + * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1. + (gcc_type_array): Move... + * gcc-interface.h: ... here. + * gcc-cp-fe.def: New. + * gcc-cp-interface.h: New. + +2017-01-30 Jan Kratochvil + + * gcc-interface.h (enum gcc_base_api_version): Update comment + for GCC_FE_VERSION_1. + (struct gcc_base_vtable): Rename set_arguments to + set_arguments_v0. Add set_arguments, set_triplet_regexp and + set_driver_filename. + + * gcc-interface.h (enum gcc_base_api_version): Add comment to + GCC_FE_VERSION_1. + (struct gcc_base_vtable): Rename compile to compile_v0. + Update comment for compile. New methods set_verbose and + compile. + + * gcc-interface.h (enum gcc_base_api_version): Add + GCC_FE_VERSION_1. + +2017-01-24 Pekka Jääskeläinen + Martin Jambor + + * hsa.h: Moved here from libgomp/plugin/hsa.h. + +2017-01-04 Richard Earnshaw + Jiong Wang + + * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea. + (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64. + +2017-01-04 Jakub Jelinek + + Update copyright years. + +2016-12-21 Jakub Jelinek + + * dwarf2.def (DW_FORM_ref_sup): Renamed to ... + (DW_FORM_ref_sup4): ... this. New form. + (DW_FORM_ref_sup8): New form. + +2016-11-03 David Tolnay + Mark Wielaard + + * demangle.h (DMGL_RUST): New macro. + (DMGL_STYLE_MASK): Add DMGL_RUST. + (demangling_styles): Add dlang_rust. + (RUST_DEMANGLING_STYLE_STRING): New macro. + (RUST_DEMANGLING): New macro. + (rust_demangle): New prototype. + (rust_is_mangled): Likewise. + (rust_demangle_sym): Likewise. + +2016-11-07 Jason Merrill + + * demangle.h (enum demangle_component_type): Add + DEMANGLE_COMPONENT_NOEXCEPT, DEMANGLE_COMPONENT_THROW_SPEC. + +2016-10-17 Jakub Jelinek + + * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5 + calling convention codes. + (enum dwarf_line_number_content_type): New. + (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_* + codes. + (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes. + (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes. + (enum dwarf_name_index_attribute): New. + (enum dwarf_range_list_entry): New. + (enum dwarf_unit_type): New. + * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*, + DW_OP_* and DW_ATE_* entries. + +2016-10-14 Pedro Alves + + * ansidecl.h [__cplusplus >= 201103 && GCC_VERSION < 4007] (FINAL, + OVERRIDE): Define as empty. + [__cplusplus < 201103 && GCC_VERSION < 4007] (FINAL): Define as + __final. + [__cplusplus < 201103 && GCC_VERSION >= 4007] (OVERRIDE): Define as + empty. + +2016-10-14 Pedro Alves + + * ansidecl.h (GCC_FINAL): Delete. + (OVERRIDE, FINAL): New, moved from gcc/coretypes.h. + +2016-08-15 Jakub Jelinek + + * dwarf2.def (DW_AT_string_length_bit_size, + DW_AT_string_length_byte_size): New attributes. + +2016-08-12 Alexandre Oliva + + PR debug/63240 + * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New. + * dwarf2.h (enum dwarf_defaulted_attribute): New. + +2016-07-29 Aldy Hernandez + + * libiberty.h (MAX_ALLOCA_SIZE): New macro. + +2016-05-26 Chung-Lin Tang + + * gomp-constants.h (GOMP_VERSION): Increment to 1, add comment to + describe the need for incrementing this macro whenever the plugin + interface is modified. + +2016-04-29 Tom Tromey + + * dwarf2.h (enum dwarf_source_language) : New constants. + +2016-04-29 Oleg Endo + + * longlong.h (umul_ppmm): Remove SHMEDIA checks. + (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations. + +2016-04-29 Claudiu Zissulescu + + * longlong.h (add_ssaaaa): Replace obsolete 'J' constraint with + 'Cal' constraint. + (sub_ddmmss): Likewise. + +2016-03-17 Thomas Schwinge + + * gomp-constants.h (enum gomp_map_kind): Rename + GOMP_MAP_FORCE_DEALLOC to GOMP_MAP_DELETE. Adjust all users. + +2016-03-03 Than McIntosh + + * plugin-api.h: Add new hooks to the plugin transfer vector to + to support querying section alignment and section size. + (ld_plugin_get_input_section_alignment): New hook. + (ld_plugin_get_input_section_size): New hook. + (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT + and LDPT_GET_INPUT_SECTION_SIZE. + (ld_plugin_tv): Add tv_get_input_section_alignment and + tv_get_input_section_size. + +2016-03-03 Evgenii Stepanov + + * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3. + +2016-01-19 Martin Jambor + + * gomp-constants.h (GOMP_DEVICE_HSA): New macro. + (GOMP_VERSION_HSA): Likewise. + (GOMP_TARGET_ARG_DEVICE_MASK): Likewise. + (GOMP_TARGET_ARG_DEVICE_ALL): Likewise. + (GOMP_TARGET_ARG_SUBSEQUENT_PARAM): Likewise. + (GOMP_TARGET_ARG_ID_MASK): Likewise. + (GOMP_TARGET_ARG_NUM_TEAMS): Likewise. + (GOMP_TARGET_ARG_THREAD_LIMIT): Likewise. + (GOMP_TARGET_ARG_VALUE_SHIFT): Likewise. + (GOMP_TARGET_ARG_HSA_KERNEL_ATTRIBUTES): Likewise. + +2016-01-07 Mike Frysinger + + * longlong.h: Change !__SHMEDIA__ to + (!defined (__SHMEDIA__) || !__SHMEDIA__). + Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__. + +2016-01-05 Mike Frysinger + + * libiberty.h (dupargv): Change arg to char * const *. + (writeargv, countargv): Likewise. + +2015-11-27 Pedro Alves + + PR other/61321 + PR other/61233 + * demangle.h (enum demangle_component_type) + : New value. + +2015-11-25 Rainer Orth + + * vtv-change-permission.h (VTV_PAGE_SIZE) [__sun__ && __svr4__ && + __sparc__]: Define. + +2015-11-12 James Norris + Joseph Myers + + * gomp-constants.h (enum gomp_map_kind): Add GOMP_MAP_DEVICE_RESIDENT + and GOMP_MAP_LINK. + +2015-11-09 Alan Modra + + PR gdb/17133 + * obstack.h (__attribute_pure__): Expand _GL_ATTRIBUTE_PURE. + 2015-11-09 Alan Modra PR gdb/17133 @@ -121,8 +681,8 @@ * libiberty.h (xasprintf): Declare. 2014-12-11 Uros Bizjak - Ben Elliston - Manuel Lopez-Ibanez + Ben Elliston + Manuel Lopez-Ibanez * libiberty.h (xvasprintf): Declare. @@ -312,7 +872,7 @@ DEMANGLE_COMPONENT_TAGGED_NAME. 2012-10-29 Sterling Augustine - Cary Coutant + Cary Coutant * dwarf2.h (dwarf_location_list_entry_type): New enum with fields DW_LLE_GNU_end_of_list_entry, DW_LLE_GNU_base_address_selection_entry, @@ -949,7 +1509,7 @@ * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types, needed for WIN64 when a long is not wide enough for a pointer. - (splay_tree_key, splay_tree_value): Use the new types. + (splay_tree_key, splay_tree_value): Use the new types. 2007-05-07 Nathan Froyd @@ -989,7 +1549,7 @@ * ansidecl.h (ATTRIBUTE_PACKED): Define. 2006-11-30 Andrew Stubbs - J"orn Rennecke + J"orn Rennecke PR driver/29931 * libiberty.h (make_relative_prefix_ignore_links): Declare.