Remove fpic multilib on x86_64-vxworks
authorOlivier Hainque <hainque@adacore.com>
Sun, 15 Nov 2020 09:56:51 +0000 (09:56 +0000)
committerOlivier Hainque <hainque@adacore.com>
Tue, 14 Dec 2021 12:56:56 +0000 (12:56 +0000)
The addition of fPIC for shared libraries is performed
independently from multilibs and fpic multilibs have
no other particular purpose for VxWorks at this stage.

They incur extra build time, complexify the install tree
and are a bit tricky because -fpic is not supported for kernel
mode.

2021-12-14  Olivier Hainque  <hainque@adacore.com>

gcc/
* config/i386/t-vxworks: Drop the fPIC multilibs.

gcc/config/i386/t-vxworks

index 8f5e8c7..debb6b1 100644 (file)
@@ -9,11 +9,4 @@ MULTILIB_DIRNAMES = mrtp
 ifneq (,$(findstring x86_64, $(target)))
 MULTILIB_OPTIONS += mcmodel=large
 MULTILIB_DIRNAMES += large
-else
-MULTILIB_OPTIONS += fPIC
-MULTILIB_DIRNAMES += fPIC
-MULTILIB_MATCHES = fPIC=fpic
-
-# -fPIC is only supported in combination with -mrtp
-MULTILIB_EXCEPTIONS = fPIC
 endif