[gcc r15-6462] tree-optimization: Fix ICE in tree-parloops.cc reduction_phi() [PR118205]

2024-12-29 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:83e291014fff0b3ce1baedf59292390726d67335 commit r15-6462-g83e291014fff0b3ce1baedf59292390726d67335 Author: Lewis Hyatt Date: Thu Dec 26 10:58:57 2024 -0500 tree-optimization: Fix ICE in tree-parloops.cc reduction_phi() [PR118205] Prior to r15-6001, reduction_

[gcc r15-6430] libcpp: Fix overly large buffer allocation

2024-12-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:27af1a14f3a0c897f5da3fc36cd2f9fe5ca4b0ed commit r15-6430-g27af1a14f3a0c897f5da3fc36cd2f9fe5ca4b0ed Author: Lewis Hyatt Date: Tue Oct 22 15:23:40 2024 -0400 libcpp: Fix overly large buffer allocation It seems that tokens_buff_new() has always been allocating t

[gcc r15-6315] c++: modules: Fix 32-bit overflow with 64-bit location_t [PR117970]

2024-12-17 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:88aa69f8126db9a2d5f93b5c6c54cc01d21d1c6e commit r15-6315-g88aa69f8126db9a2d5f93b5c6c54cc01d21d1c6e Author: Lewis Hyatt Date: Tue Dec 17 21:26:18 2024 -0500 c++: modules: Fix 32-bit overflow with 64-bit location_t [PR117970] With the move to 64-bit location_t

[gcc r15-6016] Support for 64-bit location_t: Activate 64-bit location_t

2024-12-08 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:d9cdc500c1e86b1218a24d1e8469930f000528d0 commit r15-6016-gd9cdc500c1e86b1218a24d1e8469930f000528d0 Author: Lewis Hyatt Date: Sat Nov 16 13:45:22 2024 -0500 Support for 64-bit location_t: Activate 64-bit location_t Change location_t to be a 64-bit integer inst

[gcc r15-6001] middle-end: Handle resized PHI nodes in loop_version()

2024-12-06 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:568b3b30218715ff0b2b8f6404fc8bce819d6153 commit r15-6001-g568b3b30218715ff0b2b8f6404fc8bce819d6153 Author: Lewis Hyatt Date: Fri Dec 6 19:01:27 2024 -0500 middle-end: Handle resized PHI nodes in loop_version() While testing upcoming support for 64-bit locatio

[gcc r15-6004] Support for 64-bit location_t: libgdiagnostics parts

2024-12-06 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:85018b146cd30a4a594b46cdb0e3683c8e908568 commit r15-6004-g85018b146cd30a4a594b46cdb0e3683c8e908568 Author: Lewis Hyatt Date: Fri Dec 6 19:01:37 2024 -0500 Support for 64-bit location_t: libgdiagnostics parts Tweak libgdiagnostics.cc, which is necessarily sens

[gcc r15-6003] Support for 64-bit location_t: RTL parts

2024-12-06 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:5c8b978817539c5a254fc778ed926a1095aab721 commit r15-6003-g5c8b978817539c5a254fc778ed926a1095aab721 Author: Lewis Hyatt Date: Fri Dec 6 19:01:34 2024 -0500 Support for 64-bit location_t: RTL parts Some RTL objects need to store a location_t. Currently, they st

[gcc r15-6002] final: Fix call to INSN_LOCATION on a NOTE rtl

2024-12-06 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:eaefc8f322e86ab18cbea55e9c07348933e64317 commit r15-6002-geaefc8f322e86ab18cbea55e9c07348933e64317 Author: Lewis Hyatt Date: Fri Dec 6 19:01:32 2024 -0500 final: Fix call to INSN_LOCATION on a NOTE rtl This function has a code path that calls INSN_LOCATION on

[gcc r15-5830] Support for 64-bit location_t: Internal parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:2ae0566243c8dacec17ff233e41688f05366d886 commit r15-5830-g2ae0566243c8dacec17ff233e41688f05366d886 Author: Lewis Hyatt Date: Mon Oct 28 12:52:31 2024 -0400 Support for 64-bit location_t: Internal parts Several of the selftests in diagnostic-show-locus.cc and

[gcc r15-5828] Support for 64-bit location_t: Backend parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:9bba9067598dd92dc7bae3bca242a6d350f5b799 commit r15-5828-g9bba9067598dd92dc7bae3bca242a6d350f5b799 Author: Lewis Hyatt Date: Sat Oct 26 11:13:30 2024 -0400 Support for 64-bit location_t: Backend parts A few targets have been using "unsigned int" function argu

[gcc r15-5829] Support for 64-bit location_t: toplev parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:8cc9d27e2db7d9f4867061c848c2d2c46a101371 commit r15-5829-g8cc9d27e2db7d9f4867061c848c2d2c46a101371 Author: Lewis Hyatt Date: Tue Nov 26 11:53:36 2024 -0500 Support for 64-bit location_t: toplev parts With the upcoming move from 32-bit to 64-bit location_t, th

[gcc r13-9214] libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118]

2024-11-25 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:9f0c207d4534a909ec04f9ffa306718154e67d70 commit r13-9214-g9f0c207d4534a909ec04f9ffa306718154e67d70 Author: Lewis Hyatt Date: Mon Oct 14 17:59:46 2024 -0400 libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118] The PR shows that we ICE afte

[gcc r14-10980] libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118]

2024-11-25 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:9214e3fdf914dd2b687f13980c39ac2db7b1565f commit r14-10980-g9214e3fdf914dd2b687f13980c39ac2db7b1565f Author: Lewis Hyatt Date: Mon Oct 14 17:59:46 2024 -0400 libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118] The PR shows that we ICE aft

[gcc r15-5616] Support for 64-bit location_t: C++ modules parts

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:c488e23f66388a684f4a7e7e38f97d3358225488 commit r15-5616-gc488e23f66388a684f4a7e7e38f97d3358225488 Author: Lewis Hyatt Date: Fri Oct 25 10:18:12 2024 -0400 Support for 64-bit location_t: C++ modules parts The modules implementation is necessarily sensitive to

[gcc r15-5618] libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118]

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:18cace467402a35fa2344f6b48890b2e986ad2a5 commit r15-5618-g18cace467402a35fa2344f6b48890b2e986ad2a5 Author: Lewis Hyatt Date: Mon Oct 14 17:59:46 2024 -0400 libcpp: Fix ICE lexing invalid raw string in a deferred pragma [PR117118] The PR shows that we ICE afte

[gcc r15-5617] gimple: Handle tail padding when computing gimple_ops_offset

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:af6665e1fdcc6bcd42db51845d7cb2f19fbda650 commit r15-5617-gaf6665e1fdcc6bcd42db51845d7cb2f19fbda650 Author: Lewis Hyatt Date: Tue Oct 29 16:57:12 2024 -0400 gimple: Handle tail padding when computing gimple_ops_offset The array gimple_ops_offset_[], which is u

[gcc r15-5615] Support for 64-bit location_t: Analyzer parts

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:cd86dd5f43f7b9ea688a404840ef9d5e0f5e4cf0 commit r15-5615-gcd86dd5f43f7b9ea688a404840ef9d5e0f5e4cf0 Author: Lewis Hyatt Date: Mon Oct 28 12:55:24 2024 -0400 Support for 64-bit location_t: Analyzer parts The analyzer occasionally prints internal location_t valu

[gcc r15-5614] Support for 64-bit location_t: Frontend parts

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:9262b6e4e5f65ec3ea49a0ecc4b3ace91cc8b388 commit r15-5614-g9262b6e4e5f65ec3ea49a0ecc4b3ace91cc8b388 Author: Lewis Hyatt Date: Mon Oct 28 12:52:23 2024 -0400 Support for 64-bit location_t: Frontend parts The C/C++ frontend code contains a couple instances where

[gcc r15-5613] libcpp: Fix potential unaligned access in cpp_buffer

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:c93eb81c9edbf9bec6a12a2125037ec29d1cd4d2 commit r15-5613-gc93eb81c9edbf9bec6a12a2125037ec29d1cd4d2 Author: Lewis Hyatt Date: Mon Oct 28 17:57:41 2024 -0400 libcpp: Fix potential unaligned access in cpp_buffer libcpp makes use of the cpp_buffer pfile->a_buff t

[gcc r15-5612] Support for 64-bit location_t: libcpp preliminaries

2024-11-23 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:927625d007f47377a091d541de42c7840a4a5af6 commit r15-5612-g927625d007f47377a091d541de42c7840a4a5af6 Author: Lewis Hyatt Date: Mon Oct 28 13:19:40 2024 -0400 Support for 64-bit location_t: libcpp preliminaries Prepare libcpp to support 64-bit location_t, withou

[gcc r15-5535] tree-cfg: Fix call to next_discriminator_for_locus()

2024-11-20 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:81c29232b6f36235693ec12b319f5786ba83de03 commit r15-5535-g81c29232b6f36235693ec12b319f5786ba83de03 Author: Lewis Hyatt Date: Fri Oct 25 14:55:09 2024 -0400 tree-cfg: Fix call to next_discriminator_for_locus() While testing future 64-bit location_t support, I

[gcc r15-5067] c++: Fix tree_contains_struct for TRAIT_EXPR

2024-11-09 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:d7ef7d1258d8ef715be29dea0788a3e410c1d279 commit r15-5067-gd7ef7d1258d8ef715be29dea0788a3e410c1d279 Author: Lewis Hyatt Date: Sat Nov 2 21:59:24 2024 -0400 c++: Fix tree_contains_struct for TRAIT_EXPR CODE_CONTAINS_STRUCT () currently reports that a TRAIT_EXPR

[gcc r15-4505] diagnostics: libcpp: Improve locations for _Pragma lexing diagnostics [PR114423]

2024-10-19 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:65c5bbe1c92f9c08e99d3a37c136f2ef9804a37f commit r15-4505-g65c5bbe1c92f9c08e99d3a37c136f2ef9804a37f Author: Lewis Hyatt Date: Fri Mar 22 12:55:27 2024 -0400 diagnostics: libcpp: Improve locations for _Pragma lexing diagnostics [PR114423] libcpp is not current

[gcc r15-4331] libcpp: Fix _Pragma("GCC system_header") [PR114436]

2024-10-14 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:8c56d697b35d3d2ef802d068cad6b3bd026a2a1a commit r15-4331-g8c56d697b35d3d2ef802d068cad6b3bd026a2a1a Author: Lewis Hyatt Date: Fri Mar 22 15:42:43 2024 -0400 libcpp: Fix _Pragma("GCC system_header") [PR114436] _Pragma("GCC system_header") currently takes effect

[gcc r15-4330] libcpp: Support extended characters for #pragma {push, pop}_macro [PR109704]

2024-10-14 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:998eb2a126d33ab622a6f12c7e1faccf4429835c commit r15-4330-g998eb2a126d33ab622a6f12c7e1faccf4429835c Author: Lewis Hyatt Date: Fri Jan 12 13:26:06 2024 -0500 libcpp: Support extended characters for #pragma {push,pop}_macro [PR109704] The implementation of #prag

[gcc r14-10374] preprocessor: Create the parser before handling command-line includes [PR115312]

2024-07-03 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:3389a23fd492b7920a62de6af298251b3cdab617 commit r14-10374-g3389a23fd492b7920a62de6af298251b3cdab617 Author: Lewis Hyatt Date: Sat Jun 15 21:09:01 2024 -0400 preprocessor: Create the parser before handling command-line includes [PR115312] Since r14-2893, we c

[gcc r15-1803] preprocessor: Create the parser before handling command-line includes [PR115312]

2024-07-02 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:038d64f62271ddc62aa35d0a5dfd3843fdb9e6d7 commit r15-1803-g038d64f62271ddc62aa35d0a5dfd3843fdb9e6d7 Author: Lewis Hyatt Date: Sat Jun 15 21:09:01 2024 -0400 preprocessor: Create the parser before handling command-line includes [PR115312] Since r14-2893, we cr

[gcc r15-1785] build: Fix "make install" for MinGW

2024-07-02 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:bd9c550acc42c5b04a61be3c8d981359b2093357 commit r15-1785-gbd9c550acc42c5b04a61be3c8d981359b2093357 Author: Lewis Hyatt Date: Thu Jun 27 16:11:27 2024 -0400 build: Fix "make install" for MinGW Since r8-4925, the "make install" recipe generates a path which can

[gcc r14-9561] diagnostics: Fix behavior of permerror options after diagnostic pop [PR111918]

2024-03-19 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:44ba7bcb752a40ec7490dea53d3a472ce633371d commit r14-9561-g44ba7bcb752a40ec7490dea53d3a472ce633371d Author: Lewis Hyatt Date: Wed Nov 8 16:13:14 2023 -0500 diagnostics: Fix behavior of permerror options after diagnostic pop [PR111918] When a diagnostic pragma

[gcc r14-9465] libcpp: Fix macro expansion for argument of __has_include [PR110558]

2024-03-14 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:942497ad74272e0ef16020d628e471c5f21474b0 commit r14-9465-g942497ad74272e0ef16020d628e471c5f21474b0 Author: Lewis Hyatt Date: Tue Dec 12 17:46:36 2023 -0500 libcpp: Fix macro expansion for argument of __has_include [PR110558] When the file name for a #include

[gcc r14-9464] libcpp: Fix __has_include_next ICE in the last directory of the path [PR80755]

2024-03-14 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:6c166e55b15894ceb07dcc7b55f900e50e24ec5b commit r14-9464-g6c166e55b15894ceb07dcc7b55f900e50e24ec5b Author: Lewis Hyatt Date: Wed Dec 20 16:27:42 2023 -0500 libcpp: Fix __has_include_next ICE in the last directory of the path [PR80755] In libcpp/files.cc, the