DemesneGH commented on code in PR #221:
URL: 
https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/221#discussion_r2278439128


##########
build_optee_libraries.sh:
##########
@@ -41,7 +41,7 @@ export CROSS_COMPILE64="aarch64-linux-gnu-"
 
 # build optee_os and optee_client for qemu_v8
 git clone https://github.com/OP-TEE/optee_os.git -b $OPTEE_VERSION 
$OPTEE_DIR/optee_os
-(cd $OPTEE_DIR/optee_os && make PLATFORM=vexpress-qemu_armv8a)
+(cd $OPTEE_DIR/optee_os && make PLATFORM=vexpress-qemu_armv8a 
CFG_TA_FLOAT_SUPPORT=n)

Review Comment:
   Please see the commit message:
   ```
   When building tls_client and tls_server 32bit TAs, this error occurred:
     multiple definition of `__aeabi_fcmple' (`__aeabi_fcmpeq' and others)
   This means the __aeabi functions are defined both in Rustc
   compiler_builtins and optee libutils.
   
   Disable the CFG_TA_FLOAT_SUPPORT when building libutils is a easy
   approach without porting the compiler_builtins.
   ```
   
   Since disable the float support in compiler_builtins requires manual 
porting, I think the current code change is the easiest way to fix the 32bit TA 
building error. Seems our current TAs don't need the float support, it works 
for now. If there're new TAs need the float support, we can handle it then.
   
   If it's acceptable I will update the one in `scripts/setup`.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to