Skip to content

When gprbuild checks for ar & nm, they are not found on the aarch64 linux distros.#26

Open
bib1963 wants to merge 1 commit intoAdaCore:masterfrom
bib1963:master
Open

When gprbuild checks for ar & nm, they are not found on the aarch64 linux distros.#26
bib1963 wants to merge 1 commit intoAdaCore:masterfrom
bib1963:master

Conversation

@bib1963
Copy link
Copy Markdown
Contributor

@bib1963 bib1963 commented Feb 3, 2026

When gprbuild checks for ar & nm, these are found on the x86_64 systems,
however, they are not found on aarch64, and so, no static libraries are created.

ar & lm on Linux distros are checked on the expression 'aarch64-linux-gnu' or 'x86_64.-linux.'.

As shown, the search on aarch64 is absolute compared to x86_64.

This change modifies the aarch expression to be 'aarch64(-.*)?-linux(-gnu)?$'

This allows for a distros name & the '-gnu' part to be wholly optional and as such will trigger on a target name of 'aarch64-suse-linux'.

This is more strict than the x86_64 expression & so is more unlikely to be fired for other names. Perhaps the x86_64 expression should be updated to somewhat mirror this aarch64 change.

however, they are not found on aarch64, and so, no static libraries are
created.

ar & lm on Linux distros are checked on the expression 'aarch64-linux-gnu'
or 'x86_64.*-linux.*'.

As shown, the search on aarch64 is absolute compared to x86_64.

This change modifies the aarch expression to be 'aarch64(-.*)?-linux(-gnu)?$'

This allows for a distros name & the '-gnu' part to be wholly optional and
as such will trigger on a target name of 'aarch64-suse-linux'.

This is more strict than the x86_64 expression & so is more unlikely to be
fired for other names. Perhaps the x86_64 expression should be updated to
somewhat mirror this aarch64 change.
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.

1 participant