]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Arm] Fix multilibs for Armv7-R
authoravieira <avieira@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2019 15:00:32 +0000 (15:00 +0000)
committeravieira <avieira@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2019 15:00:32 +0000 (15:00 +0000)
commitb6ace6b8a9a3f13559d34c653b028394157bcf0e
tree91c92e77d772e8edebb661d2dae3baa7a99dadab
parent0b671b2aff41f9bd190b1011c72abe2847fbde00
[Arm] Fix multilibs for Armv7-R

This patch maps multilibs using -march=armv7-r+vfpv3-d16-fp16 and
-march=armv7-r+vfpv3-d16-fp16+idiv to v7+fp.  This patch also adds a new
multilib for armv7-r+fp.sp and maps -march=armv7-r+fp.sp+idiv,
-march=armv7-r+vfpv3xd-fp16 and -march=armv7-r+vfpv3xd-fp16+idiv to it.

This patch also makes it so that the generated multilib header file is
regenerated if changes have been made to either t-multilib, t-aprofile or
t-rmprofile when doing incremental builds.

gcc/ChangeLog:
2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>

* config/arm/t-multilib: Add rule to regenerate mutlilib header file
with any change to t-multilib, t-aprofile and t-rmprofile.  Also add
new multilib variants and new mappings.

gcc/testsuite/ChangeLog:
2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>

* gcc.target/arm/multilib.exp: Add extra tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277156 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/t-multilib
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/multilib.exp