[gcc r15-2429] recog: Disallow subregs in mode-punned value [PR115881]

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d63b6d8b494483b0049370ff0dfeee0e1d10e54b commit r15-2429-gd63b6d8b494483b0049370ff0dfeee0e1d10e54b Author: Richard Sandiford Date: Wed Jul 31 09:23:35 2024 +0100 recog: Disallow subregs in mode-punned value [PR115881] In g:9d20529d94b23275885f380d155fe8671ab5

[gcc r15-2430] i386: Mark target option with optimization when enabled with opt level [PR116065]

2024-07-31 Thread Hongyu Wang via Gcc-cvs
https://gcc.gnu.org/g:a59c4e496fa916cb9a484a649aa1b4cebd6550f2 commit r15-2430-ga59c4e496fa916cb9a484a649aa1b4cebd6550f2 Author: Hongyu Wang Date: Fri Jul 26 08:27:01 2024 +0800 i386: Mark target option with optimization when enabled with opt level [PR116065] When introducing mun

[gcc r15-2431] middle-end/101478 - ICE with degenerate address during gimplification

2024-07-31 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:33ead6400ad59d4b38fa0527a9a7b53a28114ab7 commit r15-2431-g33ead6400ad59d4b38fa0527a9a7b53a28114ab7 Author: Richard Biener Date: Wed Jul 31 10:07:45 2024 +0200 middle-end/101478 - ICE with degenerate address during gimplification When we gimplify &MEM[0B + 4]

[gcc r15-2432] LoongArch: Relax ins_zero_bitmask_operand and remove and3_align

2024-07-31 Thread Xi Ruoyao via Gcc-cvs
https://gcc.gnu.org/g:70a4e79dc9ed73b056aa0362f61302e04227049f commit r15-2432-g70a4e79dc9ed73b056aa0362f61302e04227049f Author: Xi Ruoyao Date: Sun Jul 28 17:02:49 2024 +0800 LoongArch: Relax ins_zero_bitmask_operand and remove and3_align In r15-1207 I was too stupid to realize w

[gcc r15-2433] LoongArch: Rework bswap{hi,si,di}2 definition

2024-07-31 Thread Xi Ruoyao via Gcc-cvs
https://gcc.gnu.org/g:996c2e2144c4a534b65424170c596dcbf44ba6db commit r15-2433-g996c2e2144c4a534b65424170c596dcbf44ba6db Author: Xi Ruoyao Date: Sun Jul 28 19:57:02 2024 +0800 LoongArch: Rework bswap{hi,si,di}2 definition Per a gcc-help thread we are generating sub-optimal code fo

[gcc] Created branch 'mikael/heads/inline_minmaxloc_without_dim_v08' in namespace 'refs/users'

2024-07-31 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/inline_minmaxloc_without_dim_v08' was created in namespace 'refs/users' pointing to: b8a4ddbd04b3... fortran: Continue MINLOC/MAXLOC second loop where the first

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Add tests covering inline MINLOC/MAXLOC without DIM [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:29c4b48d6b407d0eb410235169cf1ae9d63a0179 commit 29c4b48d6b407d0eb410235169cf1ae9d63a0179 Author: Mikael Morin Date: Wed Jul 31 10:09:25 2024 +0200 fortran: Add tests covering inline MINLOC/MAXLOC without DIM [PR90608] Tested on x86_64-pc-linux-gnu. OK for

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank 1 [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c272e51bf329761491185835bf26f5a8a53c0247 commit c272e51bf329761491185835bf26f5a8a53c0247 Author: Mikael Morin Date: Wed Jul 31 10:09:53 2024 +0200 fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank 1 [PR90608] Regression-tested on x86_64-pc-linux-gnu

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Disable frontend passes for MINLOC/MAXLOC if it's inlined

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:41e22a74ed2a25592a4618d57b1c4af228546cf8 commit 41e22a74ed2a25592a4618d57b1c4af228546cf8 Author: Mikael Morin Date: Wed Jul 31 10:09:39 2024 +0200 fortran: Disable frontend passes for MINLOC/MAXLOC if it's inlined Regression-tested on x86_64-pc-linux-gnu.

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Outline array bound check generation code

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:fc60928404feeb01833a25da79518a60e80c5ede commit fc60928404feeb01833a25da79518a60e80c5ede Author: Mikael Morin Date: Wed Jul 31 10:10:06 2024 +0200 fortran: Outline array bound check generation code The next patch will need reindenting of the array bound check

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Inline integral MINLOC/MAXLOC with no DIM and no MASK [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7738e6287f90905786a7ecb31238978efba6923d commit 7738e6287f90905786a7ecb31238978efba6923d Author: Mikael Morin Date: Wed Jul 31 10:10:19 2024 +0200 fortran: Inline integral MINLOC/MAXLOC with no DIM and no MASK [PR90608] Regression-tested on x86_64-pc-linux-gn

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Inline integral MINLOC/MAXLOC with no DIM and scalar MASK [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:d3d4a1c4f55bdd97ed3acd4eda1547343d9b9066 commit d3d4a1c4f55bdd97ed3acd4eda1547343d9b9066 Author: Mikael Morin Date: Wed Jul 31 10:10:33 2024 +0200 fortran: Inline integral MINLOC/MAXLOC with no DIM and scalar MASK [PR90608] Regression-tested on x86_64-pc-linu

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Inline all MINLOC/MAXLOC calls with no DIM [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:89794e9294e7dfa937ebf92080001cb0bcecfeec commit 89794e9294e7dfa937ebf92080001cb0bcecfeec Author: Mikael Morin Date: Wed Jul 31 10:10:49 2024 +0200 fortran: Inline all MINLOC/MAXLOC calls with no DIM [PR90608] Regression-tested on x86_64-pc-linux-gnu. OK f

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v08)] fortran: Continue MINLOC/MAXLOC second loop where the first stopped [PR90608]

2024-07-31 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b8a4ddbd04b3137ab6c7fb9e377f7e8573f75062 commit b8a4ddbd04b3137ab6c7fb9e377f7e8573f75062 Author: Mikael Morin Date: Wed Jul 31 10:11:02 2024 +0200 fortran: Continue MINLOC/MAXLOC second loop where the first stopped [PR90608] Regression-tested on x86_64-pc-li

[gcc r15-2434] testsuite: Adjust switch-exp-transform-3.c for 32bit

2024-07-31 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:f40fd85c32c9ab4849065d0d14cd5a7ad67619b8 commit r15-2434-gf40fd85c32c9ab4849065d0d14cd5a7ad67619b8 Author: Filip Kastl Date: Wed Jul 31 13:40:45 2024 +0200 testsuite: Adjust switch-exp-transform-3.c for 32bit 32bit x86 CPUs won't natively support the FFS oper

[gcc r15-2435] c++: array new with value-initialization, again [PR115645]

2024-07-31 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:bbc9c0423ca754e8e6ff80e08948ff52986337a0 commit r15-2435-gbbc9c0423ca754e8e6ff80e08948ff52986337a0 Author: Marek Polacek Date: Wed Jul 17 15:44:26 2024 -0400 c++: array new with value-initialization, again [PR115645] Unfortunately, my r15-1946 fix broke the a

[gcc r15-2436] aarch64: Add march flags for +fp8 arch extensions

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:72ebbc3b2bb9bb3649f1222f731a9b4d0197499e commit r15-2436-g72ebbc3b2bb9bb3649f1222f731a9b4d0197499e Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:39 2024 +0100 aarch64: Add march flags for +fp8 arch extensions This introduces the relevant flags to enable

[gcc r15-2437] aarch64: Add support for moving fpm system register

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6d43c3669a6bd9e84f6d3941e19cc025de59ece0 commit r15-2437-g6d43c3669a6bd9e84f6d3941e19cc025de59ece0 Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:40 2024 +0100 aarch64: Add support for moving fpm system register Unlike most system registers, fpmr can be h

[gcc r15-2438] aarch64: Add fpm register helper functions.

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cfe2b6756c691c92aa29337c6973e3b3361de5c9 commit r15-2438-gcfe2b6756c691c92aa29337c6973e3b3361de5c9 Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:41 2024 +0100 aarch64: Add fpm register helper functions. The ACLE declares several helper types and function

[gcc r15-2439] testsuite: libgomp: fix dg-do run typo

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:1c85b16f1916397886a53b70ef360618b5df7977 commit r15-2439-g1c85b16f1916397886a53b70ef360618b5df7977 Author: Sam James Date: Thu Jul 18 03:42:44 2024 +0100 testsuite: libgomp: fix dg-do run typo 'dg-run' is not a valid dejagnu directive, 'dg-do run' is needed h

[gcc r15-2440] testsuite: fix 'dg-do-compile' typos

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:21fc6d35f27cdf4c56e9f093894f6728c55ecb0e commit r15-2440-g21fc6d35f27cdf4c56e9f093894f6728c55ecb0e Author: Sam James Date: Tue Jul 30 21:44:12 2024 +0100 testsuite: fix 'dg-do-compile' typos We want 'dg-do compile', not 'dg-do-compile'. Fix that.

[gcc r15-2441] testsuite: fix 'dg-do-preprocess' typo

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:d398581485b4141b43b11f27c8eb359a99fe4ca9 commit r15-2441-gd398581485b4141b43b11f27c8eb359a99fe4ca9 Author: Sam James Date: Tue Jul 30 21:46:29 2024 +0100 testsuite: fix 'dg-do-preprocess' typo We want 'dg-do preprocess', not 'dg-do-preprocess'. Fix that.

[gcc r15-2443] testsuite: fix dg-require-* order vs dg-additional-sources

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:d498e79ebe90415047b0bdfdb70e0d579a88965b commit r15-2443-gd498e79ebe90415047b0bdfdb70e0d579a88965b Author: Sam James Date: Tue Jul 30 22:01:42 2024 +0100 testsuite: fix dg-require-* order vs dg-additional-sources Per gccint, 'dg-require-*' must come before an

[gcc r15-2442] testsuite: fix dg-require-effective-target order vs dg-additional-sources

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:9ad3d1c5814976b8dcd3821bb27ec3bfe9c32aec commit r15-2442-g9ad3d1c5814976b8dcd3821bb27ec3bfe9c32aec Author: Sam James Date: Tue Jul 30 21:55:30 2024 +0100 testsuite: fix dg-require-effective-target order vs dg-additional-sources Per gccint, 'dg-require-effecti

[gcc r15-2444] libstdc++: Handle encodings in localized chrono formatting [PR109162]

2024-07-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:74b5101cc9e297f7c530642553e3498d4d705cf4 commit r15-2444-g74b5101cc9e297f7c530642553e3498d4d705cf4 Author: Jonathan Wakely Date: Thu Feb 1 11:14:48 2024 + libstdc++: Handle encodings in localized chrono formatting [PR109162] This implements the C++23 pape

[gcc r15-2446] libstdc++: Implement C++26 type checking for std::format args [PR115776]

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3836df7e895beda1f159620bfd20024136fda9f0 commit r15-2446-g3836df7e895beda1f159620bfd20024136fda9f0 Author: Jonathan Wakely Date: Tue Jul 9 12:12:56 2024 +0100 libstdc++: Implement C++26 type checking for std::format args [PR115776] Implement the changes from

[gcc r15-2445] libstdc++: Support P2510R3 "Formatting pointers" as a DR for C++20

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:72cd15b20a887bed9b0b1f4196be99fe052247b4 commit r15-2445-g72cd15b20a887bed9b0b1f4196be99fe052247b4 Author: Jonathan Wakely Date: Fri Jul 12 00:30:24 2024 +0100 libstdc++: Support P2510R3 "Formatting pointers" as a DR for C++20 We already enable this for -std=

[gcc r15-2447] libstdc++: Define C++26 member visit for std::variant [PR110356]

2024-07-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f6f2c78d9db37228baa9d1f9926b0c120e24016f commit r15-2447-gf6f2c78d9db37228baa9d1f9926b0c120e24016f Author: Jonathan Wakely Date: Tue Jul 9 12:12:56 2024 +0100 libstdc++: Define C++26 member visit for std::variant [PR110356] Implement the std::variant changes

[gcc r15-2449] libstdc++: Bump __cpp_lib_format value for std::runtime_format

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:96f789d25f99e889fab8cba2c20cd6f80a9b4a0a commit r15-2449-g96f789d25f99e889fab8cba2c20cd6f80a9b4a0a Author: Jonathan Wakely Date: Tue Jul 16 10:22:40 2024 +0100 libstdc++: Bump __cpp_lib_format value for std::runtime_format We already supported this feature, b

[gcc r15-2450] libstdc++: Only append "@euro" to locale names for Glibc testing

2024-07-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5dd1f0d69f51dc6b290977503dcfb7734948e841 commit r15-2450-g5dd1f0d69f51dc6b290977503dcfb7734948e841 Author: Jonathan Wakely Date: Wed Jul 31 12:03:32 2024 +0100 libstdc++: Only append "@euro" to locale names for Glibc testing The testsuite automatically append

[gcc r15-2451] libstdc++: Handle strerror returning null

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ee4cc961ce399f2f3ac92fd711551677d61771da commit r15-2451-gee4cc961ce399f2f3ac92fd711551677d61771da Author: Jonathan Wakely Date: Wed Jul 31 13:56:14 2024 +0100 libstdc++: Handle strerror returning null The linux man page for strerror says that some systems re

[gcc r15-2448] libstdc++: Define C++26 member visit for std::basic_format_arg [PR110356]

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:08782a5d92bacc3af947caf79d19bf25eae02e7b commit r15-2448-g08782a5d92bacc3af947caf79d19bf25eae02e7b Author: Jonathan Wakely Date: Tue Jul 16 10:14:45 2024 +0100 libstdc++: Define C++26 member visit for std::basic_format_arg [PR110356] Implement the std::format

[gcc r15-2452] [PR rtl-optimization/116136] Fix previously latent SUBREG simplification bug

2024-07-31 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:89ed5ab210b5e30c325b92e9e40c50e337be1b44 commit r15-2452-g89ed5ab210b5e30c325b92e9e40c50e337be1b44 Author: Jeff Law Date: Wed Jul 31 10:15:01 2024 -0600 [PR rtl-optimization/116136] Fix previously latent SUBREG simplification bug This fixes a testsuite regres

[gcc r15-2453] libstdc++: drop bogus 'dg_do run' directive

2024-07-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:f7221267238395ff66da962271fdcf7c7f9bb7dd commit r15-2453-gf7221267238395ff66da962271fdcf7c7f9bb7dd Author: Sam James Date: Tue Jul 30 21:39:48 2024 +0100 libstdc++: drop bogus 'dg_do run' directive We already have a valid 'dg-do run' (- vs _) directive, so dr

[gcc(refs/users/meissner/heads/work174)] Add power5+ to arch flags.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d964bf62dfeeb413f2af87994b677c85aef6408d commit d964bf62dfeeb413f2af87994b677c85aef6408d Author: Michael Meissner Date: Wed Jul 31 12:23:55 2024 -0400 Add power5+ to arch flags. 2024-07-31 Michael Meissner gcc/ * config/rs6000/rs6

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

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

[gcc r15-2454] testsuite: Fix for targets not passing argc/argv [PR116154]

2024-07-31 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:f2fac502097f75e4a098a3321f216523b59030be commit r15-2454-gf2fac502097f75e4a098a3321f216523b59030be Author: Dimitar Dimitrov Date: Wed Jul 31 19:20:20 2024 +0300 testsuite: Fix for targets not passing argc/argv [PR116154] PRU and other simulator targets do not

[gcc(refs/users/meissner/heads/work174)] Update arch flags.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:8f50688bd3b27770be4017a1ce565d64cbda0ca0 commit 8f50688bd3b27770be4017a1ce565d64cbda0ca0 Author: Michael Meissner Date: Wed Jul 31 12:45:27 2024 -0400 Update arch flags. 2024-07-31 Michael Meissner gcc/ * config/rs6000/rs6000.cc (

[gcc r15-2455] pru: Enable section anchoring by default

2024-07-31 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:dcdefe47e18fabc340f9862a27ebd521dfa3d38c commit r15-2455-gdcdefe47e18fabc340f9862a27ebd521dfa3d38c Author: Dimitar Dimitrov Date: Sun Jul 14 19:45:09 2024 +0300 pru: Enable section anchoring by default Loading an arbitrary constant address in a register is ex

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

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

[gcc(refs/users/meissner/heads/work174)] Add gp, gfx to arch flags.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:92eb0f0e330ba1b78a339846c0840534bcc11c4c commit 92eb0f0e330ba1b78a339846c0840534bcc11c4c Author: Michael Meissner Date: Wed Jul 31 13:03:39 2024 -0400 Add gp, gfx to arch flags. 2024-07-31 Michael Meissner gcc/ * config/rs6000/rs6

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0b4cf5fc0a949d2815dfcc044729b1f28d996138 commit 0b4cf5fc0a949d2815dfcc044729b1f28d996138 Author: Michael Meissner Date: Wed Jul 31 13:04:36 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 14 ++ 1 file changed, 14 insertions(+) diff --g

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ed2ed00cc99e53cdbb4ca675882a103c412dc6b8 commit ed2ed00cc99e53cdbb4ca675882a103c412dc6b8 Author: Michael Meissner Date: Wed Jul 31 13:07:18 2024 -0400 Revert changes Diff: --- gcc/ChangeLog.meissner| 14 +- gcc/config/rs6000/rs6000-arch.def |

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:892f4318a3eb42c414386caa67fb32b9c8496902 commit 892f4318a3eb42c414386caa67fb32b9c8496902 Author: Michael Meissner Date: Wed Jul 31 13:14:34 2024 -0400 Revert changes Diff: --- gcc/ChangeLog.meissner | 190 + gcc/config/rs6000/rs6

[gcc r15-2456] [target/116104] Fix more rtl-checking failures in ext-dce

2024-07-31 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:69a9ee05c68bd1fe7f5b3be86baacc8f0a599915 commit r15-2456-g69a9ee05c68bd1fe7f5b3be86baacc8f0a599915 Author: Jeff Law Date: Wed Jul 31 11:30:27 2024 -0600 [target/116104] Fix more rtl-checking failures in ext-dce More enable-rtl-checking fixes for ext-dce. Ver

[gcc(refs/users/meissner/heads/work174)] Add rs6000 architecture masks.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e9d20aedfb2cc5881f0ae01006c224243a32ee0e commit e9d20aedfb2cc5881f0ae01006c224243a32ee0e Author: Michael Meissner Date: Wed Jul 31 13:21:05 2024 -0400 Add rs6000 architecture masks. This patch begins the journey to move architecture bits that are not user IS

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:19ef02a218312d0971442cac73042211e0fac41f commit 19ef02a218312d0971442cac73042211e0fac41f Author: Michael Meissner Date: Wed Jul 31 13:22:36 2024 -0400 Make clone_targets use architecture flags. This patch expands on the previous patch and changes the target_c

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:c8a3a625126a05f3e88fc9a73b327710d964814c commit c8a3a625126a05f3e88fc9a73b327710d964814c Author: Michael Meissner Date: Wed Jul 31 13:25:40 2024 -0400 Set .machine from the architecture flags This patch switches the handling of .machine to use architecture ma

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:bd791494894f276e8b8d81790f3a8670d953b8fd commit bd791494894f276e8b8d81790f3a8670d953b8fd Author: Michael Meissner Date: Wed Jul 31 13:36:25 2024 -0400 Use architecture flags for defining _ARCH_PWR macros. For the newer architectures, this patch changes GCC to

[gcc(refs/users/meissner/heads/work174)] Do not allow -mvsx to boost processor to power7.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:505c018b5ecc7b1f05019a3255153718d18e81a3 commit 505c018b5ecc7b1f05019a3255153718d18e81a3 Author: Michael Meissner Date: Wed Jul 31 13:39:16 2024 -0400 Do not allow -mvsx to boost processor to power7. This patch restructures the code so that -mvsx for example

[gcc(refs/users/meissner/heads/work174)] Update tests to work with architecture flags changes.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:99e205eb7b5a43789691a29e59d7f7fdffb3b199 commit 99e205eb7b5a43789691a29e59d7f7fdffb3b199 Author: Michael Meissner Date: Wed Jul 31 13:51:08 2024 -0400 Update tests to work with architecture flags changes. Two tests used -mvsx to raise the processor level to a

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:763aa18d706801668d3358fb246169dca5b56a58 commit 763aa18d706801668d3358fb246169dca5b56a58 Author: Michael Meissner Date: Wed Jul 31 13:53:32 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 151 - 1 file

[gcc(refs/users/meissner/heads/work174)] Move ARCH_* to rs6000.h.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:931131603c0563365105feb0613079e1a9e1ca23 commit 931131603c0563365105feb0613079e1a9e1ca23 Author: Michael Meissner Date: Wed Jul 31 14:32:02 2024 -0400 Move ARCH_* to rs6000.h. 2024-07-31 Michael Meissner gcc/ * config/rs6000/rs600

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4e8a80e5233b5665133847d813044fd91bf6dd47 commit 4e8a80e5233b5665133847d813044fd91bf6dd47 Author: Michael Meissner Date: Wed Jul 31 14:32:47 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 11 +++ 1 file changed, 11 insertions(+) diff --git

[gcc r15-2457] dir-locals: apply our C settings in C++ also

2024-07-31 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:ebf4f095568e8e4af042f3e5a8cb655d9172 commit r15-2457-gebf4f095568e8e4af042f3e5a8cb655d9172 Author: Arsen Arsenović Date: Wed Jul 31 16:53:35 2024 +0200 dir-locals: apply our C settings in C++ also This also works with Emacs 30 Tree-Sitter C and C++ mo

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:cf133c7218a584ef35be364f159d729cc7ff1e5a commit cf133c7218a584ef35be364f159d729cc7ff1e5a Author: Michael Meissner Date: Wed Jul 31 14:38:51 2024 -0400 Revert changes Diff: --- gcc/ChangeLog.meissner | 162 + gcc/config/rs6000/rs60

[gcc r15-2458] match: Fix types matching for `(?:) !=/== (?:)` [PR116134]

2024-07-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c65653f5685a106661596a413744953ea9cdbc60 commit r15-2458-gc65653f5685a106661596a413744953ea9cdbc60 Author: Andrew Pinski Date: Mon Jul 29 11:33:58 2024 -0700 match: Fix types matching for `(?:) !=/== (?:)` [PR116134] The problem here is that in generic types

[gcc(refs/users/meissner/heads/work174)] Add rs6000 architecture masks.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:24c6c233d76aa1af64d71b62a159daa37cef565d commit 24c6c233d76aa1af64d71b62a159daa37cef565d Author: Michael Meissner Date: Wed Jul 31 15:42:58 2024 -0400 Add rs6000 architecture masks. This patch begins the journey to move architecture bits that are not user IS

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:639ae4d8122237bc56419b2028865a3172f6119c commit 639ae4d8122237bc56419b2028865a3172f6119c Author: Michael Meissner Date: Wed Jul 31 15:43:54 2024 -0400 Make clone_targets use architecture flags. This patch expands on the previous patch and changes the target_c

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2920fb64d02df44fe4221464730c858d89b1ee9e commit 2920fb64d02df44fe4221464730c858d89b1ee9e Author: Michael Meissner Date: Wed Jul 31 15:44:49 2024 -0400 Set .machine from the architecture flags This patch switches the handling of .machine to use architecture ma

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:afb06327c13661d9c172f8af2b8d29ffb6dc769c commit afb06327c13661d9c172f8af2b8d29ffb6dc769c Author: Michael Meissner Date: Wed Jul 31 15:47:32 2024 -0400 Use architecture flags for defining _ARCH_PWR macros. For the newer architectures, this patch changes GCC to

[gcc(refs/users/meissner/heads/work174)] Do not allow -mvsx to boost processor to power7.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e6835cb108e4d85835f3925a5dc2bb0f12a59ccf commit e6835cb108e4d85835f3925a5dc2bb0f12a59ccf Author: Michael Meissner Date: Wed Jul 31 15:48:35 2024 -0400 Do not allow -mvsx to boost processor to power7. This patch restructures the code so that -mvsx for example

[gcc(refs/users/meissner/heads/work174)] Update tests to work with architecture flags changes.

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:3ebfce704214d77aede5ec371330bbf66e46b2ad commit 3ebfce704214d77aede5ec371330bbf66e46b2ad Author: Michael Meissner Date: Wed Jul 31 15:49:52 2024 -0400 Update tests to work with architecture flags changes. Two tests used -mvsx to raise the processor level to a

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0419f3a66728eea2cfb6969cb004ac5a2ace4ea5 commit 0419f3a66728eea2cfb6969cb004ac5a2ace4ea5 Author: Michael Meissner Date: Wed Jul 31 15:51:46 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 149 + 1 file

[gcc r15-2459] Fortran: Add newline character to test input.

2024-07-31 Thread Jerry DeLisle via Gcc-cvs
https://gcc.gnu.org/g:6886f1c164af9381b4dd6c4d5202a3bbca225168 commit r15-2459-g6886f1c164af9381b4dd6c4d5202a3bbca225168 Author: Jerry DeLisle Date: Wed Jul 31 08:58:17 2024 -0700 Fortran: Add newline character to test input. gcc/testsuite/ChangeLog: PR libfortran

[gcc r15-2460] libstdc++: Fix src/c++20/format.cc for non-gthreads targets

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e7d88ff8aaa244f3f722fc1dc50e8dc31d5c8fde commit r15-2460-ge7d88ff8aaa244f3f722fc1dc50e8dc31d5c8fde Author: Jonathan Wakely Date: Wed Jul 31 20:27:33 2024 +0100 libstdc++: Fix src/c++20/format.cc for non-gthreads targets libstdc++-v3/ChangeLog:

[gcc r15-2461] libstdc++: Fix unexpected compilation error in neg tests

2024-07-31 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:787f2d52d595e316d24f2baadf114bb8a4d8c70f commit r15-2461-g787f2d52d595e316d24f2baadf114bb8a4d8c70f Author: François Dumont Date: Wed Jul 31 22:25:20 2024 +0200 libstdc++: Fix unexpected compilation error in neg tests Fix a compilation error that is not expect

[gcc r15-2463] diagnostics: SARIF output: tweak ASCII art in comment

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:f829e627f40c95855df1c1b6a2903e360f37715b commit r15-2463-gf829e627f40c95855df1c1b6a2903e360f37715b Author: David Malcolm Date: Wed Jul 31 20:38:40 2024 -0400 diagnostics: SARIF output: tweak ASCII art in comment gcc/ChangeLog: * diagnostic-format-

[gcc r15-2464] diagnostics: SARIF output: eliminate some uses of "line_table" global

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:c990667996ff79cc5be6c898621811eeed4ad0a4 commit r15-2464-gc990667996ff79cc5be6c898621811eeed4ad0a4 Author: David Malcolm Date: Wed Jul 31 20:38:40 2024 -0400 diagnostics: SARIF output: eliminate some uses of "line_table" global No functional change intended.

[gcc r15-2465] diagnostics: SARIF output: capture unlabelled secondary locations

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a874b8301d9aa0421522d5aa11736f1510edb13a commit r15-2465-ga874b8301d9aa0421522d5aa11736f1510edb13a Author: David Malcolm Date: Wed Jul 31 20:38:41 2024 -0400 diagnostics: SARIF output: capture unlabelled secondary locations This patch extends * the work d

[gcc r15-2466] testsuite: drop unused import within sarif.py

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:5cb7adeaf5420c7a4e07f70ac09ee087b2e60654 commit r15-2466-g5cb7adeaf5420c7a4e07f70ac09ee087b2e60654 Author: David Malcolm Date: Wed Jul 31 20:38:41 2024 -0400 testsuite: drop unused import within sarif.py No functional change intended. gcc/testsuite/C

[gcc r15-2467] diagnostics: handle logical locations with NULL name

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:55982d1682921fdaf595c28f84f63d600558d150 commit r15-2467-g55982d1682921fdaf595c28f84f63d600558d150 Author: David Malcolm Date: Wed Jul 31 20:38:41 2024 -0400 diagnostics: handle logical locations with NULL name gcc/ChangeLog: * diagnostic-path.cc

[gcc r15-2468] testsuite: split out parts of jit.dg/jit.exp into a new lib/valgrind.exp

2024-07-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:64fbaf36a3834c394422cdf86985c7cc45179925 commit r15-2468-g64fbaf36a3834c394422cdf86985c7cc45179925 Author: David Malcolm Date: Wed Jul 31 20:38:41 2024 -0400 testsuite: split out parts of jit.dg/jit.exp into a new lib/valgrind.exp I want to reuse some of the

[gcc r15-2469] Fix ICE when using -gcodeview with empty struct

2024-07-31 Thread Mark Harmstone via Gcc-cvs
https://gcc.gnu.org/g:4c88b4e635f6025a897c5d059628e63ec5ba948f commit r15-2469-g4c88b4e635f6025a897c5d059628e63ec5ba948f Author: Mark Harmstone Date: Fri Jul 26 20:46:33 2024 +0100 Fix ICE when using -gcodeview with empty struct Empty structs result in empty LF_FIELDLIST types, wh

[gcc r15-2470] RISC-V: NFC: Do not use zicond for pr105314 testcases

2024-07-31 Thread xiao via Gcc-cvs
https://gcc.gnu.org/g:edad1b05010fedc7224515570592b2bd2153b21a commit r15-2470-gedad1b05010fedc7224515570592b2bd2153b21a Author: Xiao Zeng Date: Thu Jul 25 09:50:03 2024 +0800 RISC-V: NFC: Do not use zicond for pr105314 testcases gcc/testsuite/ChangeLog: * gcc.tar

[gcc r15-2471] i386: Remove ndd support for *add_4 [PR113744]

2024-07-31 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:25dba615e3c191f0a7264538b6d260e91ca2624a commit r15-2471-g25dba615e3c191f0a7264538b6d260e91ca2624a Author: Lingling Kong Date: Thu Aug 1 11:05:41 2024 +0800 i386: Remove ndd support for *add_4 [PR113744] *add_4 and *adddi_4 are for shorter opcode from cmp to

[gcc(refs/users/meissner/heads/work174)] Change TARGET_POPCNTB to TARGET_POWER5

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1f24b2b913ab7c1d330c9815432a457e8082f136 commit 1f24b2b913ab7c1d330c9815432a457e8082f136 Author: Michael Meissner Date: Wed Jul 31 23:03:19 2024 -0400 Change TARGET_POPCNTB to TARGET_POWER5 As part of the architecture flags patches, this patch changes the use

[gcc(refs/users/meissner/heads/work174)] Change TARGET_FPRND to TARGET_POWER5X

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e20f69cd4e9c83e429e7c252f2d67df520e6d455 commit e20f69cd4e9c83e429e7c252f2d67df520e6d455 Author: Michael Meissner Date: Wed Jul 31 23:16:51 2024 -0400 Change TARGET_FPRND to TARGET_POWER5X As part of the architecture flags patches, this patch changes the use

[gcc(refs/users/meissner/heads/work174)] Change TARGET_CMPB to TARGET_POWER6

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:388bdfe7883afed1a6decc18c484fea0da7930b8 commit 388bdfe7883afed1a6decc18c484fea0da7930b8 Author: Michael Meissner Date: Wed Jul 31 23:27:25 2024 -0400 Change TARGET_CMPB to TARGET_POWER6 As part of the architecture flags patches, this patch changes the use of

[gcc(refs/users/meissner/heads/work174)] Change TARGET_POPCNTD to TARGET_POWER7

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:388e62da108b43277742f4b089b653d27fc7764b commit 388e62da108b43277742f4b089b653d27fc7764b Author: Michael Meissner Date: Wed Jul 31 23:43:33 2024 -0400 Change TARGET_POPCNTD to TARGET_POWER7 As part of the architecture flags patches, this patch changes the use

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:135ff7d313d1e6105518f445e3f27dc7d62b1f2a commit 135ff7d313d1e6105518f445e3f27dc7d62b1f2a Author: Michael Meissner Date: Wed Jul 31 23:45:36 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 111 + 1 file

[gcc(refs/users/meissner/heads/work174)] Change TARGET_MODULO to TARGET_POWER9

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1c7379153ae97154c7eba2e780ffbf02e663c0ef commit 1c7379153ae97154c7eba2e780ffbf02e663c0ef Author: Michael Meissner Date: Thu Aug 1 01:42:41 2024 -0400 Change TARGET_MODULO to TARGET_POWER9 As part of the architecture flags patches, this patch changes the use o

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

2024-07-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5dae57e91e5421a6af6378b2afc8c83b1badddef commit 5dae57e91e5421a6af6378b2afc8c83b1badddef Author: Michael Meissner Date: Thu Aug 1 01:44:47 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 19 +++ 1 file changed, 19 insertions(+) diff