diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55089aa2692..30eb7b841a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2020-09-08 Julian Brown + + * config/gcn/gcn-valu.md (scatter_insn_1offset_ds): + Add waitcnt. + * config/gcn/gcn.md (*mov_insn, *movti_insn): Add waitcnt to + ds_write alternatives. + +2020-09-08 Julian Brown + + * config/gcn/mkoffload.c (process_asm): Initialise regcount. Update + scanning for SGPR/VGPR usage for HSACO v3. + +2020-09-08 Aldy Hernandez + + PR tree-optimization/96967 + * tree-vrp.c (find_case_label_range): Cast label range to + type of switch operand. + +2020-09-08 Jozef Lawrynowicz + + * config/msp430/msp430.c (msp430_file_end): Fix jumbled + HAVE_AS_MSPABI_ATTRIBUTE and HAVE_AS_GNU_ATTRIBUTE checks. + * configure: Regenerate. + * configure.ac: Use ".mspabi_attribute 4,2" to check for assembler + support for this object attribute directive. + +2020-09-08 Jozef Lawrynowicz + + * common/config/msp430/msp430-common.c (msp430_handle_option): Remove + OPT_mcpu_ handling. + Set target_cpu value to new enum values when parsing certain -mmcu= + values. + * config/msp430/msp430-opts.h (enum msp430_cpu_types): New. + * config/msp430/msp430.c (msp430_option_override): Handle new + target_cpu enum values. + Set target_cpu using extracted value for given MCU when -mcpu= + option is not passed by the user. + * config/msp430/msp430.opt: Handle -mcpu= values using enums. + 2020-09-07 Richard Sandiford PR rtl-optimization/96796 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 07b43358ffe..31cfea49579 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200908 +20200909 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 30beefeea2d..38a3b6b8e7b 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,24 @@ +2020-09-08 David Malcolm + + PR analyzer/96949 + * store.cc (binding_map::apply_ctor_val_to_range): Add + error-handling for the cases where we have symbolic offsets. + +2020-09-08 David Malcolm + + PR analyzer/96950 + * store.cc (binding_map::apply_ctor_to_region): Handle RANGE_EXPR + where min_index == max_index. + (binding_map::apply_ctor_val_to_range): Replace assertion that we + don't have a CONSTRUCTOR value with error-handling. + +2020-09-08 David Malcolm + + PR analyzer/96962 + * region-model.cc (region_model::on_call_pre): Fix guard on switch + on built-ins to only consider BUILT_IN_NORMAL, rather than other + kinds of build-ins. + 2020-09-01 David Malcolm PR analyzer/96792 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 746c4a7fcfa..ffa1980efd7 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,7 @@ +2020-09-08 Thomas Koenig + + * intrinsic.texi: Fix description of FINDLOC result. + 2020-09-07 Harald Anlauf * trans-intrinsic.c (build_round_expr): Use temporary with diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a3576675eb..d3afde37f09 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2020-09-08 David Malcolm + + PR analyzer/96949 + * gfortran.dg/analyzer/pr96949.f90: New test. + +2020-09-08 Aldy Hernandez + + PR tree-optimization/96967 + * gcc.dg/tree-ssa/pr96967.c: New file. + +2020-09-08 Jozef Lawrynowicz + + * gcc.target/msp430/mcpu-is-430.c: New test. + * gcc.target/msp430/mcpu-is-430x.c: New test. + * gcc.target/msp430/mcpu-is-430xv2.c: New test. + 2020-09-07 Harald Anlauf * gfortran.dg/pr96711.f90: New test. diff --git a/include/ChangeLog b/include/ChangeLog index 89151e7c94b..7203bffe599 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,8 @@ +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. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 10793408100..b641bb07dd5 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,22 @@ +2020-09-08 Ian Lance Taylor + + * simple.c (simple_unwind): Correct comment spelling. + +2020-09-08 Ian Lance Taylor + + * macho.c (macho_add_dsym): Make space for '/' in dsym. Use + correct length when freeing diralc. + +2020-09-08 Ian Lance Taylor + + PR libbacktrace/96973 + * macho.c (macho_add_fat): Correctly swap 32-bit file offset. + +2020-09-08 Ian Lance Taylor + + PR libbacktrace/96971 + * filetype.awk: Only match magic number at start of line. + 2020-08-24 Ian Lance Taylor * macho.c (MACH_O_MH_MAGIC_FAT_64): Define. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index f39515ff84c..e74c2dd2f0a 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2020-09-08 Julian Brown + + * testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c: Remove + iteration-ordering assumptions. + +2020-09-08 Julian Brown + + * testsuite/libgomp.oacc-fortran/collapse-1.f90: Fix race condition. + * testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise. + 2020-08-20 Chung-Lin Tang * plugin/plugin-nvptx.c (nvptx_free): diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 62f5f1bb2ed..a5e09d862c5 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,34 @@ +2020-09-08 Felix Willgerodt + + * floatformat.c (floatformat_bfloat16_big): New. + (floatformat_bfloat16_little): New. + +2020-09-08 Alan Modra + + * d-demangle.c: Include limits.h. + (ULONG_MAX, UINT_MAX): Provide fall-back definition. + (dlang_number): Simplify and correct overflow test. Only + write *ret on returning non-NULL. Make "ret" an unsigned long*. + Only succeed for result of [0,UINT_MAX]. + (dlang_decode_backref): Simplify and correct overflow test. + Only write *ret on returning non-NULL. Only succeed for + result [1,MAX_LONG]. + (dlang_backref): Remove now unnecessary range check. + (dlang_symbol_name_p): Likewise. + (string_need): Take a size_t n arg, and use size_t tem. + (string_append): Use size_t n. + (string_appendn, string_prependn): Take a size_t n arg. + (TEMPLATE_LENGTH_UNKNOWN): Define as -1UL. + (dlang_lname, dlang_parse_template): Take an unsigned long len + arg. + (dlang_symbol_backref, dlang_identifier, dlang_parse_integer), + (dlang_parse_integer, dlang_parse_string), + (dlang_parse_arrayliteral, dlang_parse_assocarray), + (dlang_parse_structlit, dlang_parse_tuple), + (dlang_template_symbol_param, dlang_template_args): Use + unsigned long variables. + * testsuite/d-demangle-expected: Add new tests. + 2020-08-26 Iain Buclaw * d-demangle.c (dlang_function_args): Handle 'in' and 'in ref' diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index fd0db862c54..47482eb83c2 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,17 @@ +2020-09-08 Iain Buclaw + + PR d/95680 + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac (DCFG_ENABLE_CET): Substitute. + * libdruntime/Makefile.in: Regenerate. + * libdruntime/config/x86/switchcontext.S: Remove CET support code. + * libdruntime/core/thread.d: Import gcc.config. Don't set version + AsmExternal when GNU_Enable_CET is true. + * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define. + * src/Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2020-06-25 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime d05ebaad.