[gcc r15-2243] RISC-V: Disable Zba optimization pattern if XTheadMemIdx is enabled

2024-07-24 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:9817d29cd66762893782a52b2c304c5083bc0023 commit r15-2243-g9817d29cd66762893782a52b2c304c5083bc0023 Author: Christoph Müllner Date: Tue Jul 23 14:48:02 2024 +0200 RISC-V: Disable Zba optimization pattern if XTheadMemIdx is enabled It is possible that the Zba o

[gcc r15-2244] [MAINTAINERS] Update email and move to DCO

2024-07-24 Thread Matthew Malcomson via Gcc-cvs
https://gcc.gnu.org/g:93ced50d1cf6ac0855934cbbc5eb08e870d7949c commit r15-2244-g93ced50d1cf6ac0855934cbbc5eb08e870d7949c Author: Matthew Malcomson Date: Tue Jul 23 14:56:41 2024 +0100 [MAINTAINERS] Update email and move to DCO * MAINTAINERS: Update my email address.

[gcc r15-2245] libstdc++: Clean up @diff@ markup in some I/O tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3216b131656f3056dae587584ad2104cc659aecd commit r15-2245-g3216b131656f3056dae587584ad2104cc659aecd Author: Jonathan Wakely Date: Mon Jul 22 13:00:26 2024 +0100 libstdc++: Clean up @diff@ markup in some I/O tests We have a number of 27_io/* tests with comments

[gcc r15-2246] libstdc++: Replace @require@ markup in some I/O tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:dfd07532693c7df9e15920b7607672382122b38c commit r15-2246-gdfd07532693c7df9e15920b7607672382122b38c Author: Jonathan Wakely Date: Wed Jul 17 13:27:19 2024 +0100 libstdc++: Replace @require@ markup in some I/O tests We can replace the @require@ markup with { dg

[gcc r15-2247] libstdc++: Use dg-additional-files in some I/O tests

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:687dc787d7523c46a9b5e1e9ac1062e44693dd3a commit r15-2247-g687dc787d7523c46a9b5e1e9ac1062e44693dd3a Author: Jonathan Wakely Date: Mon Jul 22 14:01:43 2024 +0100 libstdc++: Use dg-additional-files in some I/O tests Use the dg-additional-files directive to decla

[gcc r15-2248] libstdc++: Add file-io-diff to replace @diff@ markup in I/O tests

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:515da03a838db05443ebcc4c543a405bed764188 commit r15-2248-g515da03a838db05443ebcc4c543a405bed764188 Author: Jonathan Wakely Date: Mon Jul 22 14:39:57 2024 +0100 libstdc++: Add file-io-diff to replace @diff@ markup in I/O tests This adds a new dg-final action t

[gcc r15-2249] libstdc++: Use dg-additional-files in some algorithm tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:681417f7a0044b5603fa7d4db57c5aecc914fc8e commit r15-2249-g681417f7a0044b5603fa7d4db57c5aecc914fc8e Author: Jonathan Wakely Date: Mon Jul 22 14:01:43 2024 +0100 libstdc++: Use dg-additional-files in some algorithm tests Use the dg-additional-files directive to

[gcc r15-2250] libstdc++: Use dg-additional-files in some non-I/O tests

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:171af3580de54d482c6a32fb249e96000a9e10b8 commit r15-2250-g171af3580de54d482c6a32fb249e96000a9e10b8 Author: Jonathan Wakely Date: Mon Jul 22 15:15:16 2024 +0100 libstdc++: Use dg-additional-files in some non-I/O tests libstdc++-v3/ChangeLog: *

[gcc r15-2251] libstdc++: Stop copying all data files into test directory

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cee008380b85bd1cac9c8a5b64266388471ec026 commit r15-2251-gcee008380b85bd1cac9c8a5b64266388471ec026 Author: Jonathan Wakely Date: Mon Jul 22 14:07:32 2024 +0100 libstdc++: Stop copying all data files into test directory This removes the TODO in libstdc++_init,

[gcc r15-2252] libstdc++: Rename tests [PR12048]

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4efe43a61334e231bcd3cf9150cd844dbdf9ed20 commit r15-2252-g4efe43a61334e231bcd3cf9150cd844dbdf9ed20 Author: Jonathan Wakely Date: Mon Jul 22 15:50:19 2024 +0100 libstdc++: Rename tests [PR12048] These have the wrong PR number in the filenames. libstdc

[gcc r15-2253] aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2

2024-07-24 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:4c5eb66e701bc9f3bf1298269f52559b10d63a09 commit r15-2253-g4c5eb66e701bc9f3bf1298269f52559b10d63a09 Author: Jennifer Schmitz Date: Mon Jul 22 23:24:45 2024 -0700 aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 According to the Neoverse V2 Software Op

[gcc r15-2254] Revert "aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2"

2024-07-24 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:39562dd1e745c7aacc23b51b2849a7d346cbef14 commit r15-2254-g39562dd1e745c7aacc23b51b2849a7d346cbef14 Author: Kyrylo Tkachov Date: Wed Jul 24 17:25:43 2024 +0530 Revert "aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2" This reverts commit 4c5eb66e701bc

[gcc r15-2255] tree-optimization/116057 - wrong code with CCP and vector CTORs

2024-07-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1ea551514b9c285d801ac5ab8d78b22483ff65af commit r15-2255-g1ea551514b9c285d801ac5ab8d78b22483ff65af Author: Richard Biener Date: Wed Jul 24 13:16:35 2024 +0200 tree-optimization/116057 - wrong code with CCP and vector CTORs The following fixes an issue with CC

[gcc r12-10638] rs6000: Update ELFv2 stack frame comment showing the correct ROP save location

2024-07-24 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:2647b9e052eafbbec1094558167be9a24e2d8221 commit r12-10638-g2647b9e052eafbbec1094558167be9a24e2d8221 Author: Peter Bergner Date: Fri Jun 7 16:03:08 2024 -0500 rs6000: Update ELFv2 stack frame comment showing the correct ROP save location The ELFv2 stack frame

[gcc r12-10639] rs6000: Compute rop_hash_save_offset for non-Altivec compiles [PR115389]

2024-07-24 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:60e513cd47aadd8f139079f8388b14930e6e0913 commit r12-10639-g60e513cd47aadd8f139079f8388b14930e6e0913 Author: Peter Bergner Date: Fri Jun 14 14:36:20 2024 -0500 rs6000: Compute rop_hash_save_offset for non-Altivec compiles [PR115389] We currently only compute t

[gcc r12-10641] rs6000: Error on CPUs and ABIs that don't support the ROP protection insns [PR114759]

2024-07-24 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:25cf4d2a2200903fe868f8cbd9d24f35768041c1 commit r12-10641-g25cf4d2a2200903fe868f8cbd9d24f35768041c1 Author: Peter Bergner Date: Mon Jul 15 16:57:32 2024 -0500 rs6000: Error on CPUs and ABIs that don't support the ROP protection insns [PR114759] We currently

[gcc r12-10640] rs6000: ROP - Emit hashst and hashchk insns on Power8 and later [PR114759]

2024-07-24 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:aa293f40770bae5e94f33d4700f2f0ce9eff712b commit r12-10640-gaa293f40770bae5e94f33d4700f2f0ce9eff712b Author: Peter Bergner Date: Wed Jun 19 16:07:29 2024 -0500 rs6000: ROP - Emit hashst and hashchk insns on Power8 and later [PR114759] We currently only emit th

[gcc r12-10642] rs6000: Catch unsupported ABI errors when using -mrop-protect [PR114759, PR115988]

2024-07-24 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:f7bebf4c07dffaa75c77152e8004aa0ccbf6eeac commit r12-10642-gf7bebf4c07dffaa75c77152e8004aa0ccbf6eeac Author: Peter Bergner Date: Thu Jul 18 18:01:46 2024 -0500 rs6000: Catch unsupported ABI errors when using -mrop-protect [PR114759,PR115988] 2024-07-18 Peter

[gcc r15-2256] modula2: Add GNU flex as a build and install prerequisite.

2024-07-24 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:52f3473e375b1bb57d08c97291a82c04070036c3 commit r15-2256-g52f3473e375b1bb57d08c97291a82c04070036c3 Author: Gaius Mulley Date: Wed Jul 24 14:25:45 2024 +0100 modula2: Add GNU flex as a build and install prerequisite. gcc/ChangeLog: * doc/insta

[gcc r15-2257] modula2: Improve error message to include symbol name.

2024-07-24 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:6a99f3ae962542165fdfc077f1040ea4d936691b commit r15-2257-g6a99f3ae962542165fdfc077f1040ea4d936691b Author: Gaius Mulley Date: Wed Jul 24 14:26:39 2024 +0100 modula2: Improve error message to include symbol name. gcc/m2/ChangeLog: * gm2-compil

[gcc r15-2258] optabs/rs6000: Rename iorc and andc to iorn and andn

2024-07-24 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:23f195b06ad759939805a36646c724bccc3f3984 commit r15-2258-g23f195b06ad759939805a36646c724bccc3f3984 Author: Andrew Pinski Date: Mon Jul 22 21:23:38 2024 -0700 optabs/rs6000: Rename iorc and andc to iorn and andn When I was trying to add an scalar version of io

[gcc r15-2259] c++: add fixed testcase [PR109997]

2024-07-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:eebe830013c0d66816dfcae7b7aa77de5646bcad commit r15-2259-geebe830013c0d66816dfcae7b7aa77de5646bcad Author: Jason Merrill Date: Wed Jul 24 11:07:42 2024 -0400 c++: add fixed testcase [PR109997] Fixed by r14-9713 for PR100667. PR c++/109997

[gcc r14-10506] RISC-V: Disable Zba optimization pattern if XTheadMemIdx is enabled

2024-07-24 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:ab0386679fef35c544d139270436c63026e00ff2 commit r14-10506-gab0386679fef35c544d139270436c63026e00ff2 Author: Christoph Müllner Date: Tue Jul 23 14:48:02 2024 +0200 RISC-V: Disable Zba optimization pattern if XTheadMemIdx is enabled It is possible that the Zba

[gcc r15-2260] aarch64: Remove unused global aarch64_tune_flags

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:4cb933f8f9ff223695b4929a32aa736c6b218e37 commit r15-2260-g4cb933f8f9ff223695b4929a32aa736c6b218e37 Author: Andrew Carlotti Date: Wed Apr 17 19:28:20 2024 +0100 aarch64: Remove unused global aarch64_tune_flags gcc/ChangeLog: * config/aarch64/a

[gcc r15-2261] aarch64: Move AARCH64_NUM_ISA_MODES definition

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f11692fbfd85e6d62ecdb07e5affb611b29a6715 commit r15-2261-gf11692fbfd85e6d62ecdb07e5affb611b29a6715 Author: Andrew Carlotti Date: Fri May 3 16:09:27 2024 +0100 aarch64: Move AARCH64_NUM_ISA_MODES definition AARCH64_NUM_ISA_MODES will be used within aarch64-opt

[gcc r15-2262] aarch64: Eliminate a temporary variable.

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:b5fa14e886f0f5f3e10970c705042bc3157be714 commit r15-2262-gb5fa14e886f0f5f3e10970c705042bc3157be714 Author: Andrew Carlotti Date: Fri May 10 12:56:44 2024 +0100 aarch64: Eliminate a temporary variable. The name would become misleading in a later commit anyway,

[gcc r15-2264] aarch64: Define aarch64_get_{asm_|}isa_flags

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c0ed0823a6fa35dc074d3323163473a663721441 commit r15-2264-gc0ed0823a6fa35dc074d3323163473a663721441 Author: Andrew Carlotti Date: Fri May 10 11:46:17 2024 +0100 aarch64: Define aarch64_get_{asm_|}isa_flags Building an aarch64_feature_flags value from data with

[gcc r15-2265] aarch64: Decouple feature flag option storage type

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:033d9053dae3c1aafae63d22641adb49210301d8 commit r15-2265-g033d9053dae3c1aafae63d22641adb49210301d8 Author: Andrew Carlotti Date: Fri May 10 11:56:57 2024 +0100 aarch64: Decouple feature flag option storage type The awk scripts that process the .opt files are

[gcc r15-2266] aarch64: Add explicit bool cast to return value

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:7700fe40b5281057640b61c9b04fc608f9cdc3c2 commit r15-2266-g7700fe40b5281057640b61c9b04fc608f9cdc3c2 Author: Andrew Carlotti Date: Wed Jul 10 15:00:16 2024 +0100 aarch64: Add explicit bool cast to return value gcc/ChangeLog: * config/aarch64/aa

[gcc r15-2267] aarch64: Add bool conversion to TARGET_* macros

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8797a869c011f99ada3aced877b187f5430ec2f3 commit r15-2267-g8797a869c011f99ada3aced877b187f5430ec2f3 Author: Andrew Carlotti Date: Wed Jul 10 14:42:37 2024 +0100 aarch64: Add bool conversion to TARGET_* macros Use a new AARCH64_HAVE_ISA macro in TARGET_* defini

[gcc r15-2269] Add new bbitmap class

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:181fdad106c353529850b3af7687a1b9b7509b0b commit r15-2269-g181fdad106c353529850b3af7687a1b9b7509b0b Author: Andrew Carlotti Date: Fri Jun 21 18:59:25 2024 +0100 Add new bbitmap class This class provides a constant-size bitmap that can be used as almost a d

[gcc r15-2270] aarch64: Extend aarch64_feature_flags to 128 bits

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:129b40529e906f423f008b484206ef6edeb21f42 commit r15-2270-g129b40529e906f423f008b484206ef6edeb21f42 Author: Andrew Carlotti Date: Fri May 10 13:34:34 2024 +0100 aarch64: Extend aarch64_feature_flags to 128 bits Replace the existing uint64_t typedef with a bbit

[gcc r15-2263] aarch64: Introduce aarch64_isa_mode type

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:2abf063aee3ed75ab8e7839dad8a701740828f6c commit r15-2263-g2abf063aee3ed75ab8e7839dad8a701740828f6c Author: Andrew Carlotti Date: Fri May 3 16:51:05 2024 +0100 aarch64: Introduce aarch64_isa_mode type Currently there are many places where an aarch64_feature_fl

[gcc r15-2268] aarch64: Use constructor explicitly in get_flags_off

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8977a1270b9c17e6682d25eb4b4030d7f2204df9 commit r15-2268-g8977a1270b9c17e6682d25eb4b4030d7f2204df9 Author: Andrew Carlotti Date: Thu Jul 11 01:25:05 2024 +0100 aarch64: Use constructor explicitly in get_flags_off gcc/ChangeLog: * config/aarch

[gcc r15-2271] libstdc++: Remove duplicate include header from ranges_algobase.h

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c9d61cff97b92c64e7f0717b3fb64fff4c870321 commit r15-2271-gc9d61cff97b92c64e7f0717b3fb64fff4c870321 Author: Michael Levine Date: Tue Jul 23 12:50:31 2024 +0100 libstdc++: Remove duplicate include header from ranges_algobase.h The bits/stl_algobase.h header was

[gcc r15-2272] libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070]

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5fc9c40fea2481e56bf7bcc994cb40c71e28abb8 commit r15-2272-g5fc9c40fea2481e56bf7bcc994cb40c71e28abb8 Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070] This questionable combination of

[gcc r15-2273] libstdc++: Fix and for -std=gnu++14 -fconcepts [PR116070]

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6c22fe418cff57dad712c4b950638e6e2d09bd9c commit r15-2273-g6c22fe418cff57dad712c4b950638e6e2d09bd9c Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix and for -std=gnu++14 -fconcepts [PR116070] This questionable combination of flags

[gcc r15-2274] testsuite: Fix up pr116034.c test for big/pdp endian [PR116061]

2024-07-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:69e69847e21a8d951ab5f09fd3421449564dba31 commit r15-2274-g69e69847e21a8d951ab5f09fd3421449564dba31 Author: Jakub Jelinek Date: Wed Jul 24 18:00:05 2024 +0200 testsuite: Fix up pr116034.c test for big/pdp endian [PR116061] Didn't notice the memmove is into an

[gcc r14-10507] testsuite: Fix up pr116034.c test for big/pdp endian [PR116061]

2024-07-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:181f40f5cf8510a16191e4768dadbe2cb7a5c095 commit r14-10507-g181f40f5cf8510a16191e4768dadbe2cb7a5c095 Author: Jakub Jelinek Date: Wed Jul 24 18:00:05 2024 +0200 testsuite: Fix up pr116034.c test for big/pdp endian [PR116061] Didn't notice the memmove is into an

[gcc(refs/users/meissner/heads/work173)] Modify how arch flags are set.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f3a1dcd7eae79994ad592ba3245deec657e60588 commit f3a1dcd7eae79994ad592ba3245deec657e60588 Author: Michael Meissner Date: Wed Jul 24 12:55:44 2024 -0400 Modify how arch flags are set. 2024-07-24 Michael Meissner gcc/ * config/rs6000

[gcc(refs/users/meissner/heads/work173)] Update ChangeLog.*

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b78f446a7e962266a3dd4be002bf54f2dec4fe64 commit b78f446a7e962266a3dd4be002bf54f2dec4fe64 Author: Michael Meissner Date: Wed Jul 24 12:56:54 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 12 1 file changed, 12 insertions(+) diff --git

[gcc r13-8943] libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070]

2024-07-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:46d68bc90688745fc9f25795c371ecaf21e18b56 commit r13-8943-g46d68bc90688745fc9f25795c371ecaf21e18b56 Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070] This questionable combination of

[gcc r15-2275] [rtl-optimization/116037] Explicitly track if a destination was skipped in ext-dce

2024-07-24 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:679086172b84be18c55fdbb9cda7e97806e7c083 commit r15-2275-g679086172b84be18c55fdbb9cda7e97806e7c083 Author: Jeff Law Date: Wed Jul 24 11:16:26 2024 -0600 [rtl-optimization/116037] Explicitly track if a destination was skipped in ext-dce So this has been in th

[gcc r15-2276] c++: Mostly concepts related formatting fixes

2024-07-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:d2fc64c85788c135419cc3dcf5b4fa64558af547 commit r15-2276-gd2fc64c85788c135419cc3dcf5b4fa64558af547 Author: Jakub Jelinek Date: Wed Jul 24 19:46:58 2024 +0200 c++: Mostly concepts related formatting fixes When playing with P2963R3, while reading and/or modifyi

[gcc] Created branch 'devel/fortran_unsigned'

2024-07-24 Thread Thomas Kテカnig via Gcc-cvs
The branch 'devel/fortran_unsigned' was created pointing to: f70cf64690ab... Got some basic arithmetic working, test case now run-time.

[gcc/devel/fortran_unsigned] Initial version - add do-nothing -funsigned option and BT_UNSIGNED.

2024-07-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:623d8e6272d915e76f1d607a95db9d1624cec572 commit 623d8e6272d915e76f1d607a95db9d1624cec572 Author: Thomas Koenig Date: Sun Jul 21 14:58:54 2024 +0200 Initial version - add do-nothing -funsigned option and BT_UNSIGNED. Diff: --- gcc/fortran/expr.cc | 3 +++ gcc/f

[gcc/devel/fortran_unsigned] Very first program compiles.

2024-07-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:cb2e6d872e374ee0df02414e1c1f31ed4cb28be8 commit cb2e6d872e374ee0df02414e1c1f31ed4cb28be8 Author: Thomas Koenig Date: Mon Jul 22 22:53:27 2024 +0200 Very first program compiles. Diff: --- gcc/fortran/decl.cc | 11 + gcc/fortran/dump-parse-tre

[gcc/devel/fortran_unsigned] Got some basic arithmetic working, test case now run-time.

2024-07-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:f70cf64690ab718b40763be506ec47e135e666f3 commit f70cf64690ab718b40763be506ec47e135e666f3 Author: Thomas Koenig Date: Wed Jul 24 22:35:49 2024 +0200 Got some basic arithmetic working, test case now run-time. Diff: --- gcc/fortran/arith.cc | 13 +++

[gcc r15-2277] c++: parse error with -std=c++14 -fconcepts [PR116071]

2024-07-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8c71830b51e6fd10087ce3f6791de80eb1f10b96 commit r15-2277-g8c71830b51e6fd10087ce3f6791de80eb1f10b96 Author: Jason Merrill Date: Wed Jul 24 16:20:33 2024 -0400 c++: parse error with -std=c++14 -fconcepts [PR116071] cp_parser_simple_type_specifier tries a variet

[gcc r15-2279] json: add array::append_string

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:3f14878fbfcd69b316e2be195c3377a750ad6031 commit r15-2279-g3f14878fbfcd69b316e2be195c3377a750ad6031 Author: David Malcolm Date: Wed Jul 24 18:07:51 2024 -0400 json: add array::append_string No functional change intended. gcc/analyzer/ChangeLog:

[gcc r15-2278] json: add dump overload for easier debugging

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:6baa26c3d6ceec1aba5f143dbfef00e24aa795bb commit r15-2278-g6baa26c3d6ceec1aba5f143dbfef00e24aa795bb Author: David Malcolm Date: Wed Jul 24 18:07:51 2024 -0400 json: add dump overload for easier debugging This has saved me a lot of typing in the debugger.

[gcc r15-2280] analyzer: reduce use of naked "new" for json dumps

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:78d1906c982ad49a0742a7bc1624762159ca165c commit r15-2280-g78d1906c982ad49a0742a7bc1624762159ca165c Author: David Malcolm Date: Wed Jul 24 18:07:52 2024 -0400 analyzer: reduce use of naked "new" for json dumps No functional change intended. gcc/analyz

[gcc r15-2281] gcov: reduce use of naked "new" for json output

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:da0def223e82a4a9400915b2957e96f9f060f5af commit r15-2281-gda0def223e82a4a9400915b2957e96f9f060f5af Author: David Malcolm Date: Wed Jul 24 18:07:52 2024 -0400 gcov: reduce use of naked "new" for json output No functional change intended. gcc/ChangeLog

[gcc r15-2282] diagnostics: SARIF output: add sarif_object subclasses throughout

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:5342c63f4fb49c110c6252538cb954779c6ff156 commit r15-2282-g5342c63f4fb49c110c6252538cb954779c6ff156 Author: David Malcolm Date: Wed Jul 24 18:07:52 2024 -0400 diagnostics: SARIF output: add sarif_object subclasses throughout No functional change intended.

[gcc r15-2283] diagnostics: output formats: use references for non-null pointers

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:29522bff8f4940a6b4307da0021e257c98eeecea commit r15-2283-g29522bff8f4940a6b4307da0021e257c98eeecea Author: David Malcolm Date: Wed Jul 24 18:07:53 2024 -0400 diagnostics: output formats: use references for non-null pointers No functional change intended.

[gcc r15-2284] json: support std::unique_ptr in array::append and object::set

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:2486234b5ae0d71ca7bbdc6e216b4707cd5bef15 commit r15-2284-g2486234b5ae0d71ca7bbdc6e216b4707cd5bef15 Author: David Malcolm Date: Wed Jul 24 18:07:53 2024 -0400 json: support std::unique_ptr in array::append and object::set This patch uses templates to add overl

[gcc r15-2285] diagnostics: SARIF output: use std::unique_ptr throughout

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:ee2dad94acc88c2ea78a91b7eb8914e7c1bae829 commit r15-2285-gee2dad94acc88c2ea78a91b7eb8914e7c1bae829 Author: David Malcolm Date: Wed Jul 24 18:07:53 2024 -0400 diagnostics: SARIF output: use std::unique_ptr throughout No functional change intended. gcc

[gcc r15-2286] diagnostics: JSON output: use std::unique_ptr throughout

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:ae4f4f767efc156aac4b2e7a874648fdc60307f3 commit r15-2286-gae4f4f767efc156aac4b2e7a874648fdc60307f3 Author: David Malcolm Date: Wed Jul 24 18:07:54 2024 -0400 diagnostics: JSON output: use std::unique_ptr throughout No functional change intended. gcc/

[gcc r15-2287] diagnostics: SARIF output: potentially add escaped renderings of source (§3.3.4)

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:148066bd0560b5136692991dacba15c9f21caf96 commit r15-2287-g148066bd0560b5136692991dacba15c9f21caf96 Author: David Malcolm Date: Wed Jul 24 18:07:54 2024 -0400 diagnostics: SARIF output: potentially add escaped renderings of source (§3.3.4) This patch adds sup

[gcc r15-2288] diagnostics: SARIF output: add "workingDirectory" property (§3.20.19)

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:8c07814f46ca617ccc5f9fbf2b220dc41ae228c2 commit r15-2288-g8c07814f46ca617ccc5f9fbf2b220dc41ae228c2 Author: David Malcolm Date: Wed Jul 24 18:07:55 2024 -0400 diagnostics: SARIF output: add "workingDirectory" property (§3.20.19) gcc/ChangeLog: * di

[gcc r15-2289] diagnostics: SARIF output: add "arguments" property (§3.20.2)

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:29ee588129bf07d3adb62b6c2c189ba932c00ff4 commit r15-2289-g29ee588129bf07d3adb62b6c2c189ba932c00ff4 Author: David Malcolm Date: Wed Jul 24 18:07:55 2024 -0400 diagnostics: SARIF output: add "arguments" property (§3.20.2) gcc/ChangeLog: * diagnostic

[gcc r15-2290] diagnostics: SARIF output: add "{start,end}TimeUtc" properties (§§3.20.7-8)

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:b4693ce3a0565bb75d0d5698f2ce2ffc53d1ff84 commit r15-2290-gb4693ce3a0565bb75d0d5698f2ce2ffc53d1ff84 Author: David Malcolm Date: Wed Jul 24 18:07:55 2024 -0400 diagnostics: SARIF output: add "{start,end}TimeUtc" properties (§§3.20.7-8) gcc/ChangeLog:

[gcc r15-2291] diagnostics: SARIF output: add "annotations" property (§3.28.6)

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d7a688fc960f78c62aacdc5acb8432873fed300e commit r15-2291-gd7a688fc960f78c62aacdc5acb8432873fed300e Author: David Malcolm Date: Wed Jul 24 18:07:56 2024 -0400 diagnostics: SARIF output: add "annotations" property (§3.28.6) This patch extends our SARIF output s

[gcc r15-2292] diagnostics: add selftests for SARIF output

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:68c7747dd29016d51e6f04e7fe1d8543423f093f commit r15-2292-g68c7747dd29016d51e6f04e7fe1d8543423f093f Author: David Malcolm Date: Wed Jul 24 18:07:56 2024 -0400 diagnostics: add selftests for SARIF output The existing DejaGnu-based tests for our SARIF output use

[gcc r15-2293] diagnostics: SARIF output: tweak output for UNKNOWN_LOCATION

2024-07-24 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:142003df61b45ba8fcd17a68909a8ea0782a6679 commit r15-2293-g142003df61b45ba8fcd17a68909a8ea0782a6679 Author: David Malcolm Date: Wed Jul 24 18:07:57 2024 -0400 diagnostics: SARIF output: tweak output for UNKNOWN_LOCATION gcc/ChangeLog: * diagnostic-

[gcc(refs/users/meissner/heads/work173)] Revert changes

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:11ca5a8c33f06bf3c1b663870a979638b6cde2c3 commit 11ca5a8c33f06bf3c1b663870a979638b6cde2c3 Author: Michael Meissner Date: Wed Jul 24 18:46:33 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/rs6000-c.cc | 23 ++--- gcc/config/rs6000/rs6000-cpus.def | 8 +-

[gcc(refs/users/meissner/heads/work173)] Separate architecture flags from ISA flags

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:db3b4de65c0e0f05fa78723d978de35519efb482 commit db3b4de65c0e0f05fa78723d978de35519efb482 Author: Michael Meissner Date: Wed Jul 24 19:16:06 2024 -0400 Separate architecture flags from ISA flags 2024-07-24 Michael Meissner gcc/ * c

[gcc(refs/users/meissner/heads/work173)] Use architecture flags for defining _ARCH_PWR macros.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:dc0cb0ad7c3f9388eadccdd9bc1cd0f1d11b2fae commit dc0cb0ad7c3f9388eadccdd9bc1cd0f1d11b2fae Author: Michael Meissner Date: Wed Jul 24 19:51:02 2024 -0400 Use architecture flags for defining _ARCH_PWR macros. 2024-07-24 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work173)] Make clone_targets use architecture flags.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ecaac2a990989cde515d3ad0159a7db134ff4893 commit ecaac2a990989cde515d3ad0159a7db134ff4893 Author: Michael Meissner Date: Wed Jul 24 19:21:47 2024 -0400 Make clone_targets use architecture flags. 2024-07-24 Michael Meissner gcc/ * c

[gcc(refs/users/meissner/heads/work173)] Set .machine from the architecture flags

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:377cc95fa1ec8b8f5000c205f740cc996534613d commit 377cc95fa1ec8b8f5000c205f740cc996534613d Author: Michael Meissner Date: Wed Jul 24 19:25:30 2024 -0400 Set .machine from the architecture flags 2024-07-24 Michael Meissner gcc/ * con

[gcc r15-2295] i386: Adjust rtx cost for imulq and imulw [PR115749]

2024-07-24 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:bc00de070f0b9a25f68ffddbefe516543a44bd23 commit r15-2295-gbc00de070f0b9a25f68ffddbefe516543a44bd23 Author: Lingling Kong Date: Thu Jul 25 09:42:06 2024 +0800 i386: Adjust rtx cost for imulq and imulw [PR115749] gcc/ChangeLog: PR target/115749

[gcc/meissner/heads/work173-bugs] (16 commits) Merge commit 'refs/users/meissner/heads/work173-bugs' of gi

2024-07-24 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-bugs' was updated to point to: b241f306435a... Merge commit 'refs/users/meissner/heads/work173-bugs' of gi It previously pointed to: 34348576103d... Add ChangeLog.bugs and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work173-bugs)] Merge commit 'refs/users/meissner/heads/work173-bugs' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b241f306435a010151d59b3468286303ea2322e8 commit b241f306435a010151d59b3468286303ea2322e8 Merge: 623a257c9517 34348576103d Author: Michael Meissner Date: Thu Jul 25 00:54:55 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-bugs' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work173-bugs)] Add ChangeLog.bugs and update REVISION.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:623a257c9517c3353ea7a3d86aa179f865d2293c commit 623a257c9517c3353ea7a3d86aa179f865d2293c Author: Michael Meissner Date: Mon Jul 22 15:06:29 2024 -0400 Add ChangeLog.bugs and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work173-dmf] (16 commits) Merge commit 'refs/users/meissner/heads/work173-dmf' of git

2024-07-24 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-dmf' was updated to point to: d8c9901389ec... Merge commit 'refs/users/meissner/heads/work173-dmf' of git It previously pointed to: 47fc63ebcee7... Add ChangeLog.dmf and update REVISION. Diff: Summary of changes (added commits):

[gcc(refs/users/meissner/heads/work173-dmf)] Add ChangeLog.dmf and update REVISION.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:fe246621c60bd63f6007bacc6b5092ea56583ef0 commit fe246621c60bd63f6007bacc6b5092ea56583ef0 Author: Michael Meissner Date: Mon Jul 22 15:03:47 2024 -0400 Add ChangeLog.dmf and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work173-dmf)] Merge commit 'refs/users/meissner/heads/work173-dmf' of git+ssh://gcc.gnu.org/git/gcc into me/work17

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d8c9901389ecc40f743f432cc433c860924bbfc9 commit d8c9901389ecc40f743f432cc433c860924bbfc9 Merge: fe246621c60b 47fc63ebcee7 Author: Michael Meissner Date: Thu Jul 25 00:56:05 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-dmf' of git+ssh://gcc.gnu.org/git/g

[gcc/meissner/heads/work173-tar] (16 commits) Merge commit 'refs/users/meissner/heads/work173-tar' of git

2024-07-24 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-tar' was updated to point to: 1064a2f6906a... Merge commit 'refs/users/meissner/heads/work173-tar' of git It previously pointed to: c8b6ce9637ad... Add ChangeLog.tar and update REVISION. Diff: Summary of changes (added commits):

[gcc(refs/users/meissner/heads/work173-tar)] Add ChangeLog.tar and update REVISION.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2271a8f962993dbd457a1932f0c4084b5373ce94 commit 2271a8f962993dbd457a1932f0c4084b5373ce94 Author: Michael Meissner Date: Mon Jul 22 15:05:41 2024 -0400 Add ChangeLog.tar and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work173-tar)] Merge commit 'refs/users/meissner/heads/work173-tar' of git+ssh://gcc.gnu.org/git/gcc into me/work17

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1064a2f6906a3570e576594f45d8f1632979eb8d commit 1064a2f6906a3570e576594f45d8f1632979eb8d Merge: 2271a8f96299 c8b6ce9637ad Author: Michael Meissner Date: Thu Jul 25 00:57:11 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-tar' of git+ssh://gcc.gnu.org/git/g

[gcc/meissner/heads/work173-test] (16 commits) Merge commit 'refs/users/meissner/heads/work173-test' of gi

2024-07-24 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-test' was updated to point to: 903574fd9243... Merge commit 'refs/users/meissner/heads/work173-test' of gi It previously pointed to: 7a7b57e177e0... Add ChangeLog.test and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work173-test)] Merge commit 'refs/users/meissner/heads/work173-test' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:903574fd9243e255f47543de8aaf07e4aede42da commit 903574fd9243e255f47543de8aaf07e4aede42da Merge: 07826cbe9d56 7a7b57e177e0 Author: Michael Meissner Date: Thu Jul 25 00:58:25 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-test' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work173-test)] Add ChangeLog.test and update REVISION.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:07826cbe9d5665a0e3cc763cce10864dc54e1fb7 commit 07826cbe9d5665a0e3cc763cce10864dc54e1fb7 Author: Michael Meissner Date: Mon Jul 22 15:07:51 2024 -0400 Add ChangeLog.test and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work173-vpair] (16 commits) Merge commit 'refs/users/meissner/heads/work173-vpair' of g

2024-07-24 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-vpair' was updated to point to: ba573e905753... Merge commit 'refs/users/meissner/heads/work173-vpair' of g It previously pointed to: 8515318b78ea... Add ChangeLog.vpair and update REVISION. Diff: Summary of changes (added commits):

[gcc(refs/users/meissner/heads/work173-vpair)] Merge commit 'refs/users/meissner/heads/work173-vpair' of git+ssh://gcc.gnu.org/git/gcc into me/work

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ba573e90575301a6e35bd0b9d628b22992e8be8c commit ba573e90575301a6e35bd0b9d628b22992e8be8c Merge: 2d294966cc54 8515318b78ea Author: Michael Meissner Date: Thu Jul 25 00:59:51 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-vpair' of git+ssh://gcc.gnu.org/git

[gcc(refs/users/meissner/heads/work173-vpair)] Add ChangeLog.vpair and update REVISION.

2024-07-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2d294966cc549e9ae661ab6875526049486b4d72 commit 2d294966cc549e9ae661ab6875526049486b4d72 Author: Michael Meissner Date: Mon Jul 22 15:04:47 2024 -0400 Add ChangeLog.vpair and update REVISION. 2024-07-22 Michael Meissner gcc/ * Cha

[gcc r15-2296] Maintain complex constraint vector order during PTA solving

2024-07-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:09de976f9bcab1d3018d5461ea2abb8a47f20528 commit r15-2296-g09de976f9bcab1d3018d5461ea2abb8a47f20528 Author: Richard Biener Date: Tue Jul 23 14:05:47 2024 +0200 Maintain complex constraint vector order during PTA solving There's a FIXME comment in the PTA const

[gcc r15-2297] SVE Intrinsics: Change return type of redirect_call to gcall.

2024-07-24 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:3adfcc5802237e1299d67e6d716481cd3db2234a commit r15-2297-g3adfcc5802237e1299d67e6d716481cd3db2234a Author: Jennifer Schmitz Date: Tue Jul 23 03:54:50 2024 -0700 SVE Intrinsics: Change return type of redirect_call to gcall. As suggested in the review of ht