https://gcc.gnu.org/g:d5b9dc2354b797f2250a759c06ae140a38b217af
commit r15-2567-gd5b9dc2354b797f2250a759c06ae140a38b217af
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:08:05 2024 +0100
gccrs: Change enum namespace from value to type
The enum type shall be in type namespace, not
https://gcc.gnu.org/g:e47d270c0d51d7865a8cf2575ffab46352db371b
commit r15-2568-ge47d270c0d51d7865a8cf2575ffab46352db371b
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:10:42 2024 +0100
gccrs: Struct are types, not values
We shall search in the right namespace. The correct names
https://gcc.gnu.org/g:7f0763069f9d4bbd851623889d59c4d91758f60b
commit r15-2569-g7f0763069f9d4bbd851623889d59c4d91758f60b
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:11:59 2024 +0100
gccrs: Add constant identifiers to the value namespace
Constants could not be resolved withou
https://gcc.gnu.org/g:4f17f2dd454f68a8ed2e76073590d195d13194b0
commit r15-2570-g4f17f2dd454f68a8ed2e76073590d195d13194b0
Author: Pierre-Emmanuel Patry
Date: Tue Feb 6 15:10:44 2024 +0100
gccrs: Remove extern block scoping
Remove extern block scoping visit function, use the default
https://gcc.gnu.org/g:3b47d8a369baa2fa8b2f22f4bedac2ed90363f3b
commit r15-2571-g3b47d8a369baa2fa8b2f22f4bedac2ed90363f3b
Author: Pierre-Emmanuel Patry
Date: Tue Feb 6 15:13:17 2024 +0100
gccrs: Remove unsafe block empty visit function
We need to visit subcomponents in unsafe eleme
https://gcc.gnu.org/g:f1b91d0a2bcb74adf7c752592f95f0552afcad77
commit r15-2572-gf1b91d0a2bcb74adf7c752592f95f0552afcad77
Author: Pierre-Emmanuel Patry
Date: Tue Feb 6 17:21:45 2024 +0100
gccrs: Use new name resolver to compile constant items
Constant items were handled only by the
https://gcc.gnu.org/g:7e88a1a34aae0abd3019423d3ceae045c9931adb
commit r15-2606-g7e88a1a34aae0abd3019423d3ceae045c9931adb
Author: Dimitar Dimitrov
Date: Tue Jul 30 23:08:38 2024 +0300
testsuite: Add filters for default_packed targets [PR116155]
A few recent C++ test cases are assum
https://gcc.gnu.org/g:5540afbd0136a6e78710445a89eb4af44fd14292
commit r15-2573-g5540afbd0136a6e78710445a89eb4af44fd14292
Author: Pierre-Emmanuel Patry
Date: Wed Feb 7 12:51:28 2024 +0100
gccrs: Reinject Self parameter in new resolver
The old resolver injected a Self generic parame
https://gcc.gnu.org/g:b87c06fd351e0df489ac451b2b2a8c3c3c44ec72
commit r15-2574-gb87c06fd351e0df489ac451b2b2a8c3c3c44ec72
Author: Pierre-Emmanuel Patry
Date: Wed Mar 13 16:21:44 2024 +0100
gccrs: Update assignment operator with cratenum
Crate number was not assigned with the other
https://gcc.gnu.org/g:24216cde628d43795f9f86747eaee389cc1b2a95
commit r15-2576-g24216cde628d43795f9f86747eaee389cc1b2a95
Author: Pierre-Emmanuel Patry
Date: Wed Mar 13 17:18:58 2024 +0100
gccrs: Fix quoted string format
This format dialog triggered a warning.
gcc/rust/Cha
https://gcc.gnu.org/g:e126c71b36b03276957f36745bf6f8303833b751
commit r15-2577-ge126c71b36b03276957f36745bf6f8303833b751
Author: Pierre-Emmanuel Patry
Date: Thu Mar 21 19:16:02 2024 +0100
gccrs: Add mappings for struct base and struct fields
Definition/usage mapping during name re
https://gcc.gnu.org/g:c083906944bc458c8ae4bc27956772c11db77785
commit r15-2578-gc083906944bc458c8ae4bc27956772c11db77785
Author: Pierre-Emmanuel Patry
Date: Thu Mar 21 19:25:52 2024 +0100
gccrs: Fix use rebind name resolution.
Name resolution for rebind were missing.
gcc/
https://gcc.gnu.org/g:a20cc967f8773b38bfa518fb58818117a9a58d13
commit r15-2579-ga20cc967f8773b38bfa518fb58818117a9a58d13
Author: Arthur Cohen
Date: Fri Mar 22 14:31:24 2024 +0100
gccrs: compile: resolve-path-ref: properly resolve nodeId with nr2.0
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:215139e7e81edb17447a97f7612b581eeedf8f20
commit r15-2575-g215139e7e81edb17447a97f7612b581eeedf8f20
Author: Pierre-Emmanuel Patry
Date: Wed Mar 13 16:44:00 2024 +0100
gccrs: Prevent getting immutable context with classic nr
Immutable name resolution context is
https://gcc.gnu.org/g:325bf274de228b2b789a22bf53e1cf41e3142fff
commit r15-2580-g325bf274de228b2b789a22bf53e1cf41e3142fff
Author: Arthur Cohen
Date: Wed Aug 23 17:19:28 2023 +0200
gccrs: nr2.0: Add new test cases.
gcc/testsuite/ChangeLog:
* rust/compile/name_resolu
https://gcc.gnu.org/g:957b4ff94ed91490f168cfabc5ee73cc6cd2191b
commit r15-2582-g957b4ff94ed91490f168cfabc5ee73cc6cd2191b
Author: Pierre-Emmanuel Patry
Date: Tue Mar 26 16:32:31 2024 +0100
gccrs: Change dfs function return type to support gcc 4.8
GCC 4.8 does not handle pair with r
https://gcc.gnu.org/g:b8ab88d12dee281f25634d793387608e6eab5f68
commit r15-2581-gb8ab88d12dee281f25634d793387608e6eab5f68
Author: Pierre-Emmanuel Patry
Date: Tue Mar 26 10:58:53 2024 +0100
gccrs: Add globbing name resolution 2.0 test
Add a few test for globbing to highlight functio
https://gcc.gnu.org/g:3041332880c63a69e8b4b2d6fb31ecb44e7b0e01
commit r15-2589-g3041332880c63a69e8b4b2d6fb31ecb44e7b0e01
Author: Arthur Cohen
Date: Wed Mar 6 16:19:46 2024 +0100
gccrs: unify: Always coerce `!` to the target type.
Never can... never... exist, so it should always be
https://gcc.gnu.org/g:01f57f4247d561911ee30fa0c4b73586c83ad0b1
commit r15-2591-g01f57f4247d561911ee30fa0c4b73586c83ad0b1
Author: Jakub Dupak
Date: Sat Nov 4 16:52:27 2023 +0100
gccrs: borrowck: Unify BIR terminilogy (node->statement)
gcc/rust/ChangeLog:
* checks/e
https://gcc.gnu.org/g:3435f4e92b06747eb7d3777e8f60aa80bc495263
commit r15-2583-g3435f4e92b06747eb7d3777e8f60aa80bc495263
Author: Owen Avery
Date: Tue Mar 26 20:16:08 2024 -0400
gccrs: Improve parsing of raw byte string literals
gcc/rust/ChangeLog:
* lex/rust-lex.c
https://gcc.gnu.org/g:cde7407ec09fce2041f8e55f2408c2a55c0b05fa
commit r15-2584-gcde7407ec09fce2041f8e55f2408c2a55c0b05fa
Author: Owen Avery
Date: Tue Mar 26 21:57:17 2024 -0400
gccrs: Recognize rustc_deprecated as a builtin attribute
gcc/rust/ChangeLog:
* util/rus
https://gcc.gnu.org/g:90ce6ea184f1b94e1bd1c88d4f99a9e055de3d97
commit r15-2585-g90ce6ea184f1b94e1bd1c88d4f99a9e055de3d97
Author: Owen Avery
Date: Tue Mar 26 19:28:53 2024 -0400
gccrs: Recognize unstable as a builtin attribute
gcc/rust/ChangeLog:
* util/rust-attrib
https://gcc.gnu.org/g:d3acfa7c7e4a7d09be17dfdfd4fb5e60b623667f
commit r15-2586-gd3acfa7c7e4a7d09be17dfdfd4fb5e60b623667f
Author: Owen Avery
Date: Tue Mar 26 15:58:48 2024 -0400
gccrs: Avoid parsing const unsafe/extern functions as async
gcc/rust/ChangeLog:
* parse
https://gcc.gnu.org/g:deca20fa566de2db41237ca43c7531287e980166
commit r15-2592-gdeca20fa566de2db41237ca43c7531287e980166
Author: Jakub Dupak
Date: Fri Feb 2 14:33:56 2024 +0100
gccrs: borrowck: BIR: use callable API
gcc/rust/ChangeLog:
* checks/errors/borrowck/rus
https://gcc.gnu.org/g:6ea7ffe427c989b857020263483f7622031a58fe
commit r15-2587-g6ea7ffe427c989b857020263483f7622031a58fe
Author: Owen Avery
Date: Tue Mar 26 21:10:05 2024 -0400
gccrs: Improve parsing of raw string literals
gcc/rust/ChangeLog:
* lex/rust-lex.cc
https://gcc.gnu.org/g:4f3cab560f0566d42b11ad0a433613003306e0e2
commit r15-2588-g4f3cab560f0566d42b11ad0a433613003306e0e2
Author: Arthur Cohen
Date: Fri Mar 29 12:19:10 2024 +0100
gccrs: raw-strings: Remove dg-excess-error directive
The error is actually expected and uses the corre
https://gcc.gnu.org/g:cb36a8eb4aa43749a28bda0f79486d475d81a000
commit r15-2595-gcb36a8eb4aa43749a28bda0f79486d475d81a000
Author: Jakub Dupak
Date: Fri Feb 2 14:47:14 2024 +0100
gccrs: borrowck: BIR: emit moves
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-
https://gcc.gnu.org/g:f93ee7c6d57b5909872941127e72d8fd93ac42f4
commit r15-2596-gf93ee7c6d57b5909872941127e72d8fd93ac42f4
Author: Jakub Dupak
Date: Tue Feb 27 20:22:17 2024 +0100
gccrs: borrowck: BIR: make BIR visitor const
gcc/rust/ChangeLog:
* checks/errors/borro
https://gcc.gnu.org/g:42195d3706f365a7d0cfff29ddd14f88b00e4c0f
commit r15-2593-g42195d3706f365a7d0cfff29ddd14f88b00e4c0f
Author: Jakub Dupak
Date: Fri Feb 2 14:36:26 2024 +0100
gccrs: borrowck: BIR: Place tree traverse API
gcc/rust/ChangeLog:
* checks/errors/borro
https://gcc.gnu.org/g:1dd52452e644aac983c3449addd6dcb4388f95b0
commit r15-2590-g1dd52452e644aac983c3449addd6dcb4388f95b0
Author: Jakub Dupak
Date: Fri Mar 22 16:24:30 2024 +0100
gccrs: borrowck: Use rust-system.h
Replace direct usage of system headers.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:ab8bd1ac5e9e74f11f76be179864bdb4fbcae857
commit r15-2602-gab8bd1ac5e9e74f11f76be179864bdb4fbcae857
Author: Jakub Dupak
Date: Mon Apr 1 14:06:33 2024 +0200
gccrs: borrowck: Remove block braces to satisfy GNU style
gcc/rust/ChangeLog:
* checks/
https://gcc.gnu.org/g:b4c24a11c810762c2190b8659a0d173ec253534c
commit r15-2600-gb4c24a11c810762c2190b8659a0d173ec253534c
Author: Jakub Dupak
Date: Tue Feb 27 23:01:14 2024 +0100
gccrs: borrowck: Regions in BIR
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-
https://gcc.gnu.org/g:e2bf973ebe08baf4ac7f0fed026e3cf919c9b2f2
commit r15-2594-ge2bf973ebe08baf4ac7f0fed026e3cf919c9b2f2
Author: Jakub Dupak
Date: Fri Feb 2 14:38:59 2024 +0100
gccrs: borrowck: BIR: scope handling
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-
https://gcc.gnu.org/g:89ba071d8dfd67bac0f3f3eb601fe681e9793cb7
commit r15-2604-g89ba071d8dfd67bac0f3f3eb601fe681e9793cb7
Author: Pierre-Emmanuel Patry
Date: Thu Apr 18 22:30:56 2024 +0200
gccrs: Visit type during resolution of inherent impl
Inherent impl has a type it applies to.
https://gcc.gnu.org/g:8d0a6e905ea44fb1cb4bad9c026e03fa07aed8d1
commit r15-2605-g8d0a6e905ea44fb1cb4bad9c026e03fa07aed8d1
Author: Pierre-Emmanuel Patry
Date: Thu Apr 18 22:39:47 2024 +0200
gccrs: Add a test for inherent impl type name resolve
A previous bug with name resolution 2.0
https://gcc.gnu.org/g:3c530f45a9c0f1e782c226dd576c6d8d73ad83c3
commit r15-2601-g3c530f45a9c0f1e782c226dd576c6d8d73ad83c3
Author: Jakub Dupak
Date: Tue Feb 27 23:19:41 2024 +0100
gccrs: borrowck: Fact collector
This is the main Polonius based logic which creates the information
https://gcc.gnu.org/g:2cfd6f98495986c113c652302645abc932b7cf14
commit r15-2598-g2cfd6f98495986c113c652302645abc932b7cf14
Author: Jakub Dupak
Date: Tue Feb 27 21:07:03 2024 +0100
gccrs: borrowck: Free region representation
gcc/rust/ChangeLog:
* checks/errors/borrow
https://gcc.gnu.org/g:8b0ce9e75a05ff36508019f79ca56339297d5528
commit r15-2599-g8b0ce9e75a05ff36508019f79ca56339297d5528
Author: Jakub Dupak
Date: Tue Feb 27 21:31:07 2024 +0100
gccrs: borrowck: extract regions from types using VA
Biggybag on variance analysis to extract regions o
https://gcc.gnu.org/g:1b6f101ad3b7e59f672ea81eadd3a67ea4674f8f
commit r15-2603-g1b6f101ad3b7e59f672ea81eadd3a67ea4674f8f
Author: Jakub Dupak
Date: Wed Apr 3 10:30:15 2024 +0200
gccrs: borrowck: Bump copyright notice
gcc/rust/ChangeLog:
* checks/errors/borrowck/ffi
https://gcc.gnu.org/g:a9302802e56547ba14e8bdd7bbf667bb3a253155
commit r15-2609-ga9302802e56547ba14e8bdd7bbf667bb3a253155
Author: Ronan Desplanques
Date: Wed Jun 19 09:26:35 2024 +0200
ada: Allow making empty aggregates positional
This patch makes Exp_Aggr.Convert_To_Positional acc
https://gcc.gnu.org/g:3645685ba5d6167d152cf2198ca5d44ee9b359e8
commit r15-2616-g3645685ba5d6167d152cf2198ca5d44ee9b359e8
Author: Arnaud Charlet
Date: Thu Jun 27 09:59:27 2024 +
ada: Followup on previous change for -gnatceg
gcc/ada/
* osint-c.ads, osint-c.adb (
https://gcc.gnu.org/g:f7c0f3a6cb8a87537047fd28c9ff50354c9f733c
commit r15-2623-gf7c0f3a6cb8a87537047fd28c9ff50354c9f733c
Author: Arnaud Charlet
Date: Fri Jun 28 08:35:25 2024 +
ada: Put back -G for binder
gcc/ada/
* bindgen.adb (Gen_Main): Put back support for
https://gcc.gnu.org/g:f6629e1458aab45c59c58ed856658f70b23f5a66
commit r15-2627-gf6629e1458aab45c59c58ed856658f70b23f5a66
Author: Ronan Desplanques
Date: Mon Jul 1 10:16:27 2024 +0200
ada: Fix crash in quantified expression expansion
Before this patch, the compiler failed to handle
https://gcc.gnu.org/g:3c72be1a96fadb6b0e19444f99a51ef0733347a2
commit r15-2610-g3c72be1a96fadb6b0e19444f99a51ef0733347a2
Author: Arnaud Charlet
Date: Thu Jun 13 07:20:49 2024 +
ada: Remove support for bodies in -gnatceg
The support for generating C for Ada code is moved to GNA
https://gcc.gnu.org/g:45174a8adf000406a42d877c132afcbaad83f3b4
commit r15-2611-g45174a8adf000406a42d877c132afcbaad83f3b4
Author: Ronan Desplanques
Date: Mon Jun 17 17:55:51 2024 +0200
ada: Fix test for wrapping loop parameter spec
This patches fixes a problem where cleanup stateme
https://gcc.gnu.org/g:7b1ad03b84fdd727b695da59703debd676c93f2e
commit r15-2614-g7b1ad03b84fdd727b695da59703debd676c93f2e
Author: Eric Botcazou
Date: Wed Jun 26 19:55:44 2024 +0200
ada: Fix internal error on limited aggregate in nested conditional
expression
This is a fallout of a
https://gcc.gnu.org/g:b8c91492d6360cadd222d56afa0d0aa3875b57b5
commit r15-2618-gb8c91492d6360cadd222d56afa0d0aa3875b57b5
Author: Steve Baird
Date: Wed Jun 26 13:50:48 2024 -0700
ada: Change "missing overriding indicator" message from error to warning
There is no RM rule requiring
https://gcc.gnu.org/g:ed5481b5c9368b9010120249ff5d63467df09948
commit r15-2619-ged5481b5c9368b9010120249ff5d63467df09948
Author: Piotr Trojanek
Date: Fri Jun 21 15:27:41 2024 +0200
ada: Remove Must_Not_Freeze flags from default value expressions
This is a code cleanup and apparent
https://gcc.gnu.org/g:65c88a1a57a81b16c393224b65db8bb2c8a568cf
commit r15-2622-g65c88a1a57a81b16c393224b65db8bb2c8a568cf
Author: Ghjuvan Lacambre
Date: Fri Jun 28 10:13:17 2024 +0200
ada: exp_pakd.adb: disable packed expansions in CodePeer_Mode
A previous commit disabled the remov
https://gcc.gnu.org/g:86bdacb184046b556cbd34522e6f0aa3df368f2d
commit r15-2624-g86bdacb184046b556cbd34522e6f0aa3df368f2d
Author: Eric Botcazou
Date: Wed Jun 26 18:09:18 2024 +0200
ada: Implement full relaxed finalization semantics for controlled objects
These semantics state that
https://gcc.gnu.org/g:4afa8a7e7d7de86e12c1d3dfe59a91586b5c405a
commit r15-2629-g4afa8a7e7d7de86e12c1d3dfe59a91586b5c405a
Author: Javier Miranda
Date: Fri Jun 28 21:46:12 2024 +
ada: Restrict string interpolation to single string literal
gcc/ada/
* par-ch2.adb
https://gcc.gnu.org/g:679f75ed378bec55dc7c34716c0cc502d69a0255
commit r15-2632-g679f75ed378bec55dc7c34716c0cc502d69a0255
Author: Eric Botcazou
Date: Tue Jul 2 19:16:45 2024 +0200
ada: Fix oversight in documentation of At_End_Proc
It is documented for N_Subprogram_Body_Stub instead
https://gcc.gnu.org/g:b2e0f3cd059be9812251c26fae29d32003a983da
commit r15-2628-gb2e0f3cd059be9812251c26fae29d32003a983da
Author: Viljar Indus
Date: Mon Jul 1 12:45:26 2024 +0300
ada: Use ?j? in Output_Obsolescent_Entity_Warnings messages
These messages are conditionally activated
https://gcc.gnu.org/g:f7ec1bc34e2441bdf25a6dbf632b0a05904ec214
commit r15-2631-gf7ec1bc34e2441bdf25a6dbf632b0a05904ec214
Author: Piotr Trojanek
Date: Tue Jul 2 11:24:56 2024 +0200
ada: Deconstruct workarounds for quantified expressions in contracts
Apparently we can always safely
https://gcc.gnu.org/g:aced54ff681f671b2c5b99d18dddbbc570ac2a57
commit r15-2634-gaced54ff681f671b2c5b99d18dddbbc570ac2a57
Author: Piotr Trojanek
Date: Tue Jul 2 15:19:41 2024 +0200
ada: Accept duplicate SPARK_Mode pragmas in configuration files
For consistency, we now accept duplic
https://gcc.gnu.org/g:f61d9979a75b171a917ffcd03da5e4e5f62bcc50
commit r15-2608-gf61d9979a75b171a917ffcd03da5e4e5f62bcc50
Author: Eric Botcazou
Date: Mon Jun 24 14:46:21 2024 +0200
ada: Couple of cleanups in finalization machinery
This removes a parameter and a variable that are en
https://gcc.gnu.org/g:0dbf7285acabc4b61e31adce4ef84320df3d929c
commit r15-2617-g0dbf7285acabc4b61e31adce4ef84320df3d929c
Author: Javier Miranda
Date: Mon Jun 24 11:29:57 2024 +
ada: Miscomputed bounds for inner null array aggregates
gcc/ada/
* sem_aggr.adb (Co
https://gcc.gnu.org/g:f46aaaecd99e80245bfaa90e08ff28a4d02d631b
commit r15-2620-gf46aaaecd99e80245bfaa90e08ff28a4d02d631b
Author: Piotr Trojanek
Date: Mon Jun 24 13:07:13 2024 +0200
ada: Fix freezing of Default_Value expressions
This patch fixes an infinite loop in freezing that oc
https://gcc.gnu.org/g:ba95ced3ac03a0034c5a178343f298849cfe3a10
commit r15-2625-gba95ced3ac03a0034c5a178343f298849cfe3a10
Author: Eric Botcazou
Date: Mon Jul 1 10:25:07 2024 +0200
ada: Define No_Return flag only for subprograms
...instead of defining it for all entities.
g
https://gcc.gnu.org/g:0a7a8ff2a1d7337fbf76d036b270e36a9230f37b
commit r15-2626-g0a7a8ff2a1d7337fbf76d036b270e36a9230f37b
Author: Bob Duff
Date: Mon Jul 1 09:23:17 2024 -0400
ada: Fix bug in resolution of Ghost_Predicate
This patch fixes a failure of name resolution when
a rang
https://gcc.gnu.org/g:47db62b2aae03966887ce2edbd851aaf91667bf9
commit r15-2630-g47db62b2aae03966887ce2edbd851aaf91667bf9
Author: Ghjuvan Lacambre
Date: Tue Jul 2 11:26:19 2024 +0200
ada: Style fixes: remove blank lines following 'begin' keywords
The GNAT style guide specifies that
https://gcc.gnu.org/g:54d6ce3f067f529e2dbfe237a12e5b65548e298c
commit r15-2633-g54d6ce3f067f529e2dbfe237a12e5b65548e298c
Author: Gary Dismukes
Date: Tue Jul 2 00:42:12 2024 +
ada: Crash on access attribute with overloaded prefix denoting reference
object
The compiler fails to
https://gcc.gnu.org/g:8739098f8d2b7de85516be4272e70f1898ba1271
commit r15-2635-g8739098f8d2b7de85516be4272e70f1898ba1271
Author: Yannick Moy
Date: Fri Jun 28 17:31:19 2024 +0200
ada: Update contracts on Strings libraries
The contracts of Ada.Strings.Bounded.To_String and
Ada.S
https://gcc.gnu.org/g:c5ccdfdcab0b24afba2a661af861bec1d63f0595
commit r15-2637-gc5ccdfdcab0b24afba2a661af861bec1d63f0595
Author: Andrew Pinski
Date: Mon Jul 29 14:00:13 2024 -0700
match: Fix wrong code due to `(a ? e : f) !=/== (b ? e : f)` patterns
[PR116120]
When this pattern w
https://gcc.gnu.org/g:76d37f8612faa0bf89983869a90e773794eaa227
commit r15-2607-g76d37f8612faa0bf89983869a90e773794eaa227
Author: Eric Botcazou
Date: Fri Jun 21 23:01:11 2024 +0200
ada: Remove obsolete workaround
It is possible to call the "+" operator of System.Storage_Elements di
https://gcc.gnu.org/g:53b215c0ca2792a0fd838be6e331d735bad409c7
commit r15-2612-g53b215c0ca2792a0fd838be6e331d735bad409c7
Author: Ghjuvan Lacambre
Date: Wed Jun 26 16:08:20 2024 +0200
ada: Stop ignoring Component_Size attribute in CodePeer_Mode
This piece of code was introduced in
https://gcc.gnu.org/g:ed8612ac09baa12d025a019b43acec975978ce9e
commit r15-2613-ged8612ac09baa12d025a019b43acec975978ce9e
Author: Steve Baird
Date: Mon Jun 24 11:57:59 2024 -0700
ada: Operator visibility bug in static expression functions
In some cases, an expanded name refering to
https://gcc.gnu.org/g:f92d4b5fd84a2b37f62639188df7104da67e755e
commit r15-2615-gf92d4b5fd84a2b37f62639188df7104da67e755e
Author: Gary Dismukes
Date: Wed Jun 26 22:00:49 2024 +
ada: Missing adjust of controlled component initialized from container
aggregate
In the case of cont
https://gcc.gnu.org/g:8a22e9f1a105e82b01e85685611c0485d8e88234
commit r15-2621-g8a22e9f1a105e82b01e85685611c0485d8e88234
Author: Piotr Trojanek
Date: Mon Jun 24 15:25:06 2024 +0200
ada: Check default value aspects before resolving their expressions
Check expressions of aspects Def
https://gcc.gnu.org/g:88fc730efdd31cc4bf13932ff3cc5b097a5eb23c
commit r15-2636-g88fc730efdd31cc4bf13932ff3cc5b097a5eb23c
Author: Yannick Moy
Date: Wed Jul 3 15:23:34 2024 +0200
ada: Fix computation of new size when reallocating unbounded string
The procedure Realloc_For_Chunk whic
https://gcc.gnu.org/g:7e7c1e38829d45667748db68f15584bdd16fcad6
commit r15-2638-g7e7c1e38829d45667748db68f15584bdd16fcad6
Author: Tamar Christina
Date: Thu Aug 1 16:53:22 2024 +0100
AArch64: Update Neoverse V2 cost model to release costs
This updates the cost for Neoverse V2 to ref
https://gcc.gnu.org/g:7ca2a803c4a0d8e894f0b36625a2c838c54fb4cd
commit r15-2640-g7ca2a803c4a0d8e894f0b36625a2c838c54fb4cd
Author: Tamar Christina
Date: Thu Aug 1 16:53:59 2024 +0100
AArch64: Add Neoverse V3AE core definition and cost model
This adds a cost model and core definition
https://gcc.gnu.org/g:488395f9513233944e488fae59372da4de4324c3
commit r15-2641-g488395f9513233944e488fae59372da4de4324c3
Author: Tamar Christina
Date: Thu Aug 1 16:54:15 2024 +0100
AArch64: Add Neoverse N3 and Cortex-A725 core definition and cost model
This adds a cost model and c
https://gcc.gnu.org/g:3b0bac451110bf1591ce9085b66857448d099a8c
commit r15-2642-g3b0bac451110bf1591ce9085b66857448d099a8c
Author: Tamar Christina
Date: Thu Aug 1 16:54:31 2024 +0100
AArch64: Update Generic Armv9-a cost model to release costs
this updates the costs for gener-armv9-a
https://gcc.gnu.org/g:f88cb43aed5c7db5676732c755ec4fee960ecbed
commit r15-2643-gf88cb43aed5c7db5676732c755ec4fee960ecbed
Author: Tamar Christina
Date: Thu Aug 1 16:54:49 2024 +0100
AArch64: Update Neoverse N2 cost model to release costs
This updates the cost for Neoverse N2 to ref
https://gcc.gnu.org/g:729000b90300a31ef9ed405635a0be761c5e168b
commit r15-2639-g729000b90300a31ef9ed405635a0be761c5e168b
Author: Tamar Christina
Date: Thu Aug 1 16:53:41 2024 +0100
AArch64: Add Neoverse V3 core definition and cost model
This adds a cost model and core definition f
https://gcc.gnu.org/g:1f53319cae81aea438b6c0ba55f49e5669acf1c8
commit r15-2644-g1f53319cae81aea438b6c0ba55f49e5669acf1c8
Author: Tamar Christina
Date: Thu Aug 1 16:55:10 2024 +0100
AArch64: Add Cortex-X925 core definition and cost model
This adds a cost model and core definition f
https://gcc.gnu.org/g:295b729da5aa430a8c5df1422644159ca8bf8dcb
commit r15-2645-g295b729da5aa430a8c5df1422644159ca8bf8dcb
Author: Jakub Jelinek
Date: Thu Aug 1 18:49:39 2024 +0200
c++: Fix up error recovery of invalid structured bindings used in
conditions [PR116113]
The following
https://gcc.gnu.org/g:0d514c11ef5931d61917c0c663646e73154f8473
commit r15-2646-g0d514c11ef5931d61917c0c663646e73154f8473
Author: Jonathan Wakely
Date: Thu Aug 1 06:53:03 2024 +0200
libstdc++: Make dg-error pattern more accurate
Remove useless test variable and use a more accurate
https://gcc.gnu.org/g:ce84abae497ec2617a2eb12f40815639235be97c
commit r14-10529-gce84abae497ec2617a2eb12f40815639235be97c
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
https://gcc.gnu.org/g:9ba75a628e0214eb08673f1572c6fd06fe553525
commit r14-10530-g9ba75a628e0214eb08673f1572c6fd06fe553525
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 flag
https://gcc.gnu.org/g:a1e166516f994751a8c87af033b92c15fae315c3
commit r14-10531-ga1e166516f994751a8c87af033b92c15fae315c3
Author: Jonathan Wakely
Date: Fri Jul 5 20:00:04 2024 +0100
libstdc++: Use reserved form of [[__likely__]] in
We should not use [[unlikely]] before C++20, so
https://gcc.gnu.org/g:5fcdb36fed0ef73c0dc995e0241bad72200ac8fa
commit r14-10532-g5fcdb36fed0ef73c0dc995e0241bad72200ac8fa
Author: Jonathan Wakely
Date: Wed Jun 12 14:53:00 2024 +0100
libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes
The P2278R4 additions for C++23
https://gcc.gnu.org/g:11b5ad5ba712c9c22e6eced415c839c67f617e52
commit r14-10533-g11b5ad5ba712c9c22e6eced415c839c67f617e52
Author: Jonathan Wakely
Date: Wed Jul 10 10:29:52 2024 +0100
libstdc++: Use direct-initialization for std::vector's allocator
[PR115854]
The consensus in the
https://gcc.gnu.org/g:7d269e34a318a8c7206edd0ac388113aed3fe902
commit r14-10535-g7d269e34a318a8c7206edd0ac388113aed3fe902
Author: Jonathan Wakely
Date: Tue Jun 18 16:59:52 2024 +0100
libstdc++: Make std::any_cast ill-formed (LWG 3305)
LWG 3305 was approved earlier this year in Tok
https://gcc.gnu.org/g:095be59fd737093dffb5a4cb83f9e91d6840299b
commit r14-10534-g095be59fd737093dffb5a4cb83f9e91d6840299b
Author: Jonathan Wakely
Date: Fri Jun 7 17:44:29 2024 +0100
libstdc++: Define __cpp_lib_ranges in
The __cpp_lib_ranges macro is missing from .
libstd
https://gcc.gnu.org/g:85d07df7be5fcc7326cecb9ee1ad643b89ea50d2
commit r14-10536-g85d07df7be5fcc7326cecb9ee1ad643b89ea50d2
Author: Jonathan Wakely
Date: Wed Jul 10 10:27:24 2024 +0100
libstdc++: Make std::basic_format_context non-copyable [PR114387]
Users are not supposed to create
https://gcc.gnu.org/g:8d52ae39b9d80b5f4e27294960752a57211020aa
commit r14-10539-g8d52ae39b9d80b5f4e27294960752a57211020aa
Author: Jonathan Wakely
Date: Thu Jun 20 16:13:10 2024 +0100
libstdc++: Initialize base in test allocator's constructor
This fixes a warning from one of the te
https://gcc.gnu.org/g:a78480c4e92f6aa2e4b736fd393037df2267b7f8
commit r14-10537-ga78480c4e92f6aa2e4b736fd393037df2267b7f8
Author: Jonathan Wakely
Date: Thu Jul 25 13:52:12 2024 +0100
libstdc++: Remove std::basic_format_args default constructor (LWG 4106)
There's no valid use case
https://gcc.gnu.org/g:c79e73e7eda6c6c113ad4a6a88d798ef2da917fd
commit r14-10540-gc79e73e7eda6c6c113ad4a6a88d798ef2da917fd
Author: Deev Patel
Date: Thu Jun 6 11:53:25 2024 +0100
libstdc++: Add missing constexpr to __atomic_impl::__clear_padding
This is called from the std::atomic c
https://gcc.gnu.org/g:c6372417e50bf4d094dac720b5f091c0d4aa7e2d
commit r14-10541-gc6372417e50bf4d094dac720b5f091c0d4aa7e2d
Author: Jonathan Wakely
Date: Wed May 22 18:38:36 2024 +0100
libstdc++: Add [[nodiscard]] to some std::locale functions
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:d8e564539f20a409302e6a692188ce4f5eedab68
commit r14-10538-gd8e564539f20a409302e6a692188ce4f5eedab68
Author: Jonathan Wakely
Date: Mon Jun 10 14:08:16 2024 +0100
libstdc++: Fix std::tr2::dynamic_bitset shift operations [PR115399]
The shift operations for dynam
https://gcc.gnu.org/g:642e38983668807882e774524c88478f641f360f
commit r15-2647-g642e38983668807882e774524c88478f641f360f
Author: Patrick O'Neill
Date: Tue Jul 30 14:28:23 2024 -0700
RISC-V: Reject 'd' extension with ILP32E ABI
Also add a testcase for -mabi=lp64d where 'd' is requi
https://gcc.gnu.org/g:90fe402a89910d4fbe0efc15cf05cf6c0306586a
commit r15-2648-g90fe402a89910d4fbe0efc15cf05cf6c0306586a
Author: Jakub Jelinek
Date: Thu Aug 1 20:23:15 2024 +0200
fortran: Fix up pasto in gfc_get_array_descr_info
A static analyzer found a pasto in gfc_get_array_des
The branch 'redhat/heads/gcc-14-branch' was updated to point to:
43d4666d3d94... Merge commit 'r14-10541-gc6372417e50bf4d094dac720b5f091c0d4
It previously pointed to:
6eada54ba865... Merge commit 'r14-10366-g37bbd2c1667c70387f5fa6b52f461d57a2
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:43d4666d3d94934f11857a2fb9122c575be81801
commit 43d4666d3d94934f11857a2fb9122c575be81801
Merge: 6eada54ba865 c6372417e50b
Author: Jakub Jelinek
Date: Thu Aug 1 20:45:20 2024 +0200
Merge commit 'r14-10541-gc6372417e50bf4d094dac720b5f091c0d4aa7e2d' into
redhat/gcc-14-b
https://gcc.gnu.org/g:184c5a5f7c625be569b50a561d4bacafdea0f655
commit 184c5a5f7c625be569b50a561d4bacafdea0f655
Author: Michael Meissner
Date: Thu Aug 1 14:53:23 2024 -0400
Revert changes
Diff:
---
gcc/ChangeLog.meissner | 281 +--
gcc/config/rs6000/df
https://gcc.gnu.org/g:74cc1893acada349114d17f65909c0f0c293061c
commit 74cc1893acada349114d17f65909c0f0c293061c
Author: Thomas Koenig
Date: Thu Aug 1 20:53:59 2024 +0200
A few fixes, add unsigned truncation warning.
Diff:
---
gcc/fortran/arith.cc | 62 +
https://gcc.gnu.org/g:7004c8ae22784656c3f70ed22c7187d9cf9998b9
commit 7004c8ae22784656c3f70ed22c7187d9cf9998b9
Author: Michael Meissner
Date: Thu Aug 1 15:16:29 2024 -0400
Add rs6000 architecture masks.
This patch begins the journey to move architecture bits that are not user
ISA
https://gcc.gnu.org/g:396e019c010d50290c9e5b725d96dccbdeb52aed
commit 396e019c010d50290c9e5b725d96dccbdeb52aed
Author: Michael Meissner
Date: Thu Aug 1 15:28:12 2024 -0400
Use architecture flags for defining _ARCH_PWR macros.
For the newer architectures, this patch changes GCC to
101 - 200 of 260 matches
Mail list logo