]> git.saurik.com Git - apple/ld64.git/blobdiff - src/ld/Architectures.hpp
ld64-351.8.tar.gz
[apple/ld64.git] / src / ld / Architectures.hpp
index ceb448a472b088b1d23bbbebf9d87fb03bfebf01..eca8c561ed5b5fdc3523b264c9d24e0cf73cef7c 100644 (file)
@@ -1,6 +1,6 @@
 /* -*- mode: C++; c-basic-offset: 4; tab-width: 4 -*- 
  *
- * Copyright (c) 2005-2007 Apple Inc. All rights reserved.
+ * Copyright (c) 2005-2010 Apple Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
 struct ppc
 {
        typedef Pointer32<BigEndian>            P;
-       
-       enum ReferenceKinds {  kNoFixUp, kFollowOn, kGroupSubordinate, kPointer, kPointerWeakImport,   
-                                                       kPointerDiff16, kPointerDiff32, kPointerDiff=kPointerDiff32, kPointerDiff64,  
-                                                       kBranch24, kBranch24WeakImport, kBranch14,
-                                                       kPICBaseLow16, kPICBaseLow14, kPICBaseHigh16, 
-                                                       kAbsLow16, kAbsLow14, kAbsHigh16, kAbsHigh16AddLow, 
-                                                       kDtraceProbe, kDtraceProbeSite, kDtraceIsEnabledSite, kDtraceTypeReference };
 };
 
 struct ppc64
 {
        typedef Pointer64<BigEndian>            P;
-       
-       enum ReferenceKinds {  kNoFixUp, kFollowOn, kGroupSubordinate, kPointer, kPointerWeakImport, 
-                                                       kPointerDiff16, kPointerDiff32, kPointerDiff64, kPointerDiff=kPointerDiff64,
-                                                       kBranch24, kBranch24WeakImport, kBranch14,
-                                                       kPICBaseLow16, kPICBaseLow14, kPICBaseHigh16, 
-                                                       kAbsLow16, kAbsLow14, kAbsHigh16, kAbsHigh16AddLow, 
-                                                       kDtraceProbe, kDtraceProbeSite, kDtraceIsEnabledSite, kDtraceTypeReference  };
 };
 
 struct x86
 {
        typedef Pointer32<LittleEndian>         P;
-       
-       enum ReferenceKinds {  kNoFixUp, kFollowOn, kGroupSubordinate, kPointer, kPointerWeakImport, kPointerDiff, kPointerDiff32=kPointerDiff, kPointerDiff16,
-                                                       kPCRel32, kPCRel32WeakImport, kAbsolute32,  kPCRel16, kPCRel8, 
-                                                       kImageOffset32, kPointerDiff24, kSectionOffset24,
-                                                       kDtraceProbe, kDtraceProbeSite, kDtraceIsEnabledSite, kDtraceTypeReference  };
 };
 
 struct x86_64
 {
        typedef Pointer64<LittleEndian>         P;
-       
-       enum ReferenceKinds {  kNoFixUp, kFollowOn, kGroupSubordinate, kPointer, kPointer32, kPointerWeakImport, kPointerDiff, kPointerDiff32, 
-                                                       kPCRel32, kPCRel32_1, kPCRel32_2, kPCRel32_4,
-                                                       kBranchPCRel32, kBranchPCRel32WeakImport,
-                                                       kPCRel32GOTLoad, kPCRel32GOTLoadWeakImport,
-                                                       kPCRel32GOT, kPCRel32GOTWeakImport, kBranchPCRel8, kGOTNoFixUp, 
-                                                       kImageOffset32, kPointerDiff24, kSectionOffset24,
-                                                       kDtraceProbe, kDtraceProbeSite, kDtraceIsEnabledSite, kDtraceTypeReference  };
 };
 
 struct arm
 {
        typedef Pointer32<LittleEndian>         P;
-       
-       enum ReferenceKinds {  kNoFixUp, kFollowOn, kGroupSubordinate, kPointer, kPointerWeakImport, kPointerDiff, kPointerDiff32=kPointerDiff, kReadOnlyPointer,
-                                                       kBranch24, kBranch24WeakImport, kThumbBranch22, kThumbBranch22WeakImport,
-                                                       kDtraceProbe, kDtraceProbeSite, kDtraceIsEnabledSite, kDtraceTypeReference  };
 };
 
+struct arm64
+{
+       typedef Pointer64<LittleEndian>         P;
+};
+
+
 #endif // __ARCHITECTURES__