Project

General

Profile

« Previous | Next » 

Revision 413120e5

Added by nobu (Nobuyoshi Nakada) over 2 years ago

Do not use objcopy on macOS

On macOS, it is not used to localize symbols in dynamic libraries
(libruby.dylib and libyjit.o). Instead, using objcopy which does
not support recent mach-O causes linker errors as bellow.

linking shared-library libruby.3.3.dylib
error: cannot parse the debug map for 'libruby.3.3.dylib': Invalid data was encountered while parsing the file
linking ruby
ld: malformed mach-o: LC_*_DYLIB load command string extends beyond end of load command file './libruby.3.3.dylib'
clang: error: linker command failed with exit code 1 (use -v to see invocation)