Skip to content

Conversation

@vhscampos
Copy link
Contributor

These variants were missing some logic in multilib.yaml: some of the flag matching rules existed only for little endian. Thus they had to be copied for big endian as well.

Besides the changes to multilib.yaml, tests have been added to properly test the library selection of the variants.

…armebv7a_hard_vfpv3_d16 variants

These variants were missing some logic in multilib.yaml: some of the
flag matching rules existed only for little endian. Thus they had to be
copied for big endian as well.

Besides the changes to multilib.yaml, tests have been added to properly
test the library selection of the variants.
Copy link
Contributor

@pratlucas pratlucas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks for extending the tests!

@vhscampos vhscampos merged commit 128f026 into arm:arm-software Feb 17, 2025
@vhscampos vhscampos deleted the yaml-fixes-and-tests branch February 17, 2025 18:18
simpal01 pushed a commit to simpal01/arm-toolchain that referenced this pull request Feb 28, 2025
…armebv7a_hard_vfpv3_d16 variants.

These variants were missing some logic in multilib.yaml: some of the
flag matching rules existed only for little endian. Thus they had to be
copied for big endian as well.

Besides the changes to multilib.yaml, tests have been added to properly
test the library selection of the variants.

(cherry picked from arm#99)

Add AArch64 R-profile soft nofp variants (LE and BE).

(cherry picked from arm#102)

Remove -mno-unaligned-access flag from AArch32 big endian variants.

The big endian library can be selected with or without the
-mno-unaligned-access flag. Currently, selecting the variants below
requires explicitly passing -mno-unaligned-access. This change removes
the flag from the selection criteria, ensuring that below variants can
be selected regardless of whether -mno-unaligned-access is used.

- armebv7a_soft_nofp
- armebv7a_soft_nofp_exn_rtti
- armebv7a_hard_vfpv3_d16
- armebv7a_hard_vfpv3_d16_exn_rtti
- armebv7a_soft_vfpv3_d16_exn_rtti
- armebv7a_soft_vfpv3_d16

(cherry picked from arm#115)
simpal01 pushed a commit to simpal01/arm-toolchain that referenced this pull request Feb 28, 2025
…armebv7a_hard_vfpv3_d16 variants (arm#99)

These variants were missing some logic in multilib.yaml: some of the
flag matching rules existed only for little endian. Thus they had to be
copied for big endian as well.

Besides the changes to multilib.yaml, tests have been added to properly
test the library selection of the variants.

(cherry picked from commit 128f026)
simpal01 pushed a commit that referenced this pull request Feb 28, 2025
…armebv7a_hard_vfpv3_d16 variants (#99)

These variants were missing some logic in multilib.yaml: some of the
flag matching rules existed only for little endian. Thus they had to be
copied for big endian as well.

Besides the changes to multilib.yaml, tests have been added to properly
test the library selection of the variants.

(cherry picked from commit 128f026)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants