@@ -97,6 +97,9 @@ MULTILIB_DIRNAMES += v5te v7 v7+fp v7-r+fp.sp $(MULTI_ARCH_DIRS_A) $(MULTI_ARCH_
9797
9898MULTILIB_OPTIONS += mfloat-abi=soft/mfloat-abi=softfp/mfloat-abi=hard
9999MULTILIB_DIRNAMES += nofp softfp hard
100+
101+ MULTILIB_OPTIONS += mbig-endian
102+ MULTILIB_DIRNAMES += big-endian
100103
101104MULTILIB_REQUIRED += mthumb/mfloat-abi=soft
102105MULTILIB_REQUIRED += marm/march=armv5te+fp/mfloat-abi=softfp
@@ -109,6 +112,12 @@ MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard
109112MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=softfp
110113MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=hard
111114
115+ MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=soft/mbig-endian
116+ MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=softfp/mbig-endian
117+ MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard/mbig-endian
118+ MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=softfp/mbig-endian
119+ MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=hard/mbig-endian
120+
112121# Map v7-r with double precision down onto common v7 code.
113122MULTILIB_MATCHES += march?armv7=march?armv7-r
114123MULTILIB_MATCHES += march?armv7=march?armv7-r+idiv
@@ -214,13 +223,21 @@ endif # Not APROFILE.
214223# Use Thumb libraries for everything.
215224
216225MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.soft=marm/march.armv7/mfloat-abi.soft
226+ MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.soft/mbig-endian=marm/march.armv7/mfloat-abi.soft/mbig-endian
217227
218228MULTILIB_REUSE += $(foreach ABI, hard softfp, \
219229 $(foreach ARCH, armv7+fp armv7-r+fp\.sp, \
220230 mthumb/march.$(ARCH)/mfloat-abi.$(ABI)=marm/march.$(ARCH)/mfloat-abi.$(ABI)))
221231
232+ MULTILIB_REUSE += $(foreach ABI, hard softfp, \
233+ $(foreach ARCH, armv7+fp armv7-r+fp\.sp, \
234+ mthumb/march.$(ARCH)/mfloat-abi.$(ABI)/mbig-endian=marm/march.$(ARCH)/mfloat-abi.$(ABI)/mbig-endian))
235+
222236# Softfp but no FP, use the soft-float libraries.
223237MULTILIB_REUSE += $(foreach MODE, arm thumb, \
224238 $(foreach ARCH, armv7, \
225239 mthumb/march.$(ARCH)/mfloat-abi.soft=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp))
240+ MULTILIB_REUSE += $(foreach MODE, arm thumb, \
241+ $(foreach ARCH, armv7, \
242+ mthumb/march.$(ARCH)/mfloat-abi.soft/mbig-endian=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp/mbig-endian))
226243
0 commit comments