-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update CHANGELOG for 3.10.0 #4008
Conversation
First one! :)
|
Hello @jforissier !
|
0c30f9e with #4021 and a build patch for YOCTO on top, no 1027 nor 1028 because the kernel is at 5.7:
Edit: rerun with |
3.9.0-131-gbc587ec0
|
3.9.0-131-gbc587ec0
Found two issues, nothing critical IMO: |
3.9.0-131-gbc587ec03
|
With #4027 |
3.9.0-131-gbc587ec03
|
With OP-TEE/build#435 |
FYI, issue found when building with (edited: add info below)
However, since this platform default configures (updated) |
With 3.10.0-rc1 |
For 3.10.0-rc1:
|
Firstly apologies for the late issue report as now I could find time to test on Developerbox. I am seeing multiple xtest failures with similar error code as follows:
OP-TEE OS version:
And this is seen with 64 bit TAs as Developerbox has "supported-ta-targets = ta_arm64" set. I am not sure if it makes any difference. Toolchain: "gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu" Any ideas about what I maybe missing? |
Relocation type
That is the problem. I reproduced the same error with GCC 6.2, but our "default" toolchain (8.3) works fine. Could you please check if GCC 8.3 works for you? PS: this affects all the tests that load the |
I was using this toolchain as an old debian 9 distro is installed on my Developerbox and Linux apps didn't worked when built with
But I can very well use different toolchain to build TAs.
So, yes with
Yes, these are the tests failing while using |
Good, thanks for testing with 9.x -- I had not tried it myself 👍
I don't think so. The issue is only with C++ TAs basically (since there is no reason a non-C++ TA would use the thread local storage hence the relocations that cause the problem with GCC < 8), and C++ was not supported before. So there is effectively no backward compatibility issue in practice, and users can keep their current toolchains. That being said, the |
Sounds good to me. |
OP-TEE/optee_test#442. As mentioned in the PR I have tested on QEMU and QEMUv8 with Clang 10, GCC 8.3 and GCC 6.2. Feel free to try it with your original config. |
6d84916
to
64bf901
Compare
Update CHANGELOG for 3.10.0 and collect Tested-by tags. Signed-off-by: Jerome Forissier <[email protected]> Tested-by: Igor Opaniuk <[email protected]> (Poplar) Tested-by: Clement Faure <[email protected]> (mx6dlsabreauto) Tested-by: Clement Faure <[email protected]> (mx6dlsabresd) Tested-by: Clement Faure <[email protected]> (mx6qpsabreauto) Tested-by: Clement Faure <[email protected]> (mx6ulevk) Tested-by: Clement Faure <[email protected]> (mx6ullevk) Tested-by: Clement Faure <[email protected]> (mx6ulzevk) Tested-by: Clement Faure <[email protected]> (mx6sllevk) Tested-by: Clement Faure <[email protected]> (mx7dsabresd) Tested-by: Clement Faure <[email protected]> (mx7ulpevk) Tested-by: Clement Faure <[email protected]> (mx8mmevk) Tested-by: Clement Faure <[email protected]> (mx8mnevk) Tested-by: Clement Faure <[email protected]> (mx8mqevk) Tested-by: Clement Faure <[email protected]> (mx8qmmek) Tested-by: Clement Faure <[email protected]> (mx8qxpmek) Tested-by: Rouven Czerwinski <[email protected]> (mx6ulccbv2) Tested-by: Jerome Forissier <[email protected]> (QEMU) Tested-by: Jerome Forissier <[email protected]> (QEMUv8) Tested-by: Jerome Forissier <[email protected]> (HiKey, GP) Tested-by: Jerome Forissier <[email protected]> (HiKey960, GP) Tested-by: Jens Wiklander <[email protected]> (Juno) Tested-by: Jens Wiklander <[email protected]> (FVP) Tested-by: Etienne Carriere <[email protected]> (stm32mp1, GP) Tested-by: Ying-Chun Liu (PaulLiu) <[email protected]> (bpi0) Tested-by: Volodymyr Babchuk <[email protected]> (Rcar H3) Tested-by: Volodymyr Babchuk <[email protected]> (Rcar H3/virtualization) Tested-by: Sumit Garg <[email protected]> (Developerbox)
64bf901
to
c1d8ebe
Compare
Update CHANGELOG for 3.10.0 and collect Tested-by tags.
Signed-off-by: Jerome Forissier [email protected]