Skip to content

build libunwind with gcc error: gcc: error: unrecognized command-line option ‘-nostdlib++’ #98440

@mengzhisy

Description

@mengzhisy
[1/3] Linking C shared library lib/libunwind.so.1.0
FAILED: lib/libunwind.so.1.0 
: && /usr/local/gcc-14/bin/gcc -fPIC -g  -nostdlib++ -shared -Wl,-soname,libunwind.so.1 -o lib/libunwind.so.1.0 src/CMakeFiles/unwind_shared_objects.dir/libunwind.cpp.o src/CMakeFiles/unwind_shared_objects.dir/Unwind-EHABI.cpp.o src/CMakeFiles/unwind_shared_objects.dir/Unwind-seh.cpp.o src/CMakeFiles/unwind_shared_objects.dir/UnwindLevel1.c.o src/CMakeFiles/unwind_shared_objects.dir/UnwindLevel1-gcc-ext.c.o src/CMakeFiles/unwind_shared_objects.dir/Unwind-sjlj.c.o src/CMakeFiles/unwind_shared_objects.dir/Unwind-wasm.c.o   && :
gcc: error: unrecognized command-line option ‘-nostdlib++’
ninja: build stopped: subcommand failed.

If I delete this line, it won't throw an error anymore :

add_link_flags_if_supported(-nostdlib++)

Related: https://bugs.gentoo.org/913968

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions