├── APPLE_LICENSE ├── compile_stubs ├── doc ├── design │ ├── bindings.png │ ├── hello.png │ └── linker.html └── man │ └── man1 │ ├── ld-classic.1 │ ├── ld64.1 │ └── unwinddump.1 ├── ld64.xcodeproj └── project.pbxproj ├── src ├── abstraction │ ├── Containers.h │ ├── FileAbstraction.hpp │ ├── MachOFileAbstraction.hpp │ └── MachOTrie.hpp ├── create_configure ├── ld │ ├── Architectures.hpp │ ├── Bitcode.hpp │ ├── FatFile.cpp │ ├── FatFile.h │ ├── HeaderAndLoadCommands.hpp │ ├── InputFiles.cpp │ ├── InputFiles.h │ ├── LinkEdit.hpp │ ├── LinkEditClassic.hpp │ ├── Mangling.cpp │ ├── Mangling.h │ ├── Options.cpp │ ├── Options.h │ ├── OutputFile.cpp │ ├── OutputFile.h │ ├── PlatformSupport.cpp │ ├── PlatformSupport.h │ ├── Resolver.cpp │ ├── Resolver.h │ ├── ResponseFiles.cpp │ ├── ResponseFiles.h │ ├── Snapshot.cpp │ ├── Snapshot.h │ ├── SymbolTable.cpp │ ├── SymbolTable.h │ ├── code-sign-blobs │ │ ├── blob.cpp │ │ ├── blob.h │ │ ├── endian.h │ │ ├── memutils.h │ │ └── superblob.h │ ├── cs_blobs.h │ ├── debugline.c │ ├── debugline.h │ ├── dwarf2.h │ ├── ld.cpp │ ├── ld.hpp │ ├── libcodedirectory.c │ ├── libcodedirectory.h │ ├── parsers │ │ ├── archive_file.cpp │ │ ├── archive_file.h │ │ ├── generic_dylib_file.cpp │ │ ├── generic_dylib_file.hpp │ │ ├── libunwind │ │ │ ├── AddressSpace.hpp │ │ │ ├── DwarfInstructions.hpp │ │ │ ├── DwarfParser.hpp │ │ │ ├── InternalMacros.h │ │ │ └── Registers.hpp │ │ ├── lto_file.cpp │ │ ├── lto_file.h │ │ ├── macho_dylib_file.cpp │ │ ├── macho_dylib_file.h │ │ ├── macho_relocatable_file.cpp │ │ ├── macho_relocatable_file.h │ │ ├── opaque_section_file.cpp │ │ ├── opaque_section_file.h │ │ ├── textstub_dylib_file.cpp │ │ └── textstub_dylib_file.hpp │ └── passes │ │ ├── bitcode_bundle.cpp │ │ ├── bitcode_bundle.h │ │ ├── branch_island.cpp │ │ ├── branch_island.h │ │ ├── branch_shim.cpp │ │ ├── branch_shim.h │ │ ├── code_dedup.cpp │ │ ├── code_dedup.h │ │ ├── compact_unwind.cpp │ │ ├── compact_unwind.h │ │ ├── dtrace_dof.cpp │ │ ├── dtrace_dof.h │ │ ├── dylibs.cpp │ │ ├── dylibs.h │ │ ├── got.cpp │ │ ├── got.h │ │ ├── huge.cpp │ │ ├── huge.h │ │ ├── inits.cpp │ │ ├── inits.h │ │ ├── objc.cpp │ │ ├── objc.h │ │ ├── objc_constants.cpp │ │ ├── objc_constants.h │ │ ├── objc_stubs.cpp │ │ ├── objc_stubs.h │ │ ├── order.cpp │ │ ├── order.h │ │ ├── stubs │ │ ├── make_stubs.h │ │ ├── stub_arm.hpp │ │ ├── stub_arm64.hpp │ │ ├── stub_arm64_32.hpp │ │ ├── stub_arm64e.hpp │ │ ├── stub_arm_classic.hpp │ │ ├── stub_x86.hpp │ │ ├── stub_x86_64.hpp │ │ ├── stub_x86_64_classic.hpp │ │ ├── stub_x86_classic.hpp │ │ └── stubs.cpp │ │ ├── thread_starts.cpp │ │ ├── thread_starts.h │ │ ├── tlvp.cpp │ │ └── tlvp.h ├── llvm │ ├── llvm-AlignOf.h │ ├── llvm-DenseMap.h │ ├── llvm-DenseMapInfo.h │ ├── llvm-DenseSet.h │ ├── llvm-MathExtras.h │ └── llvm-type_traits.h ├── mach_o │ ├── Error.cpp │ ├── Error.h │ ├── ExportsTrie.cpp │ └── ExportsTrie.h └── other │ ├── ObjectDump.cpp │ ├── objcimageinfo.cpp │ └── unwinddump.cpp └── unit-tests ├── README ├── bin ├── exit-non-zero-pass.pl ├── fail-if-exit-non-zero.pl ├── fail-if-exit-zero.pl ├── fail-if-no-stdin.pl ├── fail-if-stdin.pl ├── fail-iff-exit-zero.pl ├── make-recursive-newtest.pl ├── make-recursive.pl ├── mkld ├── pass-iff-exit-non-zero.pl ├── pass-iff-exit-zero.pl ├── pass-iff-no-stdin.pl ├── pass-iff-stdin.pl ├── result-filter.pl └── rm-stale-test-logs ├── clean-tests ├── include ├── common.makefile └── test.h ├── proctor-run ├── run-all-unit-tests ├── run-all-unit-tests-debug ├── src ├── Makefile ├── results-to-xml.cpp └── xmlparser │ ├── xmlparser.1 │ ├── xmlparser.m │ ├── xmlparser.xcodeproj │ └── project.pbxproj │ └── xmlparser_Prefix.pch └── test-cases ├── 16-byte-alignment ├── Makefile ├── comment.txt └── tl_test2.c ├── Lpath ├── Makefile ├── foo.c └── main.c ├── absolute-symbol ├── Makefile ├── abs.s └── main.c ├── alias-basic ├── Makefile ├── aliases.s └── main.c ├── alias-command-line ├── Makefile ├── aliases.s └── aliases.txt ├── alias-objects ├── Makefile └── aliases.s ├── align-atom-in-page ├── Makefile ├── foo.s └── foo_align.s ├── align-modulus ├── Makefile ├── align.s ├── comment.txt ├── foo.c └── foo.exp ├── all-load-file-sources ├── Makefile ├── bar.c ├── baz.c ├── filelist ├── foo.c └── main.c ├── allow-stack-execute ├── Makefile ├── comment.txt └── foo.c ├── allow_heap_execute ├── Makefile └── main.c ├── allowable-client ├── Makefile ├── bar.c ├── baz.c ├── comment.txt ├── foo.c └── main.c ├── alt-entry ├── Makefile ├── foo.c └── main.c ├── archive-ObjC-unexported ├── Makefile ├── bar.m ├── foo.m ├── main.m └── main.nexp ├── archive-ObjC ├── Makefile ├── bar.c ├── baz.m ├── foo.m └── main.c ├── archive-basic ├── Makefile ├── bar.c ├── comment.txt ├── foo.c └── main.c ├── archive-duplicate ├── Makefile ├── bar.c ├── foo.c └── main.c ├── archive-force-load ├── Makefile ├── bar.c ├── bat.c ├── baz.c ├── foo.c └── main.c ├── archive-image_info ├── Makefile └── main.m ├── archive-init-order ├── Makefile ├── bar.c ├── bar2.c ├── bar3.c ├── foo.c ├── foo2.c ├── foo3.c └── main.c ├── archive-order ├── Makefile ├── bar.c ├── bar2.c ├── bar3.c ├── expected.order ├── foo.c ├── foo2.c ├── foo3.c └── main.c ├── archive-r-ObjC ├── Makefile ├── bar.c ├── baz.m ├── cat.m ├── foo.m └── main.c ├── archive-weak ├── Makefile ├── bar.c ├── baz.c ├── comment.txt ├── foo.c └── main.c ├── auto-arch ├── Makefile └── hello.c ├── bind_at_load ├── Makefile ├── bar.c ├── foo.c └── main.c ├── blank-stubs ├── Makefile ├── comment.txt ├── foo.c └── main.c ├── branch-distance ├── Makefile ├── bar.s └── foo.s ├── branch-interworking ├── Makefile ├── myarm.s └── mythumb.s ├── branch-islands ├── Makefile ├── atomic_space.s ├── extra.c ├── hello.c └── space.s ├── branch-long ├── Makefile ├── bar.s └── foo.c ├── bundle_loader ├── Makefile ├── bar.c ├── bundle.c └── main.c ├── cfstring-and-cstring ├── Makefile ├── bar.c └── foo.c ├── cfstring-coalesce ├── Makefile ├── bar.c └── foo.c ├── cfstring-utf16 ├── Makefile ├── bar.m └── foo.m ├── check-init-abs ├── .mod_init_func ├── Makefile ├── init.s ├── main.c └── term.s ├── check-init-bind ├── .mod_init_func ├── Makefile ├── init.s ├── main.c └── term.s ├── check-init-no-rebase ├── .mod_init_func ├── Makefile ├── init.s ├── main.c └── term.s ├── coalesce-force ├── Makefile ├── foo.c └── foo.exp ├── coalesce_weak_def_in_dylib ├── Makefile ├── foo.c └── main.c ├── code-dedup-order ├── Makefile ├── bar.cpp ├── bar.h ├── baz.cpp └── foo.cpp ├── code-signed-object-file ├── Makefile └── foo.c ├── commons-alignment ├── Makefile └── foo.s ├── commons-coalesced-dead_strip ├── Makefile ├── a.c ├── b.c ├── c.c └── c.h ├── commons-mixed ├── Makefile ├── bar.c └── foo.c ├── commons-only-concrete-overrides ├── Makefile ├── libfoo.c ├── libfoo_tent.c ├── main.c └── main_extern.c ├── commons-order ├── Makefile ├── bar.c ├── baz.c ├── expected.order ├── foo.c └── main.c ├── commons-private-extern-overrides ├── Makefile ├── libfoo.c └── main.c ├── compact-unwind-basic ├── Makefile └── test.s ├── cpu-sub-types-preference ├── Makefile └── foo.c ├── cpu-sub-types ├── Makefile ├── comment.txt ├── foo.c └── main.c ├── cstring-alt-segment ├── Makefile ├── custom.s └── main.c ├── cstring-custom-section ├── Makefile ├── bar.s └── foo.s ├── cstring-empty-labeled ├── Makefile └── foo.s ├── cstring-labels ├── Makefile ├── bar.c └── foo.c ├── custom-segment-layout ├── Makefile ├── main.c └── zero.s ├── data-in-code ├── Makefile └── test.s ├── dead_strip-archive-duplicate-def ├── Makefile ├── bar.c ├── foo.c └── main.c ├── dead_strip-archive-eh ├── Makefile ├── bar.cxx ├── foo.cxx └── main.cxx ├── dead_strip-archive-global ├── Makefile ├── foo.c └── main.c ├── dead_strip-archive-weak-override ├── Makefile ├── bar.c ├── foo.c └── main.c ├── dead_strip-archive-weak ├── Makefile ├── foo.c └── main.c ├── dead_strip-archive ├── Makefile ├── comment.txt ├── foo.c └── main.c ├── dead_strip-coalesced-order ├── Makefile ├── foo.cpp └── main.cpp ├── dead_strip-entry-archive ├── Makefile ├── bar.c └── foo.c ├── dead_strip-init-archive ├── Makefile ├── bar.c └── foo.c ├── dead_strip-initializers ├── Makefile ├── main.cxx └── other.cxx ├── dead_strip-live-if-ref-live ├── Makefile └── main.c ├── dead_strip-r_symbol_desc ├── Makefile └── main.c ├── dead_strip-weak-coalesce ├── Makefile ├── baz.c ├── foo.c └── main.c ├── dead_strip ├── Makefile ├── comment.txt ├── deadwood.c ├── main.c └── main.exp ├── dead_strip_dylibs ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── dead_strip_section_attribute ├── Makefile ├── comment.txt └── main.c ├── dead_strippable_dylib ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── demangle ├── Makefile └── main.cxx ├── dependency-logging ├── Makefile ├── foo.c └── main.c ├── dirty-data-alt-entry ├── 1.dirty ├── 2.dirty ├── Makefile └── test.s ├── dso_handle ├── Makefile └── test.c ├── dtrace-old-probes ├── Makefile └── main.c ├── dtrace-static-probes-coalescing ├── Makefile ├── Number.d ├── a.cxx ├── header.h └── x.cxx ├── dtrace-static-probes ├── Makefile ├── bar.d ├── comment.txt ├── foo.d └── main.c ├── duplicate_symbols ├── Makefile ├── duplicates.c ├── main_extern.c └── main_no_extern.c ├── dwarf-archive-all_load ├── Makefile ├── bar.c ├── baz.c ├── comment.txt ├── expected-stabs ├── foo.c └── stabs-filter.pl ├── dwarf-debug-notes-lto ├── Makefile ├── header.h ├── hello.cxx └── other.cxx ├── dwarf-debug-notes-missing-directory ├── Makefile └── foo.c ├── dwarf-debug-notes-r ├── Makefile ├── bar.cxx ├── comment.txt ├── expected-stabs ├── foo.cxx ├── main.cxx └── stabs-filter.pl ├── dwarf-debug-notes-uuid ├── Makefile └── main.c ├── dwarf-debug-notes ├── Makefile ├── comment.txt ├── expected-stabs ├── header.h ├── hello.cxx ├── hello.order ├── other.cxx └── stabs-filter.pl ├── dwarf-ignore ├── Makefile ├── comment.txt └── hello.c ├── dwarf-strip-objc ├── Makefile └── hello.m ├── dwarf-strip ├── Makefile ├── comment.txt └── hello.c ├── dyld-fixup-chains ├── Makefile └── main.c ├── dylib-aliases ├── Makefile ├── bar.c ├── foo.c └── main.c ├── dylib-main ├── Makefile ├── foo.c └── main.c ├── dylib-re-export-cycle ├── Makefile ├── bar.c ├── foo.c └── main.c ├── dylib-upward ├── Makefile ├── bar.c └── foo.c ├── dylib_file-missing ├── Makefile ├── bar.c ├── foo.c └── main.c ├── dylib_file ├── Makefile ├── bar.c ├── comment.txt ├── foo.c └── main.c ├── dylib_init ├── Makefile └── foo.c ├── efi-basic ├── LibTest.c ├── Makefile ├── MtocTest.c ├── efi-pecoff-util └── mtoctest.py ├── eh-coalescing-no-labels ├── Makefile ├── bar.c ├── baz.c └── foo.c ├── eh-coalescing-r ├── Makefile ├── bar.cxx ├── baz.cxx ├── foo.cxx └── func.h ├── eh-coalescing ├── Makefile ├── bar.cxx ├── foo.cxx ├── foo2.cxx └── func.h ├── eh-strip-test ├── Makefile ├── comment.txt └── main.cxx ├── eh-stripped-symbols ├── Makefile ├── keep.exp └── main.cxx ├── eh_frame ├── Makefile ├── bar.cxx └── foo.cxx ├── empty-dylib ├── Makefile ├── empty.c └── justdata.c ├── empty-object ├── Makefile └── main.c ├── end-label ├── Makefile ├── bar.s └── foo.s ├── exported-symbols-dead_strip ├── Makefile ├── foo.c └── foo.exp ├── exported-symbols-wildcards-dead_strip ├── Makefile └── foo.c ├── exported-symbols-wildcards ├── Makefile ├── expect1 ├── expect2 ├── expect3 ├── expect4 ├── expect5 ├── expect6 ├── expect7 ├── expect8 ├── foo.c └── list5 ├── exported_symbols_list-eol ├── Makefile ├── expected.nm ├── test.c └── test.exp ├── exported_symbols_list-hidden ├── Makefile ├── test.c └── test.exp ├── exported_symbols_list-r ├── Makefile ├── test-bad.exp ├── test.c └── test.exp ├── external-reloc-sorting ├── Makefile ├── foo.c └── main.c ├── fatal_warning ├── Makefile └── main.c ├── filelist ├── Makefile ├── comment.txt └── hello.c ├── fixup-chains-page-overlap ├── Makefile ├── main.c ├── page_overlap.s └── page_overlap_align.s ├── flat-dylib ├── Makefile └── main.c ├── flat-indirect-undefines ├── Makefile ├── bar.c ├── foo.c └── main.c ├── flat-main ├── Makefile └── main.c ├── force-weak ├── Makefile ├── foo.c ├── test.c └── weak.exp ├── function-starts ├── Makefile └── main.c ├── got-elimination ├── Makefile ├── bar.c └── foo.c ├── header-pad ├── Makefile ├── comment.txt └── hello.c ├── hello-world ├── Makefile ├── comment.txt └── hello.c ├── hidden-r ├── Makefile ├── foo.c └── main.c ├── image_suffix ├── Makefile ├── bar.c └── foo.c ├── implicit-common2 ├── Makefile.newtest ├── a.c ├── comment.txt └── test.c ├── implicit-common4 ├── Makefile.newtest ├── a.c ├── comment.txt └── test.c ├── implicit-common5 ├── Makefile.newtest ├── a.c ├── comment.txt └── test.c ├── implicit_dylib ├── Makefile ├── bar.c ├── foo.c └── main.c ├── indirect-dylib ├── Makefile ├── bar.c ├── comment.txt ├── foo.c └── main.c ├── indirect-path-search ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── init-order ├── Makefile ├── bar.cxx ├── expected-order.txt ├── foo.cxx └── main.cxx ├── install-name-override ├── Makefile ├── foo.c └── main.c ├── interposable_list ├── Makefile ├── test.c └── test.exp ├── kext-basic ├── Makefile ├── mykext.c └── mykextinfo.c ├── kext-fixup-chains ├── Makefile └── main.c ├── kext-undefined-export ├── Makefile ├── mykext-i386.exp ├── mykext.c ├── mykext.exp └── mykextinfo.c ├── label-on-end-of-section-order ├── Makefile └── foo.s ├── label-on-end-of-section ├── Makefile └── foo.s ├── large-bss ├── Makefile └── test.s ├── large-data ├── Makefile ├── test1.c ├── test2.c ├── test3.c └── test4.c ├── late-link-error ├── Makefile ├── comment.txt └── link_error.s ├── lazy-dylib-objc ├── Makefile ├── foo.h ├── foo.m └── main.m ├── lazy-dylib ├── Makefile ├── bad.c ├── bad2.c ├── foo.c └── main.c ├── linker-optimization-hints ├── AdrpAdd.s ├── AdrpAddLdr.s ├── AdrpAddStr.s ├── AdrpLdr.s ├── AdrpLdrGot.s ├── AdrpLdrGotLdr.s ├── AdrpLdrGotLdrField.s ├── AdrpLdrGotStr.s ├── Makefile └── main.s ├── linker_options-framework-static-chain ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── linker_options-framework-static ├── Makefile ├── foo.c └── main.c ├── linker_options-framework ├── Makefile ├── foo.c └── main.c ├── linker_options-library-chain ├── Makefile ├── bar.c ├── foo.c ├── main.c └── subbar.c ├── linker_options-library ├── Makefile ├── bar.c ├── foo.c └── main.c ├── linker_options-needed-library ├── Makefile ├── foo.c └── main.c ├── literals-coalesce-alignment ├── Makefile ├── cstring-align-0.s └── cstring-align-3.s ├── literals-coalesce-alignment2 ├── Makefile ├── comment.txt ├── cstring-align-0.s └── cstring-align-3.s ├── literals-coalesce-alignment3 ├── Makefile ├── comment.txt ├── cstring-align-0.s └── cstring-align-3.s ├── literals-coalesce ├── Makefile └── literals.s ├── literals-coalesce2 ├── Makefile.newtest ├── comment.txt ├── literals.s └── test.sh ├── literals-labels ├── Makefile └── literals.s ├── llvm-integration ├── Makefile ├── a.c ├── a1.c ├── a10.c ├── a11.c ├── a12.c ├── a12.h ├── a13.cc ├── a13.h ├── a14.c ├── a15.c ├── a17.c ├── a18.c ├── a2.c ├── a20.c ├── a3.c ├── a4.c ├── a5.c ├── a6.c ├── a7.c ├── a8.c ├── a9.c ├── a9.list ├── b.c ├── b1.c ├── b10.c ├── b10.h ├── b14.c ├── b15.c ├── b17.c ├── b2.c ├── b20.c ├── b3.c ├── b4.c ├── b5.c ├── b7.c ├── c15.c ├── main.c ├── main1.c ├── main10.c ├── main11.c ├── main12.c ├── main13.cc ├── main16.c ├── main19.c ├── main2.c ├── main20.c ├── main3.c ├── main4.c ├── main5.c ├── main6.c ├── main7.c ├── main8.c └── main9.c ├── loader_path ├── Makefile ├── bar.c ├── foo.c └── main.c ├── local-symbol-partial-stripping ├── Makefile ├── a.expect ├── a.list ├── b.expect ├── b.list ├── c.list ├── foo.c └── main.c ├── lto-archive-dylib ├── Makefile ├── foo.c └── main.c ├── lto-archive-objc ├── Makefile ├── bar.m ├── baz.m ├── foo.c └── main.c ├── lto-dead_strip-all-hidden ├── Makefile └── bar.c ├── lto-dead_strip-coalesce ├── Makefile ├── foo.c └── main.c ├── lto-dead_strip-inline-asm ├── Makefile └── bar.c ├── lto-dead_strip-objc ├── Makefile └── foo.m ├── lto-dead_strip-some-hidden ├── Makefile └── bar.c ├── lto-dead_strip-tentative ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── lto-dead_strip-unused ├── Makefile ├── bar.c └── main.c ├── lto-duplicate_symbols ├── Makefile ├── main.c ├── non-static.c └── static.c ├── lto-dylib-aliases ├── Makefile └── foo.c ├── lto-dylib-export_list ├── Makefile ├── bar.cxx ├── foo.cxx ├── foo.exp └── foo.h ├── lto-dynamic_export ├── Makefile └── main.c ├── lto-live_support_section ├── Makefile └── foo.c ├── lto-llvm-options ├── Makefile └── main.c ├── lto-objc-archive ├── Makefile ├── bar.h ├── bar.m ├── bar2.c ├── foo.h ├── foo.m ├── foo2.c └── main.m ├── lto-objc-image-info ├── Makefile └── main.m ├── lto-object_path ├── Makefile └── main.c ├── lto-preload-pie ├── Makefile ├── a.c ├── b.c └── main.c ├── lto-r ├── Makefile ├── bar.c ├── foo.c └── main.c ├── lto-rename_section ├── Makefile ├── a.c ├── b.c └── main.c ├── lto-rename_segment ├── Makefile ├── a.c ├── b.c └── main.c ├── lto-static-pie ├── Makefile ├── a.c ├── b.c └── main.c ├── lto-symbol-section-move ├── Makefile ├── foo.c ├── main.c ├── other.c ├── ram1.symbols └── rom1.symbols ├── lto-thin-mixed-weak-defs ├── Makefile ├── bar.cpp ├── foo.cpp ├── foo_impl.h └── main.cpp ├── lto-unexport-sym ├── Makefile ├── a.c ├── b.c └── unexp.list ├── lto-weak-native-override ├── Makefile ├── foo.c └── main.c ├── lto-weak_import ├── Makefile ├── foo.c └── main.c ├── main-stripped ├── Makefile ├── main.c └── main.exp ├── merge_zero_fill_sections ├── Makefile └── main.c ├── missing-option-args ├── Makefile └── comment.txt ├── multiple-entry-points ├── Makefile ├── comment.txt └── test.s ├── no-data-bundle ├── Makefile └── foo.c ├── no-dynamic-common ├── Makefile.newtest ├── a.c ├── comment.txt └── test.c ├── no-object-symbols ├── Makefile └── empty.s ├── no-uuid ├── Makefile ├── bar.c ├── comment.txt └── foo.c ├── no_zero_fill_sections ├── Makefile └── main.c ├── non-lazy-r ├── Makefile ├── foo.c └── other.c ├── non-lazy-sections-r ├── Makefile └── foo.s ├── objc-abi ├── Makefile └── test.m ├── objc-category-archive ├── Makefile ├── main.m ├── test.m └── test2.m ├── objc-category-class-property-mismatch ├── Makefile ├── cat.m └── class.m ├── objc-category-debug-notes ├── Makefile └── test.m ├── objc-category-optimize-external ├── Makefile ├── cat1.m ├── cat2.m └── foo.m ├── objc-category-optimize-load ├── Makefile ├── cat1.m └── foo.m ├── objc-category-optimize ├── Makefile ├── cat1.m ├── cat2.m └── foo.m ├── objc-category-warning ├── Makefile ├── cat.m ├── copycat.m └── foo.m ├── objc-class-alias ├── Makefile └── test.m ├── objc-class-patching-alias ├── Makefile ├── exported_symbols ├── foo.m └── foo_alias.c ├── objc-exported_symbols_list ├── Makefile ├── foo.exp └── foo.m ├── objc-literal-pointers-strip ├── Makefile └── test.m ├── objc-literal-pointers ├── Makefile └── test.m ├── objc-properties ├── Makefile └── test.m ├── objc-references ├── Makefile ├── comment.txt └── test.m ├── objc-selector-coalescing ├── Makefile ├── main.m └── other.m ├── objc-sort-selnames-heuristic ├── Makefile └── main.m ├── objc-stubs-objcmsgsend-dynamic-lookup ├── Makefile ├── a.out └── main.m ├── objc-stubs-selname-order ├── Makefile └── main.m ├── objc-visibility ├── Makefile ├── bar.h ├── bar.m ├── foo.h └── foo.m ├── operator-new ├── Makefile └── main.cxx ├── order_file-ans ├── Makefile ├── main.cxx ├── main.expected └── main.order ├── order_file-archive ├── Makefile ├── foo.c ├── main.c ├── main.expected └── main.order ├── order_file-thinlto ├── Makefile ├── test.c ├── test.expected ├── test.order ├── test2.c └── test3.c ├── order_file-zero-fill ├── Makefile ├── foo.c ├── main.c ├── main.expected └── main.order ├── order_file ├── Makefile ├── extra.s ├── main.c ├── main1.expected ├── main1.order ├── main2.expected ├── main2.order ├── main3.expected ├── main3.order ├── main4.expected └── main4.order ├── pagezero-alignment ├── Makefile └── main.c ├── pagezero-none-segaddr-zero ├── Makefile └── main.c ├── parse-cfi-and-symbols-at-section-end ├── Makefile ├── constant.s └── test.s ├── parse-cfi-anon-atom-split ├── Makefile └── test.s ├── parse-cfi-missing-atom-splits ├── Makefile └── test.s ├── pipelined-linking ├── Makefile ├── bar.c ├── cat.c └── foo.c ├── prebound-split-seg ├── Makefile ├── address_table └── bar.c ├── preload-fixup-chains ├── Makefile └── main.c ├── preload-section_order ├── Makefile ├── extra.s ├── main.c ├── main1.expected ├── main2.expected └── more.s ├── preload-segment_order ├── Makefile ├── a.c ├── b.c ├── main-segs.expected └── main.c ├── private-non-lazy ├── Makefile ├── bar.c ├── comment.txt ├── foo.c └── hello.c ├── re-export-and-use ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── pub.c ├── re-export-cases ├── Makefile ├── bar.c ├── baz.c └── foo.c ├── re-export-flag ├── Makefile ├── bar.c └── foo.c ├── re-export-layers ├── Makefile ├── bar.c ├── baz.c ├── foo.c └── main.c ├── re-export-optimizations-indirect ├── Makefile ├── bar.c ├── foo.c ├── main.c ├── middle.c └── other.c ├── re-export-optimizations ├── Makefile ├── bar.c ├── foo.c └── main.c ├── re-export-relative-paths ├── Makefile ├── bar.c ├── baz.c ├── foo.c ├── main.c └── wrap.c ├── re-export-symbol ├── Makefile ├── bar.c ├── foo.c ├── foo.exp ├── foo2.exp ├── main1.c └── main2.c ├── re-export-weak ├── Makefile ├── bar.c ├── foo.c └── main.c ├── read-only-relocs ├── Makefile ├── foo.c ├── main.c ├── test.c ├── test_bind.c └── test_rebase.c ├── rebase-basic ├── Makefile ├── bar.m ├── comment.txt └── foo.c ├── reexport_symbols_list ├── Makefile ├── bar.c ├── bart.exp ├── foo.c ├── foo.exp ├── junk.exp └── main1.c ├── relocs-asm ├── Makefile ├── comment.txt └── relocs-asm.s ├── relocs-c ├── Makefile └── test.c ├── relocs-c2 ├── Makefile ├── comment.txt └── test.c ├── relocs-literals ├── Makefile └── test.c ├── relocs-literals2 ├── Makefile └── test.c ├── relocs-literals3 ├── Makefile ├── comment.txt └── test.c ├── relocs-neg-from-local ├── Makefile └── test.s ├── relocs-objc ├── Makefile ├── comment.txt └── test.m ├── sectcreate-dead_strip ├── Makefile ├── main.c └── sect_content ├── section-labels-zero-fill ├── Makefile ├── both.c ├── bss.c └── common.c ├── section-labels ├── Makefile └── main.c ├── section-names-long ├── Makefile ├── a.s ├── b.s ├── c.s └── main.c ├── segment-labels ├── Makefile ├── main.c └── test.c ├── segment-order ├── Makefile ├── expected.order ├── main.c ├── segJJJ.s ├── segKKK.s └── segLLL.s ├── shared-cache-dylib ├── Makefile └── foo.c ├── slow-x86-stubs ├── Makefile └── hello.c ├── sparse-versioned-framework ├── Makefile ├── foo.c └── main.c ├── special-labels ├── Makefile ├── extra.s └── main.c ├── stack_addr_no_size ├── Makefile.newtest ├── comment.txt └── main.c ├── stack_size_no_addr ├── Makefile ├── comment.txt └── main.c ├── static-executable-fixupchains-section ├── Makefile └── test.c ├── static-executable-img-base-zeropage ├── Makefile └── test.c ├── static-executable-pie ├── Makefile ├── bad.c └── test.c ├── static-executable-weak-defines ├── Makefile └── test.c ├── static-executable ├── Makefile └── test.c ├── static-strip ├── Makefile.newtest ├── comment.txt └── test.c ├── strip-test2 ├── Makefile ├── comment.txt └── main.cxx ├── strip-test3 ├── Makefile.newtest ├── comment.txt └── main.cxx ├── strip_local ├── Makefile ├── foo.c └── hello.c ├── stripped-indirect-symbol-table ├── Makefile ├── a.c ├── b.c ├── c.c ├── func.c └── strip.list ├── stub-generation-weak ├── Makefile ├── foo.c └── main.c ├── stub-generation ├── Makefile └── test.c ├── swift-force-load-sym-redirect-both ├── Makefile ├── client.c └── lib.c ├── swift-force-load-sym-redirect-other ├── Makefile ├── client.c └── lib.c ├── swift-force-load-sym-redirect ├── Makefile ├── client.c └── lib.c ├── swift-force-load-sym ├── Makefile ├── client.c └── lib.c ├── switch-jump-table ├── Makefile ├── interpose.exp ├── main.c └── switch.s ├── symbol-hiding-umbrella ├── Makefile ├── bar.c ├── foo.c └── main.c ├── symbol-move-and-section-rename ├── Makefile ├── foo.list ├── foo1.c ├── foo2.c ├── hot.list ├── main.c └── spec.list ├── symbol-moving ├── Makefile ├── aaa.c ├── anotb.c ├── bar.c ├── bbb.c ├── bnota.c ├── foo.c └── main.c ├── symbol-resolver-basic ├── Makefile └── foo.c ├── symbol-resolver-hidden ├── Makefile └── foo.c ├── symbol-section-move ├── Makefile ├── main.c ├── other.c ├── ram1.symbols └── rom1.symbols ├── symbol-warn-cpp-extern-c ├── Makefile ├── bar.c ├── foo.c └── main.cpp ├── synthetic-dylib-lc-order ├── Makefile ├── bar_moved.c ├── baz_moved.c └── main.c ├── tentative-and-archive-code ├── Makefile ├── foo_code.c ├── foo_data.c ├── foo_tent.c ├── junk.c └── main.c ├── tentative-and-archive ├── Makefile ├── bar.c ├── foo.c └── main.c ├── tentative-and-dylib ├── Makefile ├── bar.c ├── foo.c └── main.c ├── tentative-to-real-hidden ├── Makefile └── test.c ├── tentative-to-real-r ├── Makefile └── test.c ├── tentative-to-real ├── Makefile ├── comment.txt └── test.c ├── thumb-blx ├── Makefile └── test.c ├── thumb-pointer ├── Makefile ├── bar.c └── foo.c ├── tlv-basic ├── Makefile ├── get.s └── main.c ├── tlv-dead_strip ├── Makefile └── main.c ├── tlv-dylib ├── Makefile ├── foo.c └── main.c ├── tlv-r ├── Makefile └── foo.c ├── umbrella-dylib ├── Makefile ├── a.c ├── b.c ├── c.c └── main.c ├── umbrella-framework ├── Big ├── Makefile ├── a.c ├── b.c ├── c.c └── main.c ├── undefined-dynamic-lookup ├── Makefile └── main.c ├── unexported_symbols_list-r ├── Makefile ├── foo.c └── foo.exp ├── unstrippable-symbols ├── Makefile └── foo.c ├── utf16-nul ├── Makefile ├── other.s └── withnul.s ├── visibility-warning-dylib-v-archive ├── Makefile ├── bar.c ├── foo.c └── main.c ├── visibility-warning ├── Makefile ├── foo.c ├── foo_hidden.c ├── foo_weak.c └── foo_weak_hidden.c ├── weak-def-auto-hide ├── Makefile ├── main.c └── other.s ├── weak-def-flag ├── Makefile ├── main-strip-weak.c └── main.c ├── weak-def-hidden-and-global ├── Makefile ├── myglobal.c └── myhidden.s ├── weak-def-ordinal ├── Makefile ├── bar.c ├── foo.c └── main.c ├── weak-force ├── Makefile ├── foo.c ├── foo1.exp └── foo2.exp ├── weak_dylib ├── Makefile ├── bar.c ├── bar.h ├── data.c ├── foo.c ├── foo.h └── main.c ├── weak_import-addend ├── Makefile └── test.s ├── weak_import-disable ├── Makefile ├── foo.c ├── main.c └── main2.c ├── weak_import-force ├── Makefile ├── bar.c ├── foo.c └── main.c ├── weak_import-local ├── Makefile ├── foo.c ├── foo.h └── main.c ├── weak_import-r ├── Makefile ├── foo.h └── main.c ├── weak_import-undefined ├── Makefile └── weak.c ├── weak_import ├── Makefile ├── foo.c ├── foo.h └── main.c ├── weak_import2 ├── Makefile.newtest ├── comment.txt ├── foo.c ├── foo.h ├── foo1.c └── main.c ├── why_live ├── Makefile ├── bar.c ├── foo.c └── main.c ├── zero-fill ├── Makefile └── test.c ├── zero-fill2 ├── Makefile ├── comment.txt └── test.c └── zero-fill3 ├── Makefile ├── comment.txt └── test.c /APPLE_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/APPLE_LICENSE -------------------------------------------------------------------------------- /compile_stubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/compile_stubs -------------------------------------------------------------------------------- /doc/design/bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/doc/design/bindings.png -------------------------------------------------------------------------------- /doc/design/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/doc/design/hello.png -------------------------------------------------------------------------------- /doc/design/linker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/doc/design/linker.html -------------------------------------------------------------------------------- /doc/man/man1/ld-classic.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/doc/man/man1/ld-classic.1 -------------------------------------------------------------------------------- /doc/man/man1/ld64.1: -------------------------------------------------------------------------------- 1 | .so man1/ld-classic.1 2 | -------------------------------------------------------------------------------- /doc/man/man1/unwinddump.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/doc/man/man1/unwinddump.1 -------------------------------------------------------------------------------- /ld64.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/ld64.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /src/abstraction/Containers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/abstraction/Containers.h -------------------------------------------------------------------------------- /src/abstraction/FileAbstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/abstraction/FileAbstraction.hpp -------------------------------------------------------------------------------- /src/abstraction/MachOFileAbstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/abstraction/MachOFileAbstraction.hpp -------------------------------------------------------------------------------- /src/abstraction/MachOTrie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/abstraction/MachOTrie.hpp -------------------------------------------------------------------------------- /src/create_configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/create_configure -------------------------------------------------------------------------------- /src/ld/Architectures.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Architectures.hpp -------------------------------------------------------------------------------- /src/ld/Bitcode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Bitcode.hpp -------------------------------------------------------------------------------- /src/ld/FatFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/FatFile.cpp -------------------------------------------------------------------------------- /src/ld/FatFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/FatFile.h -------------------------------------------------------------------------------- /src/ld/HeaderAndLoadCommands.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/HeaderAndLoadCommands.hpp -------------------------------------------------------------------------------- /src/ld/InputFiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/InputFiles.cpp -------------------------------------------------------------------------------- /src/ld/InputFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/InputFiles.h -------------------------------------------------------------------------------- /src/ld/LinkEdit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/LinkEdit.hpp -------------------------------------------------------------------------------- /src/ld/LinkEditClassic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/LinkEditClassic.hpp -------------------------------------------------------------------------------- /src/ld/Mangling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Mangling.cpp -------------------------------------------------------------------------------- /src/ld/Mangling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Mangling.h -------------------------------------------------------------------------------- /src/ld/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Options.cpp -------------------------------------------------------------------------------- /src/ld/Options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Options.h -------------------------------------------------------------------------------- /src/ld/OutputFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/OutputFile.cpp -------------------------------------------------------------------------------- /src/ld/OutputFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/OutputFile.h -------------------------------------------------------------------------------- /src/ld/PlatformSupport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/PlatformSupport.cpp -------------------------------------------------------------------------------- /src/ld/PlatformSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/PlatformSupport.h -------------------------------------------------------------------------------- /src/ld/Resolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Resolver.cpp -------------------------------------------------------------------------------- /src/ld/Resolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Resolver.h -------------------------------------------------------------------------------- /src/ld/ResponseFiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/ResponseFiles.cpp -------------------------------------------------------------------------------- /src/ld/ResponseFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/ResponseFiles.h -------------------------------------------------------------------------------- /src/ld/Snapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Snapshot.cpp -------------------------------------------------------------------------------- /src/ld/Snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/Snapshot.h -------------------------------------------------------------------------------- /src/ld/SymbolTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/SymbolTable.cpp -------------------------------------------------------------------------------- /src/ld/SymbolTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/SymbolTable.h -------------------------------------------------------------------------------- /src/ld/code-sign-blobs/blob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/code-sign-blobs/blob.cpp -------------------------------------------------------------------------------- /src/ld/code-sign-blobs/blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/code-sign-blobs/blob.h -------------------------------------------------------------------------------- /src/ld/code-sign-blobs/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/code-sign-blobs/endian.h -------------------------------------------------------------------------------- /src/ld/code-sign-blobs/memutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/code-sign-blobs/memutils.h -------------------------------------------------------------------------------- /src/ld/code-sign-blobs/superblob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/code-sign-blobs/superblob.h -------------------------------------------------------------------------------- /src/ld/cs_blobs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/cs_blobs.h -------------------------------------------------------------------------------- /src/ld/debugline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/debugline.c -------------------------------------------------------------------------------- /src/ld/debugline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/debugline.h -------------------------------------------------------------------------------- /src/ld/dwarf2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/dwarf2.h -------------------------------------------------------------------------------- /src/ld/ld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/ld.cpp -------------------------------------------------------------------------------- /src/ld/ld.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/ld.hpp -------------------------------------------------------------------------------- /src/ld/libcodedirectory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/libcodedirectory.c -------------------------------------------------------------------------------- /src/ld/libcodedirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/libcodedirectory.h -------------------------------------------------------------------------------- /src/ld/parsers/archive_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/archive_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/archive_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/archive_file.h -------------------------------------------------------------------------------- /src/ld/parsers/generic_dylib_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/generic_dylib_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/generic_dylib_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/generic_dylib_file.hpp -------------------------------------------------------------------------------- /src/ld/parsers/libunwind/AddressSpace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/libunwind/AddressSpace.hpp -------------------------------------------------------------------------------- /src/ld/parsers/libunwind/DwarfInstructions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/libunwind/DwarfInstructions.hpp -------------------------------------------------------------------------------- /src/ld/parsers/libunwind/DwarfParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/libunwind/DwarfParser.hpp -------------------------------------------------------------------------------- /src/ld/parsers/libunwind/InternalMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/libunwind/InternalMacros.h -------------------------------------------------------------------------------- /src/ld/parsers/libunwind/Registers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/libunwind/Registers.hpp -------------------------------------------------------------------------------- /src/ld/parsers/lto_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/lto_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/lto_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/lto_file.h -------------------------------------------------------------------------------- /src/ld/parsers/macho_dylib_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/macho_dylib_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/macho_dylib_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/macho_dylib_file.h -------------------------------------------------------------------------------- /src/ld/parsers/macho_relocatable_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/macho_relocatable_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/macho_relocatable_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/macho_relocatable_file.h -------------------------------------------------------------------------------- /src/ld/parsers/opaque_section_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/opaque_section_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/opaque_section_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/opaque_section_file.h -------------------------------------------------------------------------------- /src/ld/parsers/textstub_dylib_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/textstub_dylib_file.cpp -------------------------------------------------------------------------------- /src/ld/parsers/textstub_dylib_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/parsers/textstub_dylib_file.hpp -------------------------------------------------------------------------------- /src/ld/passes/bitcode_bundle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/bitcode_bundle.cpp -------------------------------------------------------------------------------- /src/ld/passes/bitcode_bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/bitcode_bundle.h -------------------------------------------------------------------------------- /src/ld/passes/branch_island.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/branch_island.cpp -------------------------------------------------------------------------------- /src/ld/passes/branch_island.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/branch_island.h -------------------------------------------------------------------------------- /src/ld/passes/branch_shim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/branch_shim.cpp -------------------------------------------------------------------------------- /src/ld/passes/branch_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/branch_shim.h -------------------------------------------------------------------------------- /src/ld/passes/code_dedup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/code_dedup.cpp -------------------------------------------------------------------------------- /src/ld/passes/code_dedup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/code_dedup.h -------------------------------------------------------------------------------- /src/ld/passes/compact_unwind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/compact_unwind.cpp -------------------------------------------------------------------------------- /src/ld/passes/compact_unwind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/compact_unwind.h -------------------------------------------------------------------------------- /src/ld/passes/dtrace_dof.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/dtrace_dof.cpp -------------------------------------------------------------------------------- /src/ld/passes/dtrace_dof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/dtrace_dof.h -------------------------------------------------------------------------------- /src/ld/passes/dylibs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/dylibs.cpp -------------------------------------------------------------------------------- /src/ld/passes/dylibs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/dylibs.h -------------------------------------------------------------------------------- /src/ld/passes/got.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/got.cpp -------------------------------------------------------------------------------- /src/ld/passes/got.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/got.h -------------------------------------------------------------------------------- /src/ld/passes/huge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/huge.cpp -------------------------------------------------------------------------------- /src/ld/passes/huge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/huge.h -------------------------------------------------------------------------------- /src/ld/passes/inits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/inits.cpp -------------------------------------------------------------------------------- /src/ld/passes/inits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/inits.h -------------------------------------------------------------------------------- /src/ld/passes/objc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc.cpp -------------------------------------------------------------------------------- /src/ld/passes/objc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc.h -------------------------------------------------------------------------------- /src/ld/passes/objc_constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc_constants.cpp -------------------------------------------------------------------------------- /src/ld/passes/objc_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc_constants.h -------------------------------------------------------------------------------- /src/ld/passes/objc_stubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc_stubs.cpp -------------------------------------------------------------------------------- /src/ld/passes/objc_stubs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/objc_stubs.h -------------------------------------------------------------------------------- /src/ld/passes/order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/order.cpp -------------------------------------------------------------------------------- /src/ld/passes/order.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/order.h -------------------------------------------------------------------------------- /src/ld/passes/stubs/make_stubs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/make_stubs.h -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_arm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_arm.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_arm64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_arm64.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_arm64_32.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_arm64_32.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_arm64e.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_arm64e.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_arm_classic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_arm_classic.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_x86.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_x86.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_x86_64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_x86_64.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_x86_64_classic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_x86_64_classic.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stub_x86_classic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stub_x86_classic.hpp -------------------------------------------------------------------------------- /src/ld/passes/stubs/stubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/stubs/stubs.cpp -------------------------------------------------------------------------------- /src/ld/passes/thread_starts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/thread_starts.cpp -------------------------------------------------------------------------------- /src/ld/passes/thread_starts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/thread_starts.h -------------------------------------------------------------------------------- /src/ld/passes/tlvp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/tlvp.cpp -------------------------------------------------------------------------------- /src/ld/passes/tlvp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/ld/passes/tlvp.h -------------------------------------------------------------------------------- /src/llvm/llvm-AlignOf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-AlignOf.h -------------------------------------------------------------------------------- /src/llvm/llvm-DenseMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-DenseMap.h -------------------------------------------------------------------------------- /src/llvm/llvm-DenseMapInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-DenseMapInfo.h -------------------------------------------------------------------------------- /src/llvm/llvm-DenseSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-DenseSet.h -------------------------------------------------------------------------------- /src/llvm/llvm-MathExtras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-MathExtras.h -------------------------------------------------------------------------------- /src/llvm/llvm-type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/llvm/llvm-type_traits.h -------------------------------------------------------------------------------- /src/mach_o/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/mach_o/Error.cpp -------------------------------------------------------------------------------- /src/mach_o/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/mach_o/Error.h -------------------------------------------------------------------------------- /src/mach_o/ExportsTrie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/mach_o/ExportsTrie.cpp -------------------------------------------------------------------------------- /src/mach_o/ExportsTrie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/mach_o/ExportsTrie.h -------------------------------------------------------------------------------- /src/other/ObjectDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/other/ObjectDump.cpp -------------------------------------------------------------------------------- /src/other/objcimageinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/other/objcimageinfo.cpp -------------------------------------------------------------------------------- /src/other/unwinddump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/src/other/unwinddump.cpp -------------------------------------------------------------------------------- /unit-tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/README -------------------------------------------------------------------------------- /unit-tests/bin/exit-non-zero-pass.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/exit-non-zero-pass.pl -------------------------------------------------------------------------------- /unit-tests/bin/fail-if-exit-non-zero.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/fail-if-exit-non-zero.pl -------------------------------------------------------------------------------- /unit-tests/bin/fail-if-exit-zero.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/fail-if-exit-zero.pl -------------------------------------------------------------------------------- /unit-tests/bin/fail-if-no-stdin.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/fail-if-no-stdin.pl -------------------------------------------------------------------------------- /unit-tests/bin/fail-if-stdin.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/fail-if-stdin.pl -------------------------------------------------------------------------------- /unit-tests/bin/fail-iff-exit-zero.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/fail-iff-exit-zero.pl -------------------------------------------------------------------------------- /unit-tests/bin/make-recursive-newtest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/make-recursive-newtest.pl -------------------------------------------------------------------------------- /unit-tests/bin/make-recursive.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/make-recursive.pl -------------------------------------------------------------------------------- /unit-tests/bin/mkld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/mkld -------------------------------------------------------------------------------- /unit-tests/bin/pass-iff-exit-non-zero.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/pass-iff-exit-non-zero.pl -------------------------------------------------------------------------------- /unit-tests/bin/pass-iff-exit-zero.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/pass-iff-exit-zero.pl -------------------------------------------------------------------------------- /unit-tests/bin/pass-iff-no-stdin.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/pass-iff-no-stdin.pl -------------------------------------------------------------------------------- /unit-tests/bin/pass-iff-stdin.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/pass-iff-stdin.pl -------------------------------------------------------------------------------- /unit-tests/bin/result-filter.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/result-filter.pl -------------------------------------------------------------------------------- /unit-tests/bin/rm-stale-test-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/bin/rm-stale-test-logs -------------------------------------------------------------------------------- /unit-tests/clean-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/clean-tests -------------------------------------------------------------------------------- /unit-tests/include/common.makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/include/common.makefile -------------------------------------------------------------------------------- /unit-tests/include/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/include/test.h -------------------------------------------------------------------------------- /unit-tests/proctor-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/proctor-run -------------------------------------------------------------------------------- /unit-tests/run-all-unit-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/run-all-unit-tests -------------------------------------------------------------------------------- /unit-tests/run-all-unit-tests-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/run-all-unit-tests-debug -------------------------------------------------------------------------------- /unit-tests/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/src/Makefile -------------------------------------------------------------------------------- /unit-tests/src/results-to-xml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/src/results-to-xml.cpp -------------------------------------------------------------------------------- /unit-tests/src/xmlparser/xmlparser.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/src/xmlparser/xmlparser.1 -------------------------------------------------------------------------------- /unit-tests/src/xmlparser/xmlparser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/src/xmlparser/xmlparser.m -------------------------------------------------------------------------------- /unit-tests/src/xmlparser/xmlparser_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/src/xmlparser/xmlparser_Prefix.pch -------------------------------------------------------------------------------- /unit-tests/test-cases/16-byte-alignment/comment.txt: -------------------------------------------------------------------------------- 1 | Test 16 byte alignment with -O2 optimization. Radar #4662185 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/Lpath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/Lpath/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/Lpath/foo.c: -------------------------------------------------------------------------------- 1 | 2 | int foo() { return 0; } 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/Lpath/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/Lpath/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/absolute-symbol/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/absolute-symbol/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/absolute-symbol/abs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/absolute-symbol/abs.s -------------------------------------------------------------------------------- /unit-tests/test-cases/absolute-symbol/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/absolute-symbol/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/alias-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alias-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/alias-basic/aliases.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alias-basic/aliases.s -------------------------------------------------------------------------------- /unit-tests/test-cases/alias-basic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alias-basic/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/alias-objects/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alias-objects/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/alias-objects/aliases.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alias-objects/aliases.s -------------------------------------------------------------------------------- /unit-tests/test-cases/align-atom-in-page/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/align-atom-in-page/foo.s -------------------------------------------------------------------------------- /unit-tests/test-cases/align-modulus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/align-modulus/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/align-modulus/align.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/align-modulus/align.s -------------------------------------------------------------------------------- /unit-tests/test-cases/align-modulus/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/align-modulus/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/align-modulus/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/align-modulus/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/align-modulus/foo.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/all-load-file-sources/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/all-load-file-sources/baz.c: -------------------------------------------------------------------------------- 1 | int baz() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/all-load-file-sources/filelist: -------------------------------------------------------------------------------- 1 | baz.lib 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/all-load-file-sources/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/all-load-file-sources/main.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 0; 3 | } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/allow-stack-execute/foo.c: -------------------------------------------------------------------------------- 1 | int main (void) 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/allow_heap_execute/main.c: -------------------------------------------------------------------------------- 1 | int main(void) 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/allowable-client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/allowable-client/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/allowable-client/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/allowable-client/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/allowable-client/baz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/allowable-client/baz.c -------------------------------------------------------------------------------- /unit-tests/test-cases/allowable-client/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/allowable-client/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/allowable-client/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/alt-entry/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alt-entry/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/alt-entry/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alt-entry/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/alt-entry/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/alt-entry/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC-unexported/main.nexp: -------------------------------------------------------------------------------- 1 | _bar 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-ObjC/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar() { return 0; } 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC/baz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-ObjC/baz.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC/foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-ObjC/foo.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-ObjC/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-ObjC/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-basic/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-basic/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-basic/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-basic/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 1; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-basic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-basic/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-duplicate/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-duplicate/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 1; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-duplicate/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-duplicate/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-force-load/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-force-load/bat.c: -------------------------------------------------------------------------------- 1 | void bat() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-force-load/baz.c: -------------------------------------------------------------------------------- 1 | void baz() {} 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-force-load/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-force-load/main.c: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-image_info/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-image_info/main.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/bar2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/bar2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/bar3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/bar3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/foo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/foo2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/foo3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/foo3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-init-order/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-init-order/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-order/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/bar2.c: -------------------------------------------------------------------------------- 1 | int bar2() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/bar3.c: -------------------------------------------------------------------------------- 1 | int bar3() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 1; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/foo2.c: -------------------------------------------------------------------------------- 1 | int foo2() { return 1; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/foo3.c: -------------------------------------------------------------------------------- 1 | int foo3() { return 1; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-order/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-order/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-r-ObjC/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar() { return 0; } 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/baz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-r-ObjC/baz.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/cat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-r-ObjC/cat.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-r-ObjC/foo.m -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-r-ObjC/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-r-ObjC/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-weak/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/baz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-weak/baz.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-weak/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-weak/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/archive-weak/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/archive-weak/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/auto-arch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/auto-arch/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/auto-arch/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/auto-arch/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/bind_at_load/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bind_at_load/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/bind_at_load/bar.c: -------------------------------------------------------------------------------- 1 | 2 | void bar() {} 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/bind_at_load/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bind_at_load/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/bind_at_load/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bind_at_load/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/blank-stubs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/blank-stubs/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/blank-stubs/comment.txt: -------------------------------------------------------------------------------- 1 | Test that blank stubs are handled properly 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/blank-stubs/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/blank-stubs/main.c: -------------------------------------------------------------------------------- 1 | 2 | int main (void) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-distance/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-distance/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-distance/bar.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-distance/bar.s -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-distance/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-distance/foo.s -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-islands/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-islands/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-islands/extra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-islands/extra.c -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-islands/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-islands/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-islands/space.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-islands/space.s -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-long/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-long/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-long/bar.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-long/bar.s -------------------------------------------------------------------------------- /unit-tests/test-cases/branch-long/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/branch-long/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/bundle_loader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bundle_loader/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/bundle_loader/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bundle_loader/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/bundle_loader/bundle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bundle_loader/bundle.c -------------------------------------------------------------------------------- /unit-tests/test-cases/bundle_loader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/bundle_loader/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/cfstring-coalesce/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cfstring-coalesce/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/cfstring-coalesce/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cfstring-coalesce/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/cfstring-utf16/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cfstring-utf16/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/cfstring-utf16/bar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cfstring-utf16/bar.m -------------------------------------------------------------------------------- /unit-tests/test-cases/cfstring-utf16/foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cfstring-utf16/foo.m -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-abs/.mod_init_func: -------------------------------------------------------------------------------- 1 | .long 0x12340000 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-abs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-abs/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-abs/init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-abs/init.s -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-abs/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-abs/term.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-abs/term.s -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-bind/.mod_init_func: -------------------------------------------------------------------------------- 1 | .long 0x12340000 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-bind/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-bind/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-bind/init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-bind/init.s -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-bind/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-bind/term.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/check-init-bind/term.s -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-no-rebase/.mod_init_func: -------------------------------------------------------------------------------- 1 | .long 0x12340000 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/check-init-no-rebase/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/coalesce-force/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/coalesce-force/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/coalesce-force/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/coalesce-force/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/coalesce-force/foo.exp: -------------------------------------------------------------------------------- 1 | _foo1 2 | _wild* 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/code-dedup-order/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/code-dedup-order/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/code-dedup-order/bar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/code-dedup-order/bar.cpp -------------------------------------------------------------------------------- /unit-tests/test-cases/code-dedup-order/bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/code-dedup-order/bar.h -------------------------------------------------------------------------------- /unit-tests/test-cases/code-dedup-order/baz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/code-dedup-order/baz.cpp -------------------------------------------------------------------------------- /unit-tests/test-cases/code-dedup-order/foo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/code-dedup-order/foo.cpp -------------------------------------------------------------------------------- /unit-tests/test-cases/code-signed-object-file/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-alignment/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-alignment/foo.s -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-coalesced-dead_strip/a.c: -------------------------------------------------------------------------------- 1 | #include "c.h" 2 | 3 | float aa() { return bar; } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-coalesced-dead_strip/b.c: -------------------------------------------------------------------------------- 1 | #include "c.h" 2 | 3 | float bb() { return bar; } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-coalesced-dead_strip/c.c: -------------------------------------------------------------------------------- 1 | 2 | const float bar = 1.0; 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-coalesced-dead_strip/c.h: -------------------------------------------------------------------------------- 1 | 2 | // missing extern 3 | const float bar; 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-mixed/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-mixed/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-mixed/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-mixed/foo.c: -------------------------------------------------------------------------------- 1 | 2 | int foo; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-only-concrete-overrides/libfoo.c: -------------------------------------------------------------------------------- 1 | int foo; 2 | int bar = 5; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-order/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-order/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-order/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-order/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-order/baz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-order/baz.c -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-order/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/commons-order/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-order/main.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main() { return 0; } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/commons-private-extern-overrides/libfoo.c: -------------------------------------------------------------------------------- 1 | int foo; 2 | int bar = 5; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/cpu-sub-types/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cpu-sub-types/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/cpu-sub-types/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cpu-sub-types/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/cpu-sub-types/foo.c: -------------------------------------------------------------------------------- 1 | void foo() 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/cpu-sub-types/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cpu-sub-types/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/cstring-alt-segment/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("hello"); 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/cstring-labels/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cstring-labels/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/cstring-labels/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cstring-labels/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/cstring-labels/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/cstring-labels/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/data-in-code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/data-in-code/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/data-in-code/test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/data-in-code/test.s -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-archive-weak-override/bar.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void bar() 4 | { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-archive/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() {} 4 | 5 | 6 | int my_common; 7 | 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-archive/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip-archive/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-entry-archive/bar.c: -------------------------------------------------------------------------------- 1 | 2 | void bar() {} 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-entry-archive/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() {} 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-init-archive/bar.c: -------------------------------------------------------------------------------- 1 | 2 | void bar() {} 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-init-archive/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() {} 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip-weak-coalesce/baz.c: -------------------------------------------------------------------------------- 1 | void baz() 2 | { 3 | } 4 | 5 | 6 | #include "foo.c" 7 | 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip/deadwood.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip/deadwood.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip/main.exp: -------------------------------------------------------------------------------- 1 | _main 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip_dylibs/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip_dylibs/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip_dylibs/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strip_dylibs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dead_strip_dylibs/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strippable_dylib/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strippable_dylib/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dead_strippable_dylib/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/demangle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/demangle/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/demangle/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/demangle/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/dependency-logging/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dependency-logging/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dependency-logging/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dirty-data-alt-entry/1.dirty: -------------------------------------------------------------------------------- 1 | _sym1 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dirty-data-alt-entry/2.dirty: -------------------------------------------------------------------------------- 1 | _sym2 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dso_handle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dso_handle/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dso_handle/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dso_handle/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dtrace-old-probes/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dtrace-old-probes/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dtrace-static-probes-coalescing/x.cxx: -------------------------------------------------------------------------------- 1 | 2 | #include "header.h" 3 | 4 | void bar() { LOTS_O_PROBES } 5 | 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-archive-all_load/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-archive-all_load/baz.c: -------------------------------------------------------------------------------- 1 | void baz() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-archive-all_load/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-debug-notes-missing-directory/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-debug-notes-r/bar.cxx: -------------------------------------------------------------------------------- 1 | int bar() 2 | { 3 | return 10; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-debug-notes-r/foo.cxx: -------------------------------------------------------------------------------- 1 | int foo() 2 | { 3 | return 10; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-debug-notes-r/main.cxx: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-ignore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-ignore/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-ignore/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-ignore/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-ignore/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-ignore/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-strip-objc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-strip-objc/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-strip-objc/hello.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-strip-objc/hello.m -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-strip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-strip/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-strip/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-strip/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/dwarf-strip/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dwarf-strip/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dyld-fixup-chains/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dyld-fixup-chains/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-aliases/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-aliases/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-aliases/bar.c: -------------------------------------------------------------------------------- 1 | void bar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-aliases/foo.c: -------------------------------------------------------------------------------- 1 | void foo() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-aliases/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-aliases/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-main/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-main/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-main/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-main/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-re-export-cycle/bar.c: -------------------------------------------------------------------------------- 1 | void bar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-re-export-cycle/foo.c: -------------------------------------------------------------------------------- 1 | void foo() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-upward/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-upward/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-upward/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib-upward/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib-upward/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file-missing/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file-missing/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file-missing/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file-missing/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file-missing/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file-missing/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_file/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_file/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_init/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/dylib_init/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/dylib_init/foo.c: -------------------------------------------------------------------------------- 1 | void _init() { 2 | } 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/efi-basic/LibTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/efi-basic/LibTest.c -------------------------------------------------------------------------------- /unit-tests/test-cases/efi-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/efi-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/efi-basic/MtocTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/efi-basic/MtocTest.c -------------------------------------------------------------------------------- /unit-tests/test-cases/efi-basic/efi-pecoff-util: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/efi-basic/efi-pecoff-util -------------------------------------------------------------------------------- /unit-tests/test-cases/efi-basic/mtoctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/efi-basic/mtoctest.py -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing-r/bar.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing-r/bar.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing-r/baz.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing-r/baz.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing-r/foo.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing-r/foo.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing-r/func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing-r/func.h -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing/bar.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing/bar.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing/foo.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing/foo.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing/foo2.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing/foo2.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-coalescing/func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-coalescing/func.h -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-strip-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-strip-test/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-strip-test/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-strip-test/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-strip-test/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh-strip-test/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh-stripped-symbols/keep.exp: -------------------------------------------------------------------------------- 1 | _main 2 | __Z3barv 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/eh_frame/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh_frame/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/eh_frame/bar.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh_frame/bar.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/eh_frame/foo.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/eh_frame/foo.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/empty-dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/empty-dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/empty-dylib/empty.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unit-tests/test-cases/empty-dylib/justdata.c: -------------------------------------------------------------------------------- 1 | int data = 1; 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/empty-object/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/empty-object/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/empty-object/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/end-label/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/end-label/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/end-label/bar.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/end-label/bar.s -------------------------------------------------------------------------------- /unit-tests/test-cases/end-label/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/end-label/foo.s -------------------------------------------------------------------------------- /unit-tests/test-cases/exported-symbols-dead_strip/foo.exp: -------------------------------------------------------------------------------- 1 | _ABC 2 | _ABCD 3 | _DEF 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/exported-symbols-wildcards/expect7: -------------------------------------------------------------------------------- 1 | _fao 2 | _ffo 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/exported-symbols-wildcards/list5: -------------------------------------------------------------------------------- 1 | _foo 2 | _*bar 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/fatal_warning/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/fatal_warning/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/fatal_warning/main.c: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/filelist/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/filelist/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/filelist/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/filelist/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/filelist/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/filelist/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/flat-dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/flat-dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/flat-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/flat-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/flat-indirect-undefines/bar.c: -------------------------------------------------------------------------------- 1 | 2 | void bar() {} 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/flat-main/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/flat-main/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/flat-main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/flat-main/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/force-weak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/force-weak/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/force-weak/foo.c: -------------------------------------------------------------------------------- 1 | 2 | int foo = 5; -------------------------------------------------------------------------------- /unit-tests/test-cases/force-weak/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/force-weak/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/force-weak/weak.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/function-starts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/function-starts/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/function-starts/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/function-starts/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/got-elimination/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/got-elimination/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/got-elimination/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/got-elimination/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/got-elimination/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/got-elimination/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/header-pad/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/header-pad/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/header-pad/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/header-pad/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/header-pad/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/header-pad/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/hello-world/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hello-world/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/hello-world/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hello-world/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/hello-world/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hello-world/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/hidden-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hidden-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/hidden-r/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hidden-r/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/hidden-r/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/hidden-r/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/image_suffix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/image_suffix/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/image_suffix/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/image_suffix/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/image_suffix/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common2/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common2/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common2/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common2/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common4/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common4/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common4/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common4/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common5/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common5/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit-common5/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit-common5/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit_dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit_dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit_dylib/bar.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | void bar() 5 | { 6 | } 7 | 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit_dylib/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/implicit_dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/implicit_dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/indirect-dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-dylib/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/indirect-dylib/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-dylib/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/indirect-dylib/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/indirect-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-path-search/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-path-search/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/indirect-path-search/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/init-order/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/init-order/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/init-order/bar.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/init-order/bar.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/init-order/foo.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/init-order/foo.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/init-order/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/init-order/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/interposable_list/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/interposable_list/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/kext-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-basic/mykext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/kext-basic/mykext.c -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-basic/mykextinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/kext-basic/mykextinfo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-fixup-chains/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/kext-fixup-chains/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-undefined-export/mykext-i386.exp: -------------------------------------------------------------------------------- 1 | _kmod_info 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/kext-undefined-export/mykext.exp: -------------------------------------------------------------------------------- 1 | _kmod_info 2 | _foo 3 | _my_used_external_global 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/large-bss/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-bss/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/large-bss/test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-bss/test.s -------------------------------------------------------------------------------- /unit-tests/test-cases/large-data/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-data/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/large-data/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-data/test1.c -------------------------------------------------------------------------------- /unit-tests/test-cases/large-data/test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-data/test2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/large-data/test3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-data/test3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/large-data/test4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/large-data/test4.c -------------------------------------------------------------------------------- /unit-tests/test-cases/late-link-error/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/late-link-error/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib-objc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib-objc/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib-objc/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib-objc/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib-objc/foo.m: -------------------------------------------------------------------------------- 1 | 2 | #include "foo.h" 3 | 4 | @implementation Foo 5 | 6 | 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib-objc/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib-objc/main.m -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib/bad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib/bad.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib/bad2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib/bad2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lazy-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lazy-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-framework-static-chain/bar.c: -------------------------------------------------------------------------------- 1 | void bar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-framework-static-chain/baz.c: -------------------------------------------------------------------------------- 1 | void baz() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-framework-static/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() { } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-framework/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() { } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-library-chain/bar.c: -------------------------------------------------------------------------------- 1 | void bar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-library-chain/subbar.c: -------------------------------------------------------------------------------- 1 | void subbar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-library/bar.c: -------------------------------------------------------------------------------- 1 | void bar() { } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-library/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() { } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-needed-library/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/linker_options-needed-library/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/literals-labels/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/literals-labels/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a.c: -------------------------------------------------------------------------------- 1 | int foo3() 2 | { 3 | return 21; 4 | } 5 | 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a1.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a10.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a11.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a12.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a12.h -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a13.cc: -------------------------------------------------------------------------------- 1 | #include "a13.h" 2 | 3 | A::~A() {} 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a13.h -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a14.c: -------------------------------------------------------------------------------- 1 | int X __attribute__((visibility("hidden"))) = 14; 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a15.c: -------------------------------------------------------------------------------- 1 | void __attribute__((visibility("hidden"))) foo() 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a17.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a18.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a20.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a4.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a5.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a6.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a7.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a8.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/a9.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/a9.list: -------------------------------------------------------------------------------- 1 | _foo1 2 | _main 3 | _bar 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b.c: -------------------------------------------------------------------------------- 1 | int foo2() { 2 | return 21; 3 | } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b1.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b10.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b10.h -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b14.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b15.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b17.c: -------------------------------------------------------------------------------- 1 | int b = 0; 2 | int func_b() { return b; } 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b20.c: -------------------------------------------------------------------------------- 1 | void frob() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b4.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b5.c: -------------------------------------------------------------------------------- 1 | int foo2(void) 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/b7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/b7.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/c15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/c15.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main1.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main10.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main11.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main12.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main16.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main19.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main2.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main20.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main3.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main4.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main5.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main6.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main7.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main8.c -------------------------------------------------------------------------------- /unit-tests/test-cases/llvm-integration/main9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/llvm-integration/main9.c -------------------------------------------------------------------------------- /unit-tests/test-cases/loader_path/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/loader_path/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/loader_path/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar() 3 | { 4 | return 1; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/loader_path/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/loader_path/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/loader_path/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/loader_path/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/local-symbol-partial-stripping/b.list: -------------------------------------------------------------------------------- 1 | *2 2 | _myf*on 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/local-symbol-partial-stripping/c.list: -------------------------------------------------------------------------------- 1 | *my* 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-dylib/foo.c: -------------------------------------------------------------------------------- 1 | #include 2 | void foo() 3 | { 4 | fprintf(stderr, "hello\n"); 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-archive-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-objc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-archive-objc/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-objc/bar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-archive-objc/bar.m -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-objc/baz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-archive-objc/baz.m -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-objc/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-archive-objc/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-archive-objc/main.c: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-dead_strip-all-hidden/bar.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void bar() {} 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-dead_strip-objc/foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-dead_strip-objc/foo.m -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-dylib-aliases/foo.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | void foo() { 5 | printf("hello\n"); 6 | } 7 | 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-dynamic_export/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-dynamic_export/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-llvm-options/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-llvm-options/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-llvm-options/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-llvm-options/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-objc-archive/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-objc-archive/bar.h -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/bar.m: -------------------------------------------------------------------------------- 1 | #include "bar.h" 2 | 3 | @implementation Bar 4 | - (void) test { 5 | bar2(); 6 | } 7 | @end 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/bar2.c: -------------------------------------------------------------------------------- 1 | 2 | void bar2() {} 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-objc-archive/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/foo.m: -------------------------------------------------------------------------------- 1 | 2 | #include "foo.h" 3 | 4 | @implementation Foo 5 | - (void) test { 6 | foo2(); 7 | } 8 | @end 9 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/foo2.c: -------------------------------------------------------------------------------- 1 | 2 | void foo2() {} 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-objc-archive/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-objc-archive/main.m -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-object_path/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-object_path/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-object_path/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-object_path/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-preload-pie/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-preload-pie/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-preload-pie/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-preload-pie/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-preload-pie/b.c: -------------------------------------------------------------------------------- 1 | const char* mystring = "hello"; 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-preload-pie/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-preload-pie/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-r/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-r/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-r/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-r/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-r/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_section/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-rename_section/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_section/b.c: -------------------------------------------------------------------------------- 1 | const char* mystring = "hello"; 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_section/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-rename_section/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_segment/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-rename_segment/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_segment/b.c: -------------------------------------------------------------------------------- 1 | const char* mystring = "hello"; 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-rename_segment/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-rename_segment/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-static-pie/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-static-pie/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-static-pie/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-static-pie/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-static-pie/b.c: -------------------------------------------------------------------------------- 1 | const char* b = "hello"; 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-static-pie/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-static-pie/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-symbol-section-move/ram1.symbols: -------------------------------------------------------------------------------- 1 | main.o:* 2 | _abc 3 | _com4 4 | 5 | 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-unexport-sym/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-unexport-sym/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-unexport-sym/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-unexport-sym/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-unexport-sym/b.c: -------------------------------------------------------------------------------- 1 | void foo() { 2 | 3 | } -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-unexport-sym/unexp.list: -------------------------------------------------------------------------------- 1 | _foo 2 | _bar 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-weak-native-override/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() 4 | { 5 | // do nothing 6 | } 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-weak_import/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-weak_import/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-weak_import/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() {} 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/lto-weak_import/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/lto-weak_import/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/main-stripped/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/main-stripped/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/main-stripped/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/main-stripped/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/main-stripped/main.exp: -------------------------------------------------------------------------------- 1 | _main 2 | _magicSymbol 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/missing-option-args/comment.txt: -------------------------------------------------------------------------------- 1 | Verify that missing arguments don't cause ld to crash 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/no-data-bundle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/no-data-bundle/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/no-data-bundle/foo.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void foo() 4 | { 5 | rand(); 6 | } -------------------------------------------------------------------------------- /unit-tests/test-cases/no-dynamic-common/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/no-dynamic-common/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/no-dynamic-common/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/no-dynamic-common/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/no-object-symbols/empty.s: -------------------------------------------------------------------------------- 1 | 2 | .text 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/no-uuid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/no-uuid/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/no-uuid/bar.c: -------------------------------------------------------------------------------- 1 | int bar (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/no-uuid/comment.txt: -------------------------------------------------------------------------------- 1 | Test the we set emit LC_UUID correctly 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/no-uuid/foo.c: -------------------------------------------------------------------------------- 1 | int main (void) 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/non-lazy-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/non-lazy-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/non-lazy-r/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/non-lazy-r/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/non-lazy-r/other.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/non-lazy-r/other.c -------------------------------------------------------------------------------- /unit-tests/test-cases/non-lazy-sections-r/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/non-lazy-sections-r/foo.s -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-abi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-abi/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-abi/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-abi/test.m -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-category-archive/main.m: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-class-alias/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-class-alias/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-class-alias/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-class-alias/test.m -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-class-patching-alias/exported_symbols: -------------------------------------------------------------------------------- 1 | _globalFoo 2 | _ConstantFooReference 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-exported_symbols_list/foo.exp: -------------------------------------------------------------------------------- 1 | .objc_class_name_Foo 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-properties/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-properties/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-properties/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-properties/test.m -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-references/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-references/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-references/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-references/test.m -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-visibility/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-visibility/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-visibility/bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-visibility/bar.h -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-visibility/bar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-visibility/bar.m -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-visibility/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-visibility/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/objc-visibility/foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/objc-visibility/foo.m -------------------------------------------------------------------------------- /unit-tests/test-cases/operator-new/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/operator-new/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/operator-new/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/operator-new/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-ans/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-ans/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-ans/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-ans/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-ans/main.order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-ans/main.order -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-archive/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-archive/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-archive/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-archive/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file-thinlto/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file-thinlto/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/extra.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/extra.s -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main1.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main1.expected -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main1.order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main1.order -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main2.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main2.expected -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main2.order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main2.order -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main3.order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/order_file/main3.order -------------------------------------------------------------------------------- /unit-tests/test-cases/order_file/main4.order: -------------------------------------------------------------------------------- 1 | 2 | 3 | _bbb2 4 | _main3 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/pagezero-none-segaddr-zero/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/pipelined-linking/bar.c: -------------------------------------------------------------------------------- 1 | void bar() 2 | { 3 | } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/pipelined-linking/cat.c: -------------------------------------------------------------------------------- 1 | void cat() 2 | { 3 | } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/preload-section_order/main.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void entry() { 4 | } 5 | 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/private-non-lazy/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int __attribute__((visibility("hidden"))) foo = 0; 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/private-non-lazy/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/private-non-lazy/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-and-use/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar() 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-and-use/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz() 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-and-use/pub.c: -------------------------------------------------------------------------------- 1 | 2 | int pub() 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-cases/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-cases/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-cases/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-flag/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar(void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-flag/foo.c: -------------------------------------------------------------------------------- 1 | int foo(void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-layers/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-layers/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-layers/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations-indirect/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations-indirect/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations-indirect/middle.c: -------------------------------------------------------------------------------- 1 | 2 | void middle() {} 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations-indirect/other.c: -------------------------------------------------------------------------------- 1 | void other() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-optimizations/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-relative-paths/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int bar (void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-relative-paths/baz.c: -------------------------------------------------------------------------------- 1 | 2 | int baz(void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-relative-paths/foo.c: -------------------------------------------------------------------------------- 1 | int foo (void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-relative-paths/wrap.c: -------------------------------------------------------------------------------- 1 | int wrap() { return 0; } 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-symbol/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/re-export-symbol/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-symbol/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/re-export-symbol/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-symbol/foo2.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | _mybar 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-weak/bar.c: -------------------------------------------------------------------------------- 1 | int bar(void) { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-weak/foo.c: -------------------------------------------------------------------------------- 1 | int foo(void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/re-export-weak/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/re-export-weak/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/read-only-relocs/foo.c: -------------------------------------------------------------------------------- 1 | 2 | int b=0; 3 | 4 | void func() {} 5 | 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/rebase-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/rebase-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/rebase-basic/bar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/rebase-basic/bar.m -------------------------------------------------------------------------------- /unit-tests/test-cases/rebase-basic/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/rebase-basic/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/reexport_symbols_list/bart.exp: -------------------------------------------------------------------------------- 1 | _bart 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/reexport_symbols_list/foo.c: -------------------------------------------------------------------------------- 1 | int foo(void) 2 | { 3 | return 1; 4 | } 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/reexport_symbols_list/foo.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/reexport_symbols_list/junk.exp: -------------------------------------------------------------------------------- 1 | _junk 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-asm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-asm/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-asm/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-asm/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-c/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-c/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-c/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-c2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-c2/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-c2/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-c2/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-c2/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-c2/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-literals/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-literals/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-objc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-objc/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/relocs-objc/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/relocs-objc/test.m -------------------------------------------------------------------------------- /unit-tests/test-cases/sectcreate-dead_strip/main.c: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/sectcreate-dead_strip/sect_content: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/section-labels/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/section-labels/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/section-names-long/a.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/section-names-long/a.s -------------------------------------------------------------------------------- /unit-tests/test-cases/section-names-long/b.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/section-names-long/b.s -------------------------------------------------------------------------------- /unit-tests/test-cases/section-names-long/c.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/section-names-long/c.s -------------------------------------------------------------------------------- /unit-tests/test-cases/section-names-long/main.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main() { return 0; } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-labels/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-labels/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-labels/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-labels/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-order/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-order/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-order/main.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main() { return 0; } 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-order/segJJJ.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-order/segJJJ.s -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-order/segKKK.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-order/segKKK.s -------------------------------------------------------------------------------- /unit-tests/test-cases/segment-order/segLLL.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/segment-order/segLLL.s -------------------------------------------------------------------------------- /unit-tests/test-cases/slow-x86-stubs/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/slow-x86-stubs/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/sparse-versioned-framework/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() { } 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/special-labels/extra.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/special-labels/extra.s -------------------------------------------------------------------------------- /unit-tests/test-cases/special-labels/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/special-labels/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/static-executable-img-base-zeropage/test.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/static-strip/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/static-strip/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/strip-test2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip-test2/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/strip-test2/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip-test2/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/strip-test3/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip-test3/main.cxx -------------------------------------------------------------------------------- /unit-tests/test-cases/strip_local/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip_local/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/strip_local/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip_local/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/strip_local/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/strip_local/hello.c -------------------------------------------------------------------------------- /unit-tests/test-cases/stripped-indirect-symbol-table/func.c: -------------------------------------------------------------------------------- 1 | void func(void* x) {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/stripped-indirect-symbol-table/strip.list: -------------------------------------------------------------------------------- 1 | _b 2 | _bb 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/stub-generation/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/stub-generation/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/switch-jump-table/interpose.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | _bar 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/switch-jump-table/main.c: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-hiding-umbrella/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-move-and-section-rename/foo.list: -------------------------------------------------------------------------------- 1 | libfoo.a(*.o):* 2 | 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-move-and-section-rename/foo1.c: -------------------------------------------------------------------------------- 1 | void foo1() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-move-and-section-rename/foo2.c: -------------------------------------------------------------------------------- 1 | void foo2() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-move-and-section-rename/hot.list: -------------------------------------------------------------------------------- 1 | _def 2 | _com3 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-move-and-section-rename/spec.list: -------------------------------------------------------------------------------- 1 | _s1 2 | _s2 3 | 4 | 5 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/symbol-moving/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/aaa.c: -------------------------------------------------------------------------------- 1 | 2 | void aaa() {} 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/anotb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/symbol-moving/anotb.c -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/bbb.c: -------------------------------------------------------------------------------- 1 | void bbb() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/bnota.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/symbol-moving/bnota.c -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/foo.c: -------------------------------------------------------------------------------- 1 | 2 | void foo() {} 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-moving/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/symbol-moving/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-section-move/ram1.symbols: -------------------------------------------------------------------------------- 1 | _com 2 | _abc 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-section-move/rom1.symbols: -------------------------------------------------------------------------------- 1 | _foo 2 | _s1 3 | main.o:_mylocal 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-warn-cpp-extern-c/bar.c: -------------------------------------------------------------------------------- 1 | int bar() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/symbol-warn-cpp-extern-c/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-archive-code/foo_code.c: -------------------------------------------------------------------------------- 1 | 2 | int foo() { return 10; } 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-archive-code/foo_data.c: -------------------------------------------------------------------------------- 1 | 2 | int foo = 5; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-archive-code/foo_tent.c: -------------------------------------------------------------------------------- 1 | 2 | int foo; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-archive-code/junk.c: -------------------------------------------------------------------------------- 1 | void junk() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-archive/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-dylib/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-and-dylib/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | int var = 9; 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/tentative-to-real/test.c: -------------------------------------------------------------------------------- 1 | 2 | // a tentative definition 3 | int a; 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/thumb-blx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/thumb-blx/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/thumb-blx/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/thumb-blx/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/thumb-pointer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/thumb-pointer/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/thumb-pointer/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/thumb-pointer/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/thumb-pointer/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/thumb-pointer/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-basic/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-basic/get.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-basic/get.s -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-basic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-basic/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-dead_strip/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-dead_strip/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-dylib/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-dylib/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/tlv-r/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/tlv-r/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-dylib/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-dylib/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-dylib/b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-dylib/b.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-dylib/c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-dylib/c.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-framework/Big: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-framework/Big -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-framework/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-framework/a.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-framework/b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-framework/b.c -------------------------------------------------------------------------------- /unit-tests/test-cases/umbrella-framework/c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/umbrella-framework/c.c -------------------------------------------------------------------------------- /unit-tests/test-cases/unexported_symbols_list-r/foo.exp: -------------------------------------------------------------------------------- 1 | _foo 2 | _global 3 | 4 | -------------------------------------------------------------------------------- /unit-tests/test-cases/utf16-nul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/utf16-nul/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/utf16-nul/other.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/utf16-nul/other.s -------------------------------------------------------------------------------- /unit-tests/test-cases/utf16-nul/withnul.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/utf16-nul/withnul.s -------------------------------------------------------------------------------- /unit-tests/test-cases/visibility-warning-dylib-v-archive/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void __attribute__((weak)) foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/visibility-warning/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/visibility-warning/foo_hidden.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void __attribute__((visibility("hidden"))) foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/visibility-warning/foo_weak.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void __attribute__((weak)) foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/visibility-warning/foo_weak_hidden.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | void __attribute__((weak, visibility("hidden"))) foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-def-flag/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak-def-flag/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-def-flag/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak-def-flag/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-def-ordinal/bar.c: -------------------------------------------------------------------------------- 1 | 2 | int aaa() 3 | { 4 | return 1; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-def-ordinal/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak-def-ordinal/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-force/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak-force/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-force/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak-force/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-force/foo1.exp: -------------------------------------------------------------------------------- 1 | _foo1 2 | _wild* 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak-force/foo2.exp: -------------------------------------------------------------------------------- 1 | _foo2 2 | _pattern* 3 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/bar.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/bar.h -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/data.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_dylib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_dylib/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import-local/foo.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | #include "foo.h" 4 | 5 | void func2() {} 6 | int data2 = 0; // weak_import initialized 7 | 8 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import-r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import-r/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import-r/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import-r/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import-r/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import-r/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import2/comment.txt: -------------------------------------------------------------------------------- 1 | Test the weak_import attribute works 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import2/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import2/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import2/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import2/foo.h -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import2/foo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import2/foo1.c -------------------------------------------------------------------------------- /unit-tests/test-cases/weak_import2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/weak_import2/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/why_live/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/why_live/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/why_live/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /unit-tests/test-cases/why_live/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/why_live/foo.c -------------------------------------------------------------------------------- /unit-tests/test-cases/why_live/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/why_live/main.c -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill2/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill2/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill2/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill2/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill2/test.c -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill3/Makefile -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill3/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill3/comment.txt -------------------------------------------------------------------------------- /unit-tests/test-cases/zero-fill3/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/ld64/HEAD/unit-tests/test-cases/zero-fill3/test.c --------------------------------------------------------------------------------