127-2
commit9c31a73be3f736f0160794c0c199d855a26f5a06
authorIain Sandoe <iain@codesourcery.com>
Wed, 13 May 2015 23:08:18 +0000 (14 00:08 +0100)
committerIain Sandoe <iain@codesourcery.com>
Wed, 13 May 2015 23:08:18 +0000 (14 00:08 +0100)
treead448ac886167b0a57a1e5e288038307cc58b737
parente552f4d994879b62d1504cdc9a6fdb4fa226cc25
127-2
191 files changed:
ld64/ChangeLog
ld64/doc/man/man1/ld.1
ld64/ld64.xcodeproj/project.pbxproj
ld64/src/abstraction/MachOFileAbstraction.hpp
ld64/src/ld/HeaderAndLoadCommands.hpp
ld64/src/ld/InputFiles.cpp
ld64/src/ld/InputFiles.h
ld64/src/ld/LinkEdit.hpp
ld64/src/ld/LinkEditClassic.hpp
ld64/src/ld/Options.cpp
ld64/src/ld/Options.h
ld64/src/ld/OutputFile.cpp
ld64/src/ld/OutputFile.h
ld64/src/ld/Resolver.cpp
ld64/src/ld/SymbolTable.cpp
ld64/src/ld/debugline.c
ld64/src/ld/dwarf2.h
ld64/src/ld/ld.cpp
ld64/src/ld/ld.hpp
ld64/src/ld/parsers/archive_file.cpp
ld64/src/ld/parsers/archive_file.h
ld64/src/ld/parsers/libunwind/AddressSpace.hpp [new file with mode: 0644]
ld64/src/ld/parsers/libunwind/DwarfInstructions.hpp [new file with mode: 0644]
ld64/src/ld/parsers/libunwind/DwarfParser.hpp [new file with mode: 0644]
ld64/src/ld/parsers/libunwind/InternalMacros.h [new file with mode: 0644]
ld64/src/ld/parsers/libunwind/Registers.hpp [new file with mode: 0644]
ld64/src/ld/parsers/lto_file.cpp
ld64/src/ld/parsers/macho_dylib_file.cpp
ld64/src/ld/parsers/macho_dylib_file.h
ld64/src/ld/parsers/macho_relocatable_file.cpp
ld64/src/ld/passes/branch_island.cpp
ld64/src/ld/passes/branch_shim.cpp
ld64/src/ld/passes/compact_unwind.cpp
ld64/src/ld/passes/dylibs.cpp
ld64/src/ld/passes/got.cpp
ld64/src/ld/passes/objc.cpp
ld64/src/ld/passes/order_file.cpp
ld64/src/ld/passes/stubs/stubs.cpp
ld64/src/ld/passes/tlvp.cpp
ld64/src/other/ObjectDump.cpp
ld64/src/other/dyldinfo.cpp
ld64/src/other/machochecker.cpp
ld64/src/other/rebase.cpp
ld64/src/other/unwinddump.cpp
ld64/unit-tests/include/common.makefile
ld64/unit-tests/run-all-unit-tests
ld64/unit-tests/test-cases/absolute-symbol/Makefile
ld64/unit-tests/test-cases/absolute-symbol/abs.s
ld64/unit-tests/test-cases/alias-command-line/aliases.s
ld64/unit-tests/test-cases/alias-objects/aliases.s
ld64/unit-tests/test-cases/archive-image_info/Makefile
ld64/unit-tests/test-cases/archive-order/Makefile [copied from ld64/unit-tests/test-cases/lto-archive-dylib/Makefile with 63% similarity]
ld64/unit-tests/test-cases/archive-order/bar.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/bar2.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/bar3.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/expected.order [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/foo.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/foo2.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/foo3.c [new file with mode: 0644]
ld64/unit-tests/test-cases/archive-order/main.c [copied from ld64/unit-tests/test-cases/flat-dylib/main.c with 79% similarity]
ld64/unit-tests/test-cases/auto-arch/Makefile
ld64/unit-tests/test-cases/auto-arch/hello.c
ld64/unit-tests/test-cases/bind_at_load/Makefile
ld64/unit-tests/test-cases/branch-distance/bar.s
ld64/unit-tests/test-cases/branch-distance/foo.s
ld64/unit-tests/test-cases/branch-interworking/Makefile
ld64/unit-tests/test-cases/branch-interworking/myarm.s
ld64/unit-tests/test-cases/branch-interworking/mythumb.s
ld64/unit-tests/test-cases/branch-islands/hello.c
ld64/unit-tests/test-cases/check-init-abs/.mod_init_func [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-abs/Makefile [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-abs/init.s [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-abs/main.c [copied from ld64/unit-tests/test-cases/prebound-main/main.c with 96% similarity]
ld64/unit-tests/test-cases/check-init-abs/term.s [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-bind/.mod_init_func [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-bind/Makefile [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-bind/init.s [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-bind/main.c [copied from ld64/unit-tests/test-cases/prebound-main/main.c with 96% similarity]
ld64/unit-tests/test-cases/check-init-bind/term.s [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-no-rebase/.mod_init_func [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-no-rebase/Makefile [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-no-rebase/init.s [new file with mode: 0644]
ld64/unit-tests/test-cases/check-init-no-rebase/main.c [moved from ld64/unit-tests/test-cases/prebound-main/main.c with 96% similarity]
ld64/unit-tests/test-cases/check-init-no-rebase/term.s [new file with mode: 0644]
ld64/unit-tests/test-cases/coalesce_weak_def_in_dylib/Makefile
ld64/unit-tests/test-cases/commons-alignment/Makefile
ld64/unit-tests/test-cases/commons-alignment/foo.s
ld64/unit-tests/test-cases/compact-unwind-basic/Makefile [copied from ld64/unit-tests/test-cases/branch-interworking/Makefile with 67% similarity]
ld64/unit-tests/test-cases/compact-unwind-basic/test.s [new file with mode: 0644]
ld64/unit-tests/test-cases/cpu-sub-types-preference/Makefile
ld64/unit-tests/test-cases/cpu-sub-types/Makefile
ld64/unit-tests/test-cases/cstring-labels/Makefile
ld64/unit-tests/test-cases/custom-segment-layout/Makefile
ld64/unit-tests/test-cases/custom-segment-layout/zero.s
ld64/unit-tests/test-cases/dead_strip-archive/Makefile
ld64/unit-tests/test-cases/dead_strip-entry-archive/Makefile
ld64/unit-tests/test-cases/demangle/Makefile
ld64/unit-tests/test-cases/dependency-logging/Makefile
ld64/unit-tests/test-cases/dwarf-debug-notes/Makefile
ld64/unit-tests/test-cases/dwarf-debug-notes/expected-stabs
ld64/unit-tests/test-cases/dwarf-debug-notes/hello.order [new file with mode: 0644]
ld64/unit-tests/test-cases/dwarf-debug-notes/other.cxx
ld64/unit-tests/test-cases/dwarf-ignore/hello.c
ld64/unit-tests/test-cases/dwarf-strip-objc/Makefile
ld64/unit-tests/test-cases/dwarf-strip/hello.c
ld64/unit-tests/test-cases/dylib-re-export-cycle/Makefile
ld64/unit-tests/test-cases/efi-basic/Makefile
ld64/unit-tests/test-cases/efi-basic/MtocTest.c
ld64/unit-tests/test-cases/eh-stripped-symbols/Makefile
ld64/unit-tests/test-cases/filelist/hello.c
ld64/unit-tests/test-cases/flat-dylib/main.c
ld64/unit-tests/test-cases/flat-main/main.c
ld64/unit-tests/test-cases/function-starts/Makefile
ld64/unit-tests/test-cases/function-starts/main.c
ld64/unit-tests/test-cases/got-elimination/Makefile
ld64/unit-tests/test-cases/header-pad/hello.c
ld64/unit-tests/test-cases/hello-world/hello.c
ld64/unit-tests/test-cases/implicit_dylib/Makefile
ld64/unit-tests/test-cases/kext-basic/Makefile
ld64/unit-tests/test-cases/kext-undefined-export/Makefile [new file with mode: 0644]
ld64/unit-tests/test-cases/kext-undefined-export/mykext-i386.exp [new file with mode: 0644]
ld64/unit-tests/test-cases/kext-undefined-export/mykext.c [new file with mode: 0644]
ld64/unit-tests/test-cases/kext-undefined-export/mykext.exp [new file with mode: 0644]
ld64/unit-tests/test-cases/kext-undefined-export/mykextinfo.c [new file with mode: 0644]
ld64/unit-tests/test-cases/label-on-end-of-section-order/Makefile [copied from ld64/unit-tests/test-cases/branch-interworking/Makefile with 78% similarity, mode: 0755]
ld64/unit-tests/test-cases/label-on-end-of-section-order/foo.s [new file with mode: 0755]
ld64/unit-tests/test-cases/llvm-integration/Makefile
ld64/unit-tests/test-cases/lto-archive-dylib/Makefile
ld64/unit-tests/test-cases/lto-dead_strip-all-hidden/Makefile
ld64/unit-tests/test-cases/lto-dead_strip-coalesce/Makefile [copied from ld64/unit-tests/test-cases/weak_import-local/Makefile with 72% similarity]
ld64/unit-tests/test-cases/lto-dead_strip-coalesce/foo.c [new file with mode: 0644]
ld64/unit-tests/test-cases/lto-dead_strip-coalesce/main.c [new file with mode: 0644]
ld64/unit-tests/test-cases/lto-dead_strip-objc/Makefile
ld64/unit-tests/test-cases/lto-dead_strip-some-hidden/Makefile
ld64/unit-tests/test-cases/lto-dead_strip-tentative/Makefile
ld64/unit-tests/test-cases/lto-dead_strip-unused/Makefile
ld64/unit-tests/test-cases/lto-llvm-options/Makefile
ld64/unit-tests/test-cases/lto-objc-archive/Makefile
ld64/unit-tests/test-cases/lto-objc-image-info/Makefile
ld64/unit-tests/test-cases/lto-object_path/Makefile
ld64/unit-tests/test-cases/lto-weak-native-override/Makefile
ld64/unit-tests/test-cases/lto-weak-native-override/main.c
ld64/unit-tests/test-cases/lto-weak_import/Makefile
ld64/unit-tests/test-cases/merge_zero_fill_sections/Makefile [copied from ld64/unit-tests/test-cases/lto-object_path/Makefile with 73% similarity, mode: 0755]
ld64/unit-tests/test-cases/merge_zero_fill_sections/main.c [copied from ld64/unit-tests/test-cases/flat-dylib/main.c with 75% similarity, mode: 0755]
ld64/unit-tests/test-cases/non-lazy-sections-r/foo.s
ld64/unit-tests/test-cases/objc-category-warning/Makefile [copied from ld64/unit-tests/test-cases/demangle/Makefile with 52% similarity]
ld64/unit-tests/test-cases/objc-category-warning/cat.m [new file with mode: 0644]
ld64/unit-tests/test-cases/objc-category-warning/copycat.m [new file with mode: 0644]
ld64/unit-tests/test-cases/objc-category-warning/foo.m [new file with mode: 0644]
ld64/unit-tests/test-cases/objc-class-alias/Makefile
ld64/unit-tests/test-cases/objc-gc-checks/Makefile
ld64/unit-tests/test-cases/objc-properties/Makefile
ld64/unit-tests/test-cases/order_file/extra.s
ld64/unit-tests/test-cases/prebound-main/Makefile [deleted file]
ld64/unit-tests/test-cases/prebound-split-seg/Makefile
ld64/unit-tests/test-cases/re-export-and-use/Makefile
ld64/unit-tests/test-cases/re-export-cases/Makefile
ld64/unit-tests/test-cases/re-export-layers/Makefile
ld64/unit-tests/test-cases/re-export-optimizations-indirect/Makefile
ld64/unit-tests/test-cases/re-export-optimizations/Makefile
ld64/unit-tests/test-cases/read-only-relocs/Makefile
ld64/unit-tests/test-cases/relocs-asm/relocs-asm.s
ld64/unit-tests/test-cases/shared-cache-dylib/foo.c
ld64/unit-tests/test-cases/stabs-directory-slash/Makefile
ld64/unit-tests/test-cases/stabs-directory-slash/main.c
ld64/unit-tests/test-cases/stack_addr_size/Makefile
ld64/unit-tests/test-cases/stack_size_no_addr/Makefile
ld64/unit-tests/test-cases/strip_local/hello.c
ld64/unit-tests/test-cases/switch-jump-table/Makefile
ld64/unit-tests/test-cases/switch-jump-table/switch.s
ld64/unit-tests/test-cases/tentative-and-archive-code/Makefile [new file with mode: 0644]
ld64/unit-tests/test-cases/tentative-and-archive-code/foo_code.c [new file with mode: 0644]
ld64/unit-tests/test-cases/tentative-and-archive-code/foo_data.c [new file with mode: 0644]
ld64/unit-tests/test-cases/tentative-and-archive-code/foo_tent.c [new file with mode: 0644]
ld64/unit-tests/test-cases/tentative-and-archive-code/junk.c [new file with mode: 0644]
ld64/unit-tests/test-cases/tentative-and-archive-code/main.c [new file with mode: 0644]
ld64/unit-tests/test-cases/tlv-dead_strip/Makefile [copied from ld64/unit-tests/test-cases/weak_import-local/Makefile with 74% similarity]
ld64/unit-tests/test-cases/tlv-dead_strip/main.c [copied from ld64/unit-tests/test-cases/flat-dylib/main.c with 85% similarity]
ld64/unit-tests/test-cases/umbrella-dylib/Makefile
ld64/unit-tests/test-cases/weak-def-auto-hide/other.s
ld64/unit-tests/test-cases/weak-def-hidden-and-global/Makefile [copied from ld64/unit-tests/test-cases/demangle/Makefile with 62% similarity]
ld64/unit-tests/test-cases/weak-def-hidden-and-global/myglobal.c [new file with mode: 0644]
ld64/unit-tests/test-cases/weak-def-hidden-and-global/myhidden.s [new file with mode: 0644]
ld64/unit-tests/test-cases/weak_dylib/Makefile
ld64/unit-tests/test-cases/weak_dylib/data.c [new file with mode: 0644]
ld64/unit-tests/test-cases/weak_import-addend/Makefile [copied from ld64/unit-tests/test-cases/got-elimination/Makefile with 70% similarity]
ld64/unit-tests/test-cases/weak_import-addend/test.s [new file with mode: 0644]
ld64/unit-tests/test-cases/weak_import-local/Makefile
ld64/unit-tests/test-cases/weak_import3/Makefile
ld64/unit-tests/test-cases/zero-fill3/Makefile