In the ARM case I believe the symbols would fit STB_WEAK, otherwise it'd also fail in the same way.
Just confirmed that the results are generated in the final stage of the linking process, and it doesn't depend on the object files used. Using prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin/i686-linux- android-g++ with the object files created by our toolchain results in a valid linker file. Using /usr/bin/i686-linux-android-g++ with the object files created by the pre-built toolchain generates a linker with plt. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1305315 Title: Android container fails to start when built with the gcc-i686-linux- android toolchain To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/android/+bug/1305315/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs