public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/3] arm: fix problems when targetting extended FPUs [PR101723]
@ 2021-08-02 14:56 Richard Earnshaw
  2021-08-02 14:56 ` [PATCH 1/3] arm: ensure the arch_name is always set for the build target Richard Earnshaw
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Richard Earnshaw @ 2021-08-02 14:56 UTC (permalink / raw)
  To: gcc-patches; +Cc: Richard Earnshaw, christophe.lyon.oss

This patch series addresses an issue that has come to light due to a
change in the way GAS handles .fpu directives in the assembler.  A fix
to the assembler made in binutils 2.34 to clear out all features
realated to the FPU when .fpu is emitted has started causing problems
for GCC because of the order in which we emit .fpu and .arch_extension
directives.  To fully address this we need to re-organize the way in
which the compiler does this.

I'll hold of pushing the patches for a couple of days.  Although I've
gone through the testsuite quite carefully and run this through
several configurations, it's possible that this may have some impact
on the testsuite that I've missed.  Christophe, is the any chance you
can run this through your test environment before I commit this?

R.

Richard Earnshaw (3):
  arm: ensure the arch_name is always set for the build target
  arm: Don't reconfigure globals in arm_configure_build_target
  arm: reorder assembler architecture directives [PR101723]

 gcc/config/arm/arm-c.c                        |   1 +
 gcc/config/arm/arm-cpus.in                    |   1 +
 gcc/config/arm/arm.c                          | 190 ++++++++----------
 gcc/testsuite/gcc.target/arm/attr-neon.c      |   9 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c     |  35 +++-
 gcc/testsuite/gcc.target/arm/attr-neon3.c     |  43 +++-
 .../arm/cortex-m55-nofp-flag-hard.c           |   2 +-
 .../arm/cortex-m55-nofp-flag-softfp.c         |   2 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c   |   2 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu1.c  |   5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu2.c  |   5 +-
 gcc/testsuite/gcc.target/arm/pr98636.c        |   3 +-
 12 files changed, 153 insertions(+), 145 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-08-04  8:09 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-02 14:56 [PATCH 0/3] arm: fix problems when targetting extended FPUs [PR101723] Richard Earnshaw
2021-08-02 14:56 ` [PATCH 1/3] arm: ensure the arch_name is always set for the build target Richard Earnshaw
2021-08-02 14:56 ` [PATCH 2/3] arm: Don't reconfigure globals in arm_configure_build_target Richard Earnshaw
2021-08-02 14:56 ` [PATCH 3/3] arm: reorder assembler architecture directives [PR101723] Richard Earnshaw
2021-08-03 15:04 ` [PATCH 0/3] arm: fix problems when targetting extended FPUs [PR101723] Christophe Lyon
2021-08-03 15:40   ` Richard Earnshaw
2021-08-04  8:09     ` Christophe Lyon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).