Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: include/elf/m68hc11.h

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/elf/common.h ('k') | include/elf/mips.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
None
OLDNEW
1 /* m68hc11 & m68hc12 ELF support for BFD. 1 /* m68hc11 & m68hc12 ELF support for BFD.
2 Copyright 1999, 2000, 2001, 2002, 2010 Free Software Foundation, Inc. 2 Copyright 1999, 2000, 2001, 2002, 2010, 2012 Free Software Foundation, Inc.
3 3
4 This file is part of BFD, the Binary File Descriptor library. 4 This file is part of BFD, the Binary File Descriptor library.
5 5
6 This program is free software; you can redistribute it and/or modify 6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3 of the License, or 8 the Free Software Foundation; either version 3 of the License, or
9 (at your option) any later version. 9 (at your option) any later version.
10 10
11 This program is distributed in the hope that it will be useful, 11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 22 matching lines...) Expand all
35 RELOC_NUMBER (R_M68HC11_PCREL_16, 8) 35 RELOC_NUMBER (R_M68HC11_PCREL_16, 8)
36 36
37 /* These are GNU extensions to enable C++ vtable garbage collection. */ 37 /* These are GNU extensions to enable C++ vtable garbage collection. */
38 RELOC_NUMBER (R_M68HC11_GNU_VTINHERIT, 9) 38 RELOC_NUMBER (R_M68HC11_GNU_VTINHERIT, 9)
39 RELOC_NUMBER (R_M68HC11_GNU_VTENTRY, 10) 39 RELOC_NUMBER (R_M68HC11_GNU_VTENTRY, 10)
40 40
41 RELOC_NUMBER (R_M68HC11_24, 11) 41 RELOC_NUMBER (R_M68HC11_24, 11)
42 RELOC_NUMBER (R_M68HC11_LO16, 12) 42 RELOC_NUMBER (R_M68HC11_LO16, 12)
43 RELOC_NUMBER (R_M68HC11_PAGE, 13) 43 RELOC_NUMBER (R_M68HC11_PAGE, 13)
44 44
45 RELOC_NUMBER (R_M68HC12_16B, 15)
46 RELOC_NUMBER (R_M68HC12_PCREL_9, 16)
47 RELOC_NUMBER (R_M68HC12_PCREL_10, 17)
48 RELOC_NUMBER (R_M68HC12_HI8XG, 18)
49 RELOC_NUMBER (R_M68HC12_LO8XG, 19)
50
45 /* GNU extension for linker relaxation. 51 /* GNU extension for linker relaxation.
46 Mark beginning of a jump instruction (any form). */ 52 Mark beginning of a jump instruction (any form). */
47 RELOC_NUMBER (R_M68HC11_RL_JUMP, 20) 53 RELOC_NUMBER (R_M68HC11_RL_JUMP, 20)
48 54
49 /* Mark beginning of Gcc relaxation group instruction. */ 55 /* Mark beginning of Gcc relaxation group instruction. */
50 RELOC_NUMBER (R_M68HC11_RL_GROUP, 21) 56 RELOC_NUMBER (R_M68HC11_RL_GROUP, 21)
51 END_RELOC_NUMBERS (R_M68HC11_max) 57 END_RELOC_NUMBERS (R_M68HC11_max)
52 58
53 /* Processor specific flags for the ELF header e_flags field. */ 59 /* Processor specific flags for the ELF header e_flags field. */
54 60
55 /* ABI identification. */ 61 /* ABI identification. */
56 #define EF_M68HC11_ABI 0x00000000F 62 #define EF_M68HC11_ABI 0x00000000F
57 63
58 /* Integers are 32-bit long. */ 64 /* Integers are 32-bit long. */
59 #define E_M68HC11_I32 0x000000001 65 #define E_M68HC11_I32 0x000000001
60 66
61 /* Doubles are 64-bit long. */ 67 /* Doubles are 64-bit long. */
62 #define E_M68HC11_F64 0x000000002 68 #define E_M68HC11_F64 0x000000002
63 69
64 /* Uses 68HC12 memory banks. */ 70 /* Uses 68HC12 memory banks. */
65 #define E_M68HC12_BANKS 0x000000004 71 #define E_M68HC12_BANKS 0x000000004
66 72
73 /* XGATE ram offsetting. */
74 #define E_M68HC11_XGATE_RAMOFFSET 0x000000100
75
67 #define EF_M68HC11_MACH_MASK 0xF0 76 #define EF_M68HC11_MACH_MASK 0xF0
68 #define EF_M68HC11_GENERIC 0x00 /* Generic 68HC12/backward compatibility. */ 77 #define EF_M68HC11_GENERIC 0x00 /* Generic 68HC12/backward compatibility. */
69 #define EF_M68HC12_MACH 0x10 /* 68HC12 microcontroller. */ 78 #define EF_M68HC12_MACH 0x10 /* 68HC12 microcontroller. */
70 #define EF_M68HCS12_MACH 0x20 /* 68HCS12 microcontroller. */ 79 #define EF_M68HCS12_MACH 0x20 /* 68HCS12 microcontroller. */
71 #define EF_M68HC11_MACH(mach) ((mach) & EF_M68HC11_MACH_MASK) 80 #define EF_M68HC11_MACH(mach) ((mach) & EF_M68HC11_MACH_MASK)
72 81
73 /* True if we can merge machines. A generic HC12 can work on any proc 82 /* True if we can merge machines. A generic HC12 can work on any proc
74 but once we have specific code, merge is not possible. */ 83 but once we have specific code, merge is not possible. */
75 #define EF_M68HC11_CAN_MERGE_MACH(mach1, mach2) \ 84 #define EF_M68HC11_CAN_MERGE_MACH(mach1, mach2) \
76 ((EF_M68HC11_MACH (mach1) == EF_M68HC11_MACH (mach2)) \ 85 ((EF_M68HC11_MACH (mach1) == EF_M68HC11_MACH (mach2)) \
77 || (EF_M68HC11_MACH (mach1) == EF_M68HC11_GENERIC) \ 86 || (EF_M68HC11_MACH (mach1) == EF_M68HC11_GENERIC) \
78 || (EF_M68HC11_MACH (mach2) == EF_M68HC11_GENERIC)) 87 || (EF_M68HC11_MACH (mach2) == EF_M68HC11_GENERIC))
79 88
80 #define EF_M68HC11_MERGE_MACH(mach1, mach2) \ 89 #define EF_M68HC11_MERGE_MACH(mach1, mach2) \
81 (((EF_M68HC11_MACH (mach1) == EF_M68HC11_MACH (mach2)) \ 90 (((EF_M68HC11_MACH (mach1) == EF_M68HC11_MACH (mach2)) \
82 || (EF_M68HC11_MACH (mach1) == EF_M68HC11_GENERIC)) ? \ 91 || (EF_M68HC11_MACH (mach1) == EF_M68HC11_GENERIC)) ? \
83 EF_M68HC11_MACH (mach2) : EF_M68HC11_MACH (mach1)) 92 EF_M68HC11_MACH (mach2) : EF_M68HC11_MACH (mach1))
84 93
85 94

error: old chunk mismatch

OLDNEW
« no previous file with comments | « include/elf/common.h ('k') | include/elf/mips.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698