This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Static variables failing to initialize using libgcc/libstdc++

I am attempting to cross compile from Windows to Linux using gcc-arm-9.2-2019.12-mingw-w64-i686-arm-none-linux-gnueabihf. We are building with static runtime lib using -static-libgcc and -static-libstdc++. Everything builds and appears to run, however, the static variables that should be initialized to a value appear to all still be 0. I assume that the initialization of the crt isn't occurring, but I'm not sure how to fix that. We've been building this same setup on Linux directly with distro provided arm-linux-gnueabihf toolchains without issue in the past. This is our first attempt to build with this toolchain from Windows. Does anyone have experience with something similar?

Parents
  • Hi there, thanks for asking a question in the Arm Community. Just to make sure that we can get you the correct answer, I have moved your question to the Compilers and Libraries forum. Many thanks.

Reply
  • Hi there, thanks for asking a question in the Arm Community. Just to make sure that we can get you the correct answer, I have moved your question to the Compilers and Libraries forum. Many thanks.

Children
No data