Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ld sym/Release-assert/machocheck normal x86_64
- cd /usr/src/Xcode-8.2.1/ld64-274.2
- export MACOSX_DEPLOYMENT_TARGET=10.12
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -L/usr/src/Xcode-8.2.1/ld64-274.2/sym/Release-assert -F/usr/src/Xcode-8.2.1/ld64-274.2/sym/Release-assert -filelist /usr/src/Xcode-8.2.1/ld64-274.2/obj/ld64.build/Release-assert/machocheck.build/Objects-normal/x86_64/machocheck.LinkFileList -mmacosx-version-min=10.12 -Xlinker -object_path_lto -Xlinker /usr/src/Xcode-8.2.1/ld64-274.2/obj/ld64.build/Release-assert/machocheck.build/Objects-normal/x86_64/machocheck_lto.o -stdlib=libc++ -stdlib=libc++ -Xlinker -dependency_info -Xlinker /usr/src/Xcode-8.2.1/ld64-274.2/obj/ld64.build/Release-assert/machocheck.build/Objects-normal/x86_64/machocheck_dependency_info.dat -o /usr/src/Xcode-8.2.1/ld64-274.2/sym/Release-assert/machocheck
- === BUILD AGGREGATE TARGET all OF PROJECT ld64 WITH THE DEFAULT CONFIGURATION (Release-assert) ===
- Check dependencies
- ** BUILD SUCCEEDED **
- sh-3.2# cp sym/Release-assert/ld /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
- sh-3.2# clang -o test test.c -nostdlib -Wl,-static -v
- Apple LLVM version 8.0.0 (clang-800.0.42.1)
- Target: x86_64-apple-darwin16.7.0
- Thread model: posix
- InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.12.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name test.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu penryn -target-linker-version 274.2 -v -dwarf-column-info -debugger-tuning=lldb -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/8.0.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -fdebug-compilation-dir /usr/src/Xcode-8.2.1/ld64-274.2 -ferror-limit 19 -fmessage-length 178 -stack-protector 1 -fblocks -fobjc-runtime=macosx-10.12.0 -fencode-extended-block-signature -fmax-type-align=16 -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o -x c test.c
- clang -cc1 version 8.0.0 (clang-800.0.42.1) default target x86_64-apple-darwin16.7.0
- ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/Library/Frameworks"
- #include "..." search starts here:
- #include <...> search starts here:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/local/include
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/8.0.0/include
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks (framework directory)
- End of search list.
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.12.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -o test /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o -static
- Library search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/local/lib
- Framework search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/
- [Logging ld64 options] -demangle
- [Logging ld64 options] -dynamic
- [Logging ld64 options] -arch
- [Logging ld64 options] -macosx_version_min
- [Logging ld64 options] -syslibroot
- [Logging ld64 options] -o
- not found: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.tbd
- [Logging for XBS] not found library: '/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.tbd'
- [Logging for XBS] found library: '/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o'
- [Logging ld64 options] -static
- /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o
- symbol '_main', -rename_section mapped it to __TEXT_EXEC/__text
- deduplication saved 0 bytes of __text
- ld total time: 2.0 milliseconds ( 100.0%)
- option parsing time: 0.9 milliseconds ( 46.3%)
- object file processing: 0.0 milliseconds ( 3.4%)
- resolve symbols: 0.3 milliseconds ( 18.5%)
- build atom list: 0.0 milliseconds ( 0.0%)
- passess: 0.1 milliseconds ( 6.1%)
- write output: 0.5 milliseconds ( 25.6%)
- pageins=0, pageouts=0, faults=120
- processed 1 object files, totaling 600 bytes
- processed 0 archive files, totaling 0 bytes
- processed 0 dylib files
- wrote output file totaling 8,264 bytes
- sh-3.2#
- this is a very simple test when linking against dylibs and static files more complex programs work somewhat but the code that parses dylibs needs work. i think i'm going to start again and do this with a clear head today, but, this is showing that my ld64 revision actually works and output here a truly 100% static macho file with no deps on libsystem or anything else
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement