[gcc(refs/users/aoliva/heads/testme)] Optimize initialization of small padded objects

2024-08-23 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:ce140008fff6b1e62674be932e3e908232337192 commit ce140008fff6b1e62674be932e3e908232337192 Author: Alexandre Oliva Date: Sat Aug 24 01:52:09 2024 -0300 Optimize initialization of small padded objects When small objects containing padding bits (or bytes) are ful

[gcc/aoliva/heads/testme] (223 commits) Optimize initialization of small padded objects

2024-08-23 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: ce140008fff6... Optimize initialization of small padded objects It previously pointed to: d2b89c77861c... Dump aliases in -fcallgraph-info Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): -

[gcc/aoliva/heads/testbase] (222 commits) Daily bump.

2024-08-23 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 3ff1b91e7729... Daily bump. It previously pointed to: 4d2e8fcdaf32... Daily bump. Diff: Summary of changes (added commits): --- 3ff1b91... Daily bump. (*) a523d1b... libstdc++: Update and clarify

[gcc r15-3142] libstdc++: Update and clarify Doxygen version requirements in manual

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a523d1b46beb75150094dafd82cb065bd7cec463 commit r15-3142-ga523d1b46beb75150094dafd82cb065bd7cec463 Author: Jonathan Wakely Date: Fri Aug 23 21:32:14 2024 +0100 libstdc++: Update and clarify Doxygen version requirements in manual There are lots of bugs that af

[gcc r15-3141] libstdc++: Hide std::tuple internals from Doxygen docs

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5cfee9360c90da8171e9f6bb71568bdc4c296e6e commit r15-3141-g5cfee9360c90da8171e9f6bb71568bdc4c296e6e Author: Jonathan Wakely Date: Fri Aug 23 22:06:43 2024 +0100 libstdc++: Hide std::tuple internals from Doxygen docs libstdc++-v3/ChangeLog: * i

[gcc r15-3140] libstdc++: Improve Doxygen docs for std::allocator_traits specializations

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cd8e0ea7273425931a0843f4355ad61e177e1bf2 commit r15-3140-gcd8e0ea7273425931a0843f4355ad61e177e1bf2 Author: Jonathan Wakely Date: Fri Aug 23 21:54:21 2024 +0100 libstdc++: Improve Doxygen docs for std::allocator_traits specializations The main fix here is to u

[gcc r15-3139] RISC-V: Use encoded nelts when calling repeating_sequence_p

2024-08-23 Thread Patrick O'Neill via Gcc-cvs
https://gcc.gnu.org/g:5dce17e17469161f413e1a5b723dca0e94be3fb6 commit r15-3139-g5dce17e17469161f413e1a5b723dca0e94be3fb6 Author: Patrick O'Neill Date: Mon Aug 19 12:19:33 2024 -0700 RISC-V: Use encoded nelts when calling repeating_sequence_p repeating_sequence_p operates directly

[gcc r15-3138] ifcvt: Do not overwrite results in noce_convert_multiple_sets [PR116372, PR116405]

2024-08-23 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:a9f5e23aba1a6f4ec32f1147b340a8145d827da9 commit r15-3138-ga9f5e23aba1a6f4ec32f1147b340a8145d827da9 Author: Manolis Tsamis Date: Tue Aug 20 09:16:29 2024 +0200 ifcvt: Do not overwrite results in noce_convert_multiple_sets [PR116372, PR116405] Now that more op

[gcc r15-3137] ifcvt: disallow call instructions in noce_convert_multiple_sets [PR116358]

2024-08-23 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:c9e2d0ec6eabc2a6b8c00984b2b2bc48565bb99b commit r15-3137-gc9e2d0ec6eabc2a6b8c00984b2b2bc48565bb99b Author: Manolis Tsamis Date: Thu Aug 22 02:59:11 2024 -0700 ifcvt: disallow call instructions in noce_convert_multiple_sets [PR116358] Similar to not allowing j

[gcc r15-3136] rs6000: Fix PTImode handling in power8 swap optimization pass [PR116415]

2024-08-23 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:6e68c3df1540c5bafbb47343698bf4e270333fdb commit r15-3136-g6e68c3df1540c5bafbb47343698bf4e270333fdb Author: Peter Bergner Date: Fri Aug 23 11:45:40 2024 -0500 rs6000: Fix PTImode handling in power8 swap optimization pass [PR116415] Our power8 swap optimization

[gcc r15-3135] lto: Don't check obj.found for offload section

2024-08-23 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:cb51e0b236c7d492af2033582230e78d8b55290f commit r15-3135-gcb51e0b236c7d492af2033582230e78d8b55290f Author: H.J. Lu Date: Fri Aug 23 05:36:45 2024 -0700 lto: Don't check obj.found for offload section obj.found is the number of LTO symbols. We should include t

[gcc r15-3134] libstdc++: Implement LWG 3746 for std::optional

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c429d509a86d61b21298b787948e24a9c97084e3 commit r15-3134-gc429d509a86d61b21298b787948e24a9c97084e3 Author: Jonathan Wakely Date: Tue Jun 25 21:58:34 2024 +0100 libstdc++: Implement LWG 3746 for std::optional This avoids constraint recursion in operator<=> for

[gcc r15-3131] libstdc++: Only use std::time_put in std::format for non-C locales

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:43b8153c26655a7a00f1584fcb4f511dc5e45fab commit r15-3131-g43b8153c26655a7a00f1584fcb4f511dc5e45fab Author: Jonathan Wakely Date: Wed Jul 31 16:32:44 2024 +0100 libstdc++: Only use std::time_put in std::format for non-C locales When testing on Solaris I notice

[gcc r15-3132] libstdc++: Fix std::allocator_traits::construct constraints [PR108619]

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8cf51d7516b92b352c358c14ab4e456ae53c3371 commit r15-3132-g8cf51d7516b92b352c358c14ab4e456ae53c3371 Author: Jonathan Wakely Date: Wed Jul 10 23:14:19 2024 +0100 libstdc++: Fix std::allocator_traits::construct constraints [PR108619] Using std::is_constructible

[gcc r15-3133] libstdc++: Optimize __try_use_facet for const types

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:952e67c0d131300f263d729a0fe07bc3655dad27 commit r15-3133-g952e67c0d131300f263d729a0fe07bc3655dad27 Author: Jonathan Wakely Date: Wed May 22 16:49:31 2024 +0100 libstdc++: Optimize __try_use_facet for const types LWG 436 confirmed that const-qualified types ar

[gcc r15-3130] libstdc++: Define operator== for hash table iterators [PR115939]

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:591b71993f15ed95eb38f3314f3d9ac159b9d051 commit r15-3130-g591b71993f15ed95eb38f3314f3d9ac159b9d051 Author: Jonathan Wakely Date: Tue Jul 16 09:43:06 2024 +0100 libstdc++: Define operator== for hash table iterators [PR115939] Currently iterators for unordered

[gcc r15-3129] libstdc++: Fix std::random_shuffle for low RAND_MAX [PR88935]

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:125bab23ad75449333983c9389898c5b92b3aa0d commit r15-3129-g125bab23ad75449333983c9389898c5b92b3aa0d Author: Giovanni Bajo Date: Wed Jul 31 20:03:40 2024 +0100 libstdc++: Fix std::random_shuffle for low RAND_MAX [PR88935] When RAND_MAX is small and the number o

[gcc r15-3128] tree-optimization/116463 - complex lowering leaves around dead stmts

2024-08-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:de1923f9f4d5344694c22ca883aeb15caf635734 commit r15-3128-gde1923f9f4d5344694c22ca883aeb15caf635734 Author: Richard Biener Date: Fri Aug 23 13:44:29 2024 +0200 tree-optimization/116463 - complex lowering leaves around dead stmts Complex lowering generally repl

[gcc r15-3127] libstdc++: Make debug sequence members mutable [PR116369]

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a35dd276cbf6236e08bcf6e56e62c2be41cf6e3c commit r15-3127-ga35dd276cbf6236e08bcf6e56e62c2be41cf6e3c Author: Jonathan Wakely Date: Wed Aug 21 12:29:32 2024 +0100 libstdc++: Make debug sequence members mutable [PR116369] We need to be able to attach debug mode i

[gcc r15-3126] libstdc++: Use noexcept insted of throw() in src/c++11/debug.cc

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9115593d8517d210ffe7da2c8ec786342381e471 commit r15-3126-g9115593d8517d210ffe7da2c8ec786342381e471 Author: Jonathan Wakely Date: Wed Aug 21 12:22:58 2024 +0100 libstdc++: Use noexcept insted of throw() in src/c++11/debug.cc libstdc++-v3/ChangeLog:

[gcc r15-3125] libstdc++: Simplify C++20 implementation of std::variant

2024-08-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0bb26524ae43ffe6a1e54941f467f59931f921b3 commit r15-3125-g0bb26524ae43ffe6a1e54941f467f59931f921b3 Author: Jonathan Wakely Date: Tue Aug 20 18:07:32 2024 +0100 libstdc++: Simplify C++20 implementation of std::variant For C++20 the __detail::__variant::_Uninit

[gcc r15-3124] libstdc++: Make std::vector::reference constructor private [PR115098]

2024-08-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b25b101bc380004b82e25d2b1ef306856c75d864 commit r15-3124-gb25b101bc380004b82e25d2b1ef306856c75d864 Author: Jonathan Wakely Date: Wed Aug 21 21:19:46 2024 +0100 libstdc++: Make std::vector::reference constructor private [PR115098] The standard says this constr

[gcc r15-3123] Revert "Fortran: Fix class transformational intrinsic calls [PR102689]"

2024-08-23 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:f9f599a44e3156a5f5679adc048ec6ff2f44cc0e commit r15-3123-gf9f599a44e3156a5f5679adc048ec6ff2f44cc0e Author: Paul Thomas Date: Fri Aug 23 13:16:53 2024 +0100 Revert "Fortran: Fix class transformational intrinsic calls [PR102689]" This reverts commit 4cb07a38233

[gcc r15-3122] Match: Support form 4 for unsigned integer .SAT_TRUNC

2024-08-23 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:07988874c340e575521473b01dc98c8a1b2886b5 commit r15-3122-g07988874c340e575521473b01dc98c8a1b2886b5 Author: Pan Li Date: Tue Aug 20 15:44:38 2024 +0800 Match: Support form 4 for unsigned integer .SAT_TRUNC This patch would like to support the form 4 of the uns

[gcc r15-3121] libcpp: bump padding size in _cpp_convert_input [PR116458]

2024-08-23 Thread Alexander Monakov via Gcc-cvs
https://gcc.gnu.org/g:b2c1d7c4573d3b938f44b3bda202adeb292b1cbc commit r15-3121-gb2c1d7c4573d3b938f44b3bda202adeb292b1cbc Author: Alexander Monakov Date: Thu Aug 22 21:09:47 2024 +0300 libcpp: bump padding size in _cpp_convert_input [PR116458] The recently introduced search_line_fa

[gcc r15-3120] optabs-query: Use opt_machine_mode for smallest_int_mode_for_size [PR115495].

2024-08-23 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:96fe95bac67c7303dc811c04f5e99cc959a7182a commit r15-3120-g96fe95bac67c7303dc811c04f5e99cc959a7182a Author: Robin Dapp Date: Tue Aug 20 14:02:09 2024 +0200 optabs-query: Use opt_machine_mode for smallest_int_mode_for_size [PR115495]. In get_best_extraction_in

[gcc r15-3119] RISC-V: Expand vec abs without masking.

2024-08-23 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:c22d57cdc52d990eb7d353fa82c67882bc824d40 commit r15-3119-gc22d57cdc52d990eb7d353fa82c67882bc824d40 Author: Robin Dapp Date: Fri Aug 9 15:05:39 2024 +0200 RISC-V: Expand vec abs without masking. Standard abs synthesis during expand is max (a, -a). This ex

[gcc r15-3118] Fix test failure on powerpc targets

2024-08-23 Thread Bernd Edlinger via Gcc-cvs
https://gcc.gnu.org/g:a8ae8f9c2ed055b9e4408209f1c724493c5a3e3c commit r15-3118-ga8ae8f9c2ed055b9e4408209f1c724493c5a3e3c Author: Bernd Edlinger Date: Fri Aug 23 06:22:55 2024 +0200 Fix test failure on powerpc targets Apparently due to slightly different optimization levels not

[gcc r15-3117] ada: Fix crash on aliased variable with packed array type and -g switch

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:19c22fbea31ae421d5b09a9d0b4f91438310ac45 commit r15-3117-g19c22fbea31ae421d5b09a9d0b4f91438310ac45 Author: Eric Botcazou Date: Mon Aug 5 13:06:17 2024 +0200 ada: Fix crash on aliased variable with packed array type and -g switch This comes from a loophole in

[gcc r15-3116] ada: String interpolation: report error without Extensions allowed

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:87bdd17829e93bf98d8984d6a16ed25081af6c0d commit r15-3116-g87bdd17829e93bf98d8984d6a16ed25081af6c0d Author: Javier Miranda Date: Sun Aug 11 11:11:29 2024 + ada: String interpolation: report error without Extensions allowed The compiler does not report the

[gcc r15-3115] ada: Fix incorrect tracebacks on Windows

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:509cc70fbbba911722a428f3a8bb01edbb90a7eb commit r15-3115-g509cc70fbbba911722a428f3a8bb01edbb90a7eb Author: Sebastian Poeplau Date: Wed Aug 7 11:21:25 2024 +0200 ada: Fix incorrect tracebacks on Windows PECOFF symbols don't have a size attached to them. The sy

[gcc r15-3114] ada: Crash on string interpolation with custom string types

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a7ff045c4492738b62b486d81ae4618990b73539 commit r15-3114-ga7ff045c4492738b62b486d81ae4618990b73539 Author: Javier Miranda Date: Wed Aug 7 17:41:42 2024 + ada: Crash on string interpolation with custom string types The compiler crashes when processing an o

[gcc r15-3113] ada: Implicit_Dereference aspect specification for subtype incorrectly accepted

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:7dd9c7d1293ad16708748f617e10263e4ee88a39 commit r15-3113-g7dd9c7d1293ad16708748f617e10263e4ee88a39 Author: Steve Baird Date: Tue Aug 6 14:44:54 2024 -0700 ada: Implicit_Dereference aspect specification for subtype incorrectly accepted Implicit_Dereference is

[gcc r15-3112] ada: Eliminated-mode overflow check not eliminated

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:24c5396f8cd6e93010612f09fb77845559e30692 commit r15-3112-g24c5396f8cd6e93010612f09fb77845559e30692 Author: Steve Baird Date: Mon Aug 5 15:15:22 2024 -0700 ada: Eliminated-mode overflow check not eliminated If the Overflow_Mode in effect is Eliminated, then ev

[gcc r15-3111] ada: Update libraries with the limited flag

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:40903c7decc4632ce54617ea9d68ead3b126a52e commit r15-3111-g40903c7decc4632ce54617ea9d68ead3b126a52e Author: Viljar Indus Date: Fri Aug 2 09:09:10 2024 +0300 ada: Update libraries with the limited flag Records without a limited keyword now emit a warning if

[gcc r15-3110] ada: Emit a warning on inheritly limited types

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:dce0d46490cc3f929a5636902f47e2410719e33c commit r15-3110-gdce0d46490cc3f929a5636902f47e2410719e33c Author: Viljar Indus Date: Thu Aug 1 15:59:00 2024 +0300 ada: Emit a warning on inheritly limited types Record types that do not have a limited keyword but have

[gcc r15-3109] ada: First controlling parameter aspect

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:92a9b5527b21b7af83cea8553d9b3224f29a commit r15-3109-g92a9b5527b21b7af83cea8553d9b3224f29a Author: Javier Miranda Date: Tue Aug 6 17:07:09 2024 + ada: First controlling parameter aspect gcc/ada/ * sem_ch6.adb (Check_Private_Overri

[gcc r15-3108] ada: Fix style in lines starting with assignment operator

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:0020cae9fba4409c4c776129c3c45c27b79edf62 commit r15-3108-g0020cae9fba4409c4c776129c3c45c27b79edf62 Author: Piotr Trojanek Date: Tue Jul 30 13:59:28 2024 +0200 ada: Fix style in lines starting with assignment operator Style cleanup; semantics is unaffected. Of

[gcc r15-3107] ada: Cleanup validity of boolean operators

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:ff356c0ab4cf514eaffc847df3c8717a5ee705d6 commit r15-3107-gff356c0ab4cf514eaffc847df3c8717a5ee705d6 Author: Piotr Trojanek Date: Tue Jul 30 16:17:29 2024 +0200 ada: Cleanup validity of boolean operators Move detection of always valid expressions from routine

[gcc r15-3106] ada: Simplify validity checks for scalar parameters

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:f67d108dbcd499cd6db6cb59484c400301e4ebd9 commit r15-3106-gf67d108dbcd499cd6db6cb59484c400301e4ebd9 Author: Piotr Trojanek Date: Tue Jul 30 12:52:14 2024 +0200 ada: Simplify validity checks for scalar parameters Replace low-level iteration over formal and actu

[gcc r15-3105] ada: Fix validity checks for named parameter associations

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8719b1843bc0f24a79433c8685d09cf822af0db7 commit r15-3105-g8719b1843bc0f24a79433c8685d09cf822af0db7 Author: Piotr Trojanek Date: Tue Jul 30 12:30:08 2024 +0200 ada: Fix validity checks for named parameter associations When iterating over actual and formal para

[gcc r15-3104] ada: First controlling parameter aspect

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:4522f1f6e31a606d1c9784eb5790b51e5e194bc7 commit r15-3104-g4522f1f6e31a606d1c9784eb5790b51e5e194bc7 Author: Javier Miranda Date: Mon Aug 5 20:03:01 2024 + ada: First controlling parameter aspect gcc/ada/ * sem_ch13.adb (Analyze_One_Aspect)

[gcc r15-3103] ada: Error missing when 'access is applied to an interface type object

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:aa95cd98575bd25e211d4ef0a025844575e752b4 commit r15-3103-gaa95cd98575bd25e211d4ef0a025844575e752b4 Author: Javier Miranda Date: Mon Aug 5 15:56:33 2024 + ada: Error missing when 'access is applied to an interface type object The compiler does not report a

[gcc r15-3102] ada: First controlling parameter aspect

2024-08-23 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8a41af72e060b150df3ce8a77120705155cb698e commit r15-3102-g8a41af72e060b150df3ce8a77120705155cb698e Author: Javier Miranda Date: Fri Jul 26 12:53:23 2024 + ada: First controlling parameter aspect This patch adds support for a new GNAT aspect/pragma that mo

[gcc r15-3101] fortran: Minor fix to -ffrontend-optimize description

2024-08-23 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:a071fcda136d00f8321d0adc773007f4f45020ea commit r15-3101-ga071fcda136d00f8321d0adc773007f4f45020ea Author: Gerald Pfeifer Date: Fri Aug 23 10:02:15 2024 +0200 fortran: Minor fix to -ffrontend-optimize description gcc/fortran: * invoke.texi (Code G

[gcc r15-3100] doc: Specifically link to GPL v3.0 for GM2

2024-08-23 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:afa90807f68650c0596f8a3f00c1d47d79bed2f4 commit r15-3100-gafa90807f68650c0596f8a3f00c1d47d79bed2f4 Author: Gerald Pfeifer Date: Wed Aug 21 00:50:01 2024 +0200 doc: Specifically link to GPL v3.0 for GM2 The generic GPL link redirects to GPL v3.0 right now, but

[gcc r15-3099] Remove unnecessary view_convert obsoleted by [PR86468].

2024-08-23 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0636de8c5202d8fe58af42afdf24dd93d1a90abd commit r15-3099-g0636de8c5202d8fe58af42afdf24dd93d1a90abd Author: Andre Vehreschild Date: Wed Aug 21 11:22:57 2024 +0200 Remove unnecessary view_convert obsoleted by [PR86468]. This patch removes an unnecessary view_co