@@ -153,13 +153,19 @@ LIBRARY_FLAGS = {
153
153
}
154
154
},
155
155
'armeabi:softfp' : {
156
- 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0' , 'CAN_USE_VFP_INSTRUCTIONS' ],
156
+ 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0' ],
157
+ 'vfp3:on' : {
158
+ 'CPPDEFINES' : ['CAN_USE_VFP_INSTRUCTIONS' ]
159
+ },
157
160
'simulator:none' : {
158
161
'CCFLAGS' : ['-mfloat-abi=softfp' ],
159
162
}
160
163
},
161
164
'armeabi:hard' : {
162
- 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=1' , 'CAN_USE_VFP_INSTRUCTIONS' ],
165
+ 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=1' ],
166
+ 'vfp3:on' : {
167
+ 'CPPDEFINES' : ['CAN_USE_VFP_INSTRUCTIONS' ]
168
+ },
163
169
'simulator:none' : {
164
170
'CCFLAGS' : ['-mfloat-abi=hard' ],
165
171
}
@@ -496,7 +502,10 @@ SAMPLE_FLAGS = {
496
502
}
497
503
},
498
504
'armeabi:hard' : {
499
- 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=1' , 'CAN_USE_VFP_INSTRUCTIONS' ],
505
+ 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=1' ],
506
+ 'vfp3:on' : {
507
+ 'CPPDEFINES' : ['CAN_USE_VFP_INSTRUCTIONS' ]
508
+ },
500
509
'simulator:none' : {
501
510
'CCFLAGS' : ['-mfloat-abi=hard' ],
502
511
}
@@ -1090,6 +1099,12 @@ SIMPLE_OPTIONS = {
1090
1099
'default' : 'off' ,
1091
1100
'help' : 'compress startup data (snapshot) [Linux only]'
1092
1101
},
1102
+ 'vfp3' : {
1103
+ 'values' : ['on' , 'off' ],
1104
+ 'default' : 'on' ,
1105
+ 'help' : 'use vfp3 instructions when building the snapshot [Arm only]'
1106
+ },
1107
+
1093
1108
}
1094
1109
1095
1110
ALL_OPTIONS = dict (PLATFORM_OPTIONS , ** SIMPLE_OPTIONS )
0 commit comments