Hello, everyone.

Our "Arm64 on Windows Ecosystem" team is currently working on adding 
aarch64-w64-mingw32​ target and we've noticed that recent commit adding SME 
support (https://gcc.gnu.org/pipermail/gcc-cvs/2023-December/394915.html) is 
using .hidden​​ and .size​​ pseudo-ops that are not supported by this target 
yet. We'd like to hear your opinion what would be the most acceptable fix for 
the community:

  1.
Wrap the unsupported pseudo-ops using macros and #ifdef​ them for the​ target. 
The attached 0001-Ifdef-.hidden-and-.size-pseudo-ops-for-aarch64-w64-m.patch​​ 
is demonstrating this option.
  2.
Move SME related sources to a separate config, t-sme​, that won't be included 
by the aarch64-w64-mingw32​ target config. The attached 
0001-Exclude-SME-feature-from-libgcc-for-aarch64-w64-ming.patch  by Evgeny 
Karpov is a proposal of this change.
  3.
Do you have any other proposal?

Best regards,

Radek Bartoň

Attachment: 0001-Exclude-SME-feature-from-libgcc-for-aarch64-w64-ming.patch
Description: 0001-Exclude-SME-feature-from-libgcc-for-aarch64-w64-ming.patch

Attachment: 0001-Ifdef-.hidden-and-.size-pseudo-ops-for-aarch64-w64-m.patch
Description: 0001-Ifdef-.hidden-and-.size-pseudo-ops-for-aarch64-w64-m.patch

Reply via email to