@@ -97,6 +97,9 @@ MULTILIB_DIRNAMES += v5te v7 v7+fp v7-r+fp.sp $(MULTI_ARCH_DIRS_A) $(MULTI_ARCH_
97
97
98
98
MULTILIB_OPTIONS += mfloat-abi=soft/mfloat-abi=softfp/mfloat-abi=hard
99
99
MULTILIB_DIRNAMES += nofp softfp hard
100
+
101
+ MULTILIB_OPTIONS += mbig-endian
102
+ MULTILIB_DIRNAMES += big-endian
100
103
101
104
MULTILIB_REQUIRED += mthumb/mfloat-abi=soft
102
105
MULTILIB_REQUIRED += marm/march=armv5te+fp/mfloat-abi=softfp
@@ -109,6 +112,12 @@ MULTILIB_REQUIRED += mthumb/march=armv7+fp/mfloat-abi=hard
109
112
MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=softfp
110
113
MULTILIB_REQUIRED += mthumb/march=armv7-r+fp.sp/mfloat-abi=hard
111
114
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
+
112
121
# Map v7-r with double precision down onto common v7 code.
113
122
MULTILIB_MATCHES += march?armv7=march?armv7-r
114
123
MULTILIB_MATCHES += march?armv7=march?armv7-r+idiv
@@ -214,13 +223,21 @@ endif # Not APROFILE.
214
223
# Use Thumb libraries for everything.
215
224
216
225
MULTILIB_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
217
227
218
228
MULTILIB_REUSE += $(foreach ABI, hard softfp, \
219
229
$(foreach ARCH, armv7+fp armv7-r+fp\.sp, \
220
230
mthumb/march.$(ARCH)/mfloat-abi.$(ABI)=marm/march.$(ARCH)/mfloat-abi.$(ABI)))
221
231
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
+
222
236
# Softfp but no FP, use the soft-float libraries.
223
237
MULTILIB_REUSE += $(foreach MODE, arm thumb, \
224
238
$(foreach ARCH, armv7, \
225
239
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))
226
243
0 commit comments