https://developer.arm.com/-/media/Files/downloads/gnu-a/10.2-2020.11/binrel/gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf.tar.xz?revision=d0b90559-3960-4e4b-9297-7ddbc3e52783&la=en&hash=985078B758BC782BC338DB947347107FBCF8EF6B
https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz?revision=e09a1c45-0ed3-4a8e-b06b-db3978fd8d56&la=en&hash=93ED4444B8B3A812B893373B490B90BBB28FD2E3
1. what is diff arm-none-linux-gnueabi and arm-linux-gnueabi ?
2. why gcc8.3 not enable-symver ?
//cd gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
$ echo "#include <string>" | ./bin/arm-linux-gnueabihf-g++ -dM -E -x c++ - | grep SYMVER>> #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
$ strings arm-linux-gnueabihf/lib/libstdc++.so.6 | grep GLIBCXX >> GLIBCXX_FORCE_NEW>> GLIBCXX_DEBUG_MESSAGE_LENGTH
// cd gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf
$ echo "#include <string>" | ./bin/arm-none-linux-gnueabihf-g++ -dM -E -x c++ - | grep SYMVER>> #define _GLIBCXX_SYMVER_GNU 1>> #define _GLIBCXX_SYMVER 1>> #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1>> #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
---
$ strings arm-none-linux-gnueabihf/lib/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBCXX_3.4.23 GLIBCXX_3.4.24 GLIBCXX_3.4.25 GLIBCXX_3.4.26 GLIBCXX_3.4.27 GLIBCXX_3.4.28
no. so I compiled gcc8 .