aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog68
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/m2/ChangeLog26
-rw-r--r--gcc/testsuite/ChangeLog36
-rw-r--r--libstdc++-v3/ChangeLog11
7 files changed, 155 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a6b1bd0..c26ae58 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,71 @@
+2024-08-16 Mark Harmstone <mark@harmstone.com>
+
+ * dwarf2codeview.cc (enum cv_sym_type): Add S_REGREL32.
+ (write_fbreg_variable): New function.
+ (write_unoptimized_local_variable): Add fblock parameter, and handle
+ DW_OP_fbreg locations.
+ (write_unoptimized_function_vars): Add fbloc parameter.
+ (write_function): Extract frame base from DWARF.
+ * dwarf2out.cc (convert_cfa_to_fb_loc_list): Output simplified frame
+ base information for CodeView.
+
+2024-08-16 Mark Harmstone <mark@harmstone.com>
+
+ * dwarf2codeview.cc (enum cv_sym_type): Add S_REGISTER.
+ (enum cv_x86_register): New type.
+ (enum cv_amd64_register): New type.
+ (dwarf_reg_to_cv): New function.
+ (write_s_register): New function.
+ (write_unoptimized_local_variable): Handle parameters and DW_OP_reg*
+ location types.
+
+2024-08-16 Mark Harmstone <mark@harmstone.com>
+
+ * dwarf2codeview.cc (enum cv_sym_type): Add S_END and S_BLOCK32.
+ (write_local_s_ldata32): New function.
+ (write_unoptimized_local_variable): New function.
+ (write_s_block32): New function.
+ (write_s_end): New function.
+ (write_unoptimized_function_vars): New function.
+ (write_function): Call write_unoptimized_function_vars.
+
+2024-08-16 Mark Harmstone <mark@harmstone.com>
+
+ * dwarf2codeview.cc (get_type_num_enumeration_type): Initialize last_type
+ to 0.
+ (get_type_num_struct): Likewise.
+
+2024-08-16 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-08-16 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/85624
+ * config/avr/avr.md (*clrmemqi*): Use HImode for alignment operand.
+
+2024-08-16 Lingling Kong <lingling.kong@intel.com>
+
+ * config/i386/sse.md (vpmadd52<vpmadd52type><mode>):
+ Prohibit egpr for vex version.
+ (vpdpbusd_<mode>): Ditto.
+ (vpdpbusds_<mode>): Ditto.
+ (vpdpwssd_<mode>): Ditto.
+ (vpdpwssds_<mode>): Ditto.
+ (*vcvtneps2bf16_v4sf): Ditto.
+ (*vcvtneps2bf16_v8sf): Ditto.
+ (vpdp<vpdotprodtype>_<mode>): Ditto.
+ (vbcstnebf162ps_<mode>): Ditto.
+ (vbcstnesh2ps_<mode>): Ditto.
+ (vcvtnee<bf16_ph>2ps_<mode>): Ditto.
+ (vcvtneo<bf16_ph>2ps_<mode>): Ditto.
+ (vpdp<vpdpwprodtype>_<mode>): Ditto.
+
+2024-08-16 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR target/113042
+ * config/aarch64/aarch64.md (popcount<mode>2): Update pattern
+ to support ALLI modes.
+
2024-08-16 Andrew Pinski <pinskia@gmail.com>
* tree-ssa-phiopt.cc (factor_out_conditional_operation): Update
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c11f769..720f329 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240816
+20240817
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e8b4780..4ae22db 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2024-08-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/110345
+ * parser.cc (cp_parser_member_declaration): Call maybe_warn_extra_semi
+ only if it is empty-declaration, if there are some tokens like
+ attribute, pedwarn that the declaration doesn't declare anything.
+
2024-08-15 Patrick Palka <ppalka@redhat.com>
PR c++/116320
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3dcc5ba..c8ba754 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2024-08-16 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/114146
+ * intrinsic.texi: Fix documentation of arguments of RANDOM_INIT,
+ which is conforming to the F2018 standard.
+
2024-08-15 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/116387
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index b7a55da..7d577d2 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,29 @@
+2024-08-16 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * gm2-libs-iso/StdChans.mod (in): Rename to ...
+ (inch): ... this.
+ (out): Rename to ...
+ (outch): ... this.
+ (err): Rename to ...
+ (errch): ... this.
+
+2024-08-16 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * gm2-libs/DynamicStrings.mod (Slice): Rename end to stop.
+
+2024-08-16 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/116378
+ * gm2-libs-iso/TermFile.mod (termOpen): Add third argument
+ for open.
+ * gm2-libs/libc.def (open): Remove vararg and use INTEGER for
+ mode parameter three.
+ * mc-boot-ch/Glibc.c (tracedb_open): Replace mode_t with int.
+ (libc_open): Rewrite without varargs.
+ * mc-boot/Glibc.h (libc_open): Replace varargs with int mode.
+ * pge-boot/Glibc.cc (libc_open): Rewrite.
+ * pge-boot/Glibc.h (libc_open): Replace varargs with int mode.
+
2024-08-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/116181
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 720f71d..9b9ee8c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2024-08-16 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * g++.dg/warn/pr33738.C: Added -fno-short-enums.
+ * g++.dg/warn/pr33738-2.C: Duplicate g++.dg/warn/pr33738.C with
+ -fshort-enums and removed xfail.
+
+2024-08-16 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * g++.dg/opt/pr97315-1.C: Add -fno-short-enums.
+
+2024-08-16 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+ Yvan ROUX <yvan.roux@foss.st.com>
+
+ * gcc.dg/signbit-5.c: Add -fwrapv and remove x86 exception.
+
+2024-08-16 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/116378
+ * gm2/extensions/run/pass/testopen.mod: Add third argument
+ for open.
+ * gm2/isolib/run/pass/openlibc.mod: Ditto.
+ * gm2/pim/run/pass/testaddr3.mod: Ditto.
+
+2024-08-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/110345
+ * g++.dg/cpp0x/gen-attrs-84.C: New test.
+
+2024-08-16 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR target/113042
+ * gcc.target/aarch64/popcnt5.c: New test.
+ * gcc.target/aarch64/popcnt6.c: New test.
+ * gcc.target/aarch64/popcnt7.c: New test.
+ * gcc.target/aarch64/popcnt8.c: New test.
+
2024-08-15 Vineet Gupta <vineetg@rivosinc.com>
* gcc.target/riscv/fclass.c: New tests.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76908bb..9311bfb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2024-08-16 Hans-Peter Nilsson <hp@axis.com>
+
+ PR libstdc++/116362
+ * configure.ac: Check newlib configuration whether iconv is enabled.
+ * configure: Regenerate.
+
+2024-08-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune
+ uncapitalized "in function" warning from linker.
+
2024-08-08 Jakub Jelinek <jakub@redhat.com>
PR c++/115744