Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. Ld sym/Release-assert/machocheck normal x86_64
  2. cd /usr/src/Xcode-8.2.1/ld64-274.2
  3. export MACOSX_DEPLOYMENT_TARGET=10.12
  4. /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
  5.  
  6. === BUILD AGGREGATE TARGET all OF PROJECT ld64 WITH THE DEFAULT CONFIGURATION (Release-assert) ===
  7.  
  8. Check dependencies
  9.  
  10. ** BUILD SUCCEEDED **
  11.  
  12. sh-3.2# cp sym/Release-assert/ld /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
  13. sh-3.2# clang -o test test.c -nostdlib -Wl,-static -v
  14. Apple LLVM version 8.0.0 (clang-800.0.42.1)
  15. Target: x86_64-apple-darwin16.7.0
  16. Thread model: posix
  17. InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
  18. "/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
  19. clang -cc1 version 8.0.0 (clang-800.0.42.1) default target x86_64-apple-darwin16.7.0
  20. ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/Library/Frameworks"
  21. #include "..." search starts here:
  22. #include <...> search starts here:
  23. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/local/include
  24. /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/8.0.0/include
  25. /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
  26. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include
  27. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks (framework directory)
  28. End of search list.
  29. "/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
  30. Library search paths:
  31. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib
  32. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/local/lib
  33. Framework search paths:
  34. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/
  35. [Logging ld64 options] -demangle
  36. [Logging ld64 options] -dynamic
  37. [Logging ld64 options] -arch
  38. [Logging ld64 options] -macosx_version_min
  39. [Logging ld64 options] -syslibroot
  40. [Logging ld64 options] -o
  41. not found: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.tbd
  42. [Logging for XBS] not found library: '/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.tbd'
  43. [Logging for XBS] found library: '/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o'
  44. [Logging ld64 options] -static
  45. /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/test-a2cc15.o
  46. symbol '_main', -rename_section mapped it to __TEXT_EXEC/__text
  47. deduplication saved 0 bytes of __text
  48. ld total time: 2.0 milliseconds ( 100.0%)
  49. option parsing time: 0.9 milliseconds ( 46.3%)
  50. object file processing: 0.0 milliseconds ( 3.4%)
  51. resolve symbols: 0.3 milliseconds ( 18.5%)
  52. build atom list: 0.0 milliseconds ( 0.0%)
  53. passess: 0.1 milliseconds ( 6.1%)
  54. write output: 0.5 milliseconds ( 25.6%)
  55. pageins=0, pageouts=0, faults=120
  56. processed 1 object files, totaling 600 bytes
  57. processed 0 archive files, totaling 0 bytes
  58. processed 0 dylib files
  59. wrote output file totaling 8,264 bytes
  60. sh-3.2#
  61. 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