Re: [RFC PATCH 0/2] Add target_clones profile option support

2025-05-15 Thread Alice Carlotti
On Thu, May 08, 2025 at 09:41:08PM +0800, Yangyu Chen wrote: > > > > On 8 May 2025, at 18:36, Richard Sandiford > > wrote: > > > > Yangyu Chen writes: > >>> On 6 May 2025, at 17:49, Alfie Richards wrote: > >>> > >>> On 06/05/2025 09:36, Yangyu Chen wrote: > > On 6 May 2025, at 16:01, Al

Re: [RFC 0/3] Use automatic make dependencies in aarch64

2025-04-30 Thread Alice Carlotti
On Wed, Apr 30, 2025 at 01:29:25PM +0100, Richard Sandiford wrote: > Alice Carlotti writes: > > On Tue, Apr 29, 2025 at 02:47:21PM +0100, Alice Carlotti wrote: > >> This demonstrates a clear benefit to make the makefile rules automatic. I > >> thought this might be qui

Re: [RFC 0/3] Use automatic make dependencies in aarch64

2025-04-29 Thread Alice Carlotti
On Tue, Apr 29, 2025 at 02:47:21PM +0100, Alice Carlotti wrote: > This demonstrates a clear benefit to make the makefile rules automatic. I > thought this might be quite tricky, but it turns out to be fairly > straightforward. Actually, it turns out I missed at least one more thing that

[RFC 1/3] aarch64: Generate automatic dependency rules

2025-04-29 Thread Alice Carlotti
This also improves consistency of the compile commands, and eliminates an ALL_SPPFLAGS typo. gcc/ChangeLog: * config/aarch64/t-aarch64: Use $(COMPILE) and $(POSTCOMPILE) diff --git a/gcc/config/aarch64/t-aarch64 b/gcc/config/aarch64/t-aarch64 index 59571948479c0857df2cca70b18df6c5d9a72

[RFC 3/3] aarch64: Use default .cc.o rule to build aarch64 .cc files

2025-04-29 Thread Alice Carlotti
The change to gcc/configure is a hack to illustrate where we need extra arguments available. If the rest of the change is desirable, then we could define a new variable to include these extra directories. diff --git a/gcc/config.gcc b/gcc/config.gcc index 6dbe880c9d45369a0128d79f5fa30ca07faf953

[RFC 2/3] aarch64: Remove explicit make dependencies

2025-04-29 Thread Alice Carlotti
This might miss some dependencies when doing an incremental build where the previous build did not include generated dependency files, and the .cc file has not subsequently changed (but another dependency has). gcc/ChangeLog: * config/aarch64/t-aarch64: Remove explicit .o dependencies.

[RFC 0/3] Use automatic make dependencies in aarch64

2025-04-29 Thread Alice Carlotti
This RFC series shows the steps that I believe are relevant to using automatic make depencies, and optionally automatic make rules, in the aarch64 backend. I believe the same steps and caveats would apply to other backends as well. This builds upon the work by Tom Tromey in 2013 (see e.g. [1]), w

[PATCH STAGE 4] aarch64: Disable sysreg feature gating

2025-04-15 Thread Alice Carlotti
This applies to the sysreg read/write intrinsics __arm_[wr]sr*. It does not depend on changes to Binutils, because GCC converts recognised sysreg names to an encoding based form, which is already ungated in Binutils. We have, however, agreed to make an equivalent change in Binutils (which would t

[committed] MAINTAINERS: Update my name

2025-04-05 Thread Alice Carlotti
Adam Butcherabutcher Andrew Cagney cagney Paolo Carlini paolo -Andrew Carlotti acarlotti +Alice Carlotti acarlotti Daniel Carrera dcarrera