http://bugzilla.opensuse.org/show_bug.cgi?id=1208585 Bug ID: 1208585 Summary: Missing libstdc++_nano.a in cross-arm-none-eabi Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: openSUSE Tumbleweed Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: screening-team-bugs@suse.de Reporter: Michael.Zapf@mizapf.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- I'm currently involved in a cross compiling project for an ARM platform, and for that purpose I installed the ARM toolchain from cross-arm-none-eabi. However, linking fails because the libstdc++_nano.a is not included in /usr/arm-none-eabi/lib, and I could not find a suitable package that would add the missing libs. This topic of the missing C++ libs in newlib appears multiple times on the web with various options to fix it, but I am not too familiar with the whole topic of cross-compiling chains to be able to find out which is the proper way to go. What I could see is that the nano.specs file contains a rule to replace -lstdc++ with -lstdc++_nano, although there is no such library. Interestingly, I was successful on Ubuntu 22.04 (in a VM), its /usr/lib/arm-none-eabi/lib (-> /usr/lib/arm_none_eabi/newlib) folder actually contains libs like libstdc++_nano, libsupc++_nano etc. Thus, for now, I am forced to compile the project in Ubuntu in the VM, instead of natively on openSUSE. -- You are receiving this mail because: You are on the CC list for the bug.