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

Side by Side Diff: gdb/dwarf2-frame.c

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 | « gdb/dummy-frame.c ('k') | gdb/dwarf2-frame-tailcall.c » ('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 /* Frame unwinder for frames with DWARF Call Frame Information. 1 /* Frame unwinder for frames with DWARF Call Frame Information.
2 2
3 Copyright (C) 2003-2005, 2007-2012 Free Software Foundation, Inc. 3 Copyright (C) 2003-2005, 2007-2012 Free Software Foundation, Inc.
4 4
5 Contributed by Mark Kettenis. 5 Contributed by Mark Kettenis.
6 6
7 This file is part of GDB. 7 This file is part of GDB.
8 8
9 This program is free software; you can redistribute it and/or modify 9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by 10 it under the terms of the GNU General Public License as published by
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 instructions. */ 61 instructions. */
62 ULONGEST code_alignment_factor; 62 ULONGEST code_alignment_factor;
63 63
64 /* Constants that is factored out of all offset instructions. */ 64 /* Constants that is factored out of all offset instructions. */
65 LONGEST data_alignment_factor; 65 LONGEST data_alignment_factor;
66 66
67 /* Return address column. */ 67 /* Return address column. */
68 ULONGEST return_address_register; 68 ULONGEST return_address_register;
69 69
70 /* Instruction sequence to initialize a register set. */ 70 /* Instruction sequence to initialize a register set. */
71 gdb_byte *initial_instructions; 71 const gdb_byte *initial_instructions;
72 gdb_byte *end; 72 const gdb_byte *end;
73 73
74 /* Saved augmentation, in case it's needed later. */ 74 /* Saved augmentation, in case it's needed later. */
75 char *augmentation; 75 char *augmentation;
76 76
77 /* Encoding of addresses. */ 77 /* Encoding of addresses. */
78 gdb_byte encoding; 78 gdb_byte encoding;
79 79
80 /* Target address size in bytes. */ 80 /* Target address size in bytes. */
81 int addr_size; 81 int addr_size;
82 82
(...skipping 26 matching lines...) Expand all
109 /* CIE for this FDE. */ 109 /* CIE for this FDE. */
110 struct dwarf2_cie *cie; 110 struct dwarf2_cie *cie;
111 111
112 /* First location associated with this FDE. */ 112 /* First location associated with this FDE. */
113 CORE_ADDR initial_location; 113 CORE_ADDR initial_location;
114 114
115 /* Number of bytes of program instructions described by this FDE. */ 115 /* Number of bytes of program instructions described by this FDE. */
116 CORE_ADDR address_range; 116 CORE_ADDR address_range;
117 117
118 /* Instruction sequence. */ 118 /* Instruction sequence. */
119 gdb_byte *instructions; 119 const gdb_byte *instructions;
120 gdb_byte *end; 120 const gdb_byte *end;
121 121
122 /* True if this FDE is read from a .eh_frame instead of a .debug_frame 122 /* True if this FDE is read from a .eh_frame instead of a .debug_frame
123 section. */ 123 section. */
124 unsigned char eh_frame_p; 124 unsigned char eh_frame_p;
125 }; 125 };
126 126
127 struct dwarf2_fde_table 127 struct dwarf2_fde_table
128 { 128 {
129 int num_entries; 129 int num_entries;
130 struct dwarf2_fde **entries; 130 struct dwarf2_fde **entries;
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 paddress (gdbarch, fs->pc)); 344 paddress (gdbarch, fs->pc));
345 } 345 }
346 346
347 /* Virtual method table for execute_stack_op below. */ 347 /* Virtual method table for execute_stack_op below. */
348 348
349 static const struct dwarf_expr_context_funcs dwarf2_frame_ctx_funcs = 349 static const struct dwarf_expr_context_funcs dwarf2_frame_ctx_funcs =
350 { 350 {
351 read_reg, 351 read_reg,
352 read_mem, 352 read_mem,
353 ctx_no_get_frame_base, 353 ctx_no_get_frame_base,

error: old chunk mismatch

OLDNEW
« no previous file with comments | « gdb/dummy-frame.c ('k') | gdb/dwarf2-frame-tailcall.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698