Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- src/gcc/gcc/config/arm/t-multilib.orig 2019-10-25 11:24:00.000000000 +0200
- +++ src/gcc/gcc/config/arm/t-multilib 2019-11-28 16:18:29.938000000 +0100
- @@ -96,13 +96,19 @@
- MULTILIB_OPTIONS += mfloat-abi=soft/mfloat-abi=softfp/mfloat-abi=hard
- MULTILIB_DIRNAMES += nofp softfp hard
- +MULTILIB_OPTIONS += mlittle-endian/mbig-endian
- +MULTILIB_DIRNAMES += le be
- +
- MULTILIB_REQUIRED += mthumb/mfloat-abi=soft
- MULTILIB_REQUIRED += marm/march=armv5te+fp/mfloat-abi=softfp
- MULTILIB_REQUIRED += marm/march=armv5te+fp/mfloat-abi=hard
- -MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=soft
- -MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=softfp
- -MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard
- +MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=soft/mlittle-endian
- +MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=softfp/mlittle-endian
- +MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard/mlittle-endian
- +MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=soft/mbig-endian
- +MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=softfp/mbig-endian
- +MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard/mbig-endian
- MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=softfp
- MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=hard
- @@ -118,6 +124,8 @@
- $(filter-out +fp.sp, $(v7_r_sp_variants)), \
- march?armv7-r+fp.sp=march?armv7-r$(ARCH))
- +MULTILIB_MATCHES += mbig-endian=mbe
- +
- MULTILIB_MATCHES += $(foreach ARCH, $(all_early_arch), \
- march?armv5te+fp=march?$(ARCH)+fp)
- # Map v8-r down onto common v7 code or v7-r sp.
- @@ -187,15 +195,18 @@
- # Use Thumb libraries for everything.
- -MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.soft=marm/march.armv7/mfloat-abi.soft
- +MULTILIB_REUSE += $(foreach ENDIAN, little big, \
- + mthumb/march.armv7/mfloat-abi.soft/m$(ENDIAN)-endian=marm/march.armv7/mfloat-abi.soft/m$(ENDIAN)-endian)
- MULTILIB_REUSE += $(foreach ABI, hard softfp, \
- $(foreach ARCH, armv7+fp armv7-r+fp\.sp, \
- - mthumb/march.$(ARCH)/mfloat-abi.$(ABI)=marm/march.$(ARCH)/mfloat-abi.$(ABI)))
- + $(foreach ENDIAN, little big, \
- + mthumb/march.$(ARCH)/mfloat-abi.$(ABI)=marm/march.$(ARCH)/mfloat-abi.$(ABI)/m$(ENDIAN)-endian)))
- # Softfp but no FP, use the soft-float libraries.
- MULTILIB_REUSE += $(foreach MODE, arm thumb, \
- $(foreach ARCH, armv7, \
- - mthumb/march.$(ARCH)/mfloat-abi.soft=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp))
- + $(foreach ENDIAN, little big, \
- + mthumb/march.$(ARCH)/mfloat-abi.soft/m$(ENDIAN)-endian=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp/m$(ENDIAN)-endian)))
- endif # Not APROFILE.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement