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

Side by Side Diff: gdb/testsuite/gdb.base/printcmds.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/testsuite/gdb.base/print-file-var-main.c ('k') | gdb/testsuite/gdb.base/printcmds.exp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* This table is used as a source for every ascii character. 1 /* This table is used as a source for every ascii character.
2 It is explicitly unsigned to avoid differences due to native characters 2 It is explicitly unsigned to avoid differences due to native characters
3 being either signed or unsigned. */ 3 being either signed or unsigned. */
4 #include <stdlib.h> 4 #include <stdlib.h>
5 unsigned char ctable1[256] = { 5 unsigned char ctable1[256] = {
6 0000, 0001, 0002, 0003, 0004, 0005, 0006, 0007, 6 0000, 0001, 0002, 0003, 0004, 0005, 0006, 0007,
7 0010, 0011, 0012, 0013, 0014, 0015, 0016, 0017, 7 0010, 0011, 0012, 0013, 0014, 0015, 0016, 0017,
8 0020, 0021, 0022, 0023, 0024, 0025, 0026, 0027, 8 0020, 0021, 0022, 0023, 0024, 0025, 0026, 0027,
9 0030, 0031, 0032, 0033, 0034, 0035, 0036, 0037, 9 0030, 0031, 0032, 0033, 0034, 0035, 0036, 0037,
10 0040, 0041, 0042, 0043, 0044, 0045, 0046, 0047, 10 0040, 0041, 0042, 0043, 0044, 0045, 0046, 0047,
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 }; 89 };
90 90
91 struct some_arrays *parrays = &arrays; 91 struct some_arrays *parrays = &arrays;
92 92
93 enum some_volatile_enum { enumvolval1, enumvolval2 }; 93 enum some_volatile_enum { enumvolval1, enumvolval2 };
94 94
95 /* A volatile enum variable whose name is the same as the enumeration 95 /* A volatile enum variable whose name is the same as the enumeration
96 name. See PR11827. */ 96 name. See PR11827. */
97 volatile enum some_volatile_enum some_volatile_enum = enumvolval1; 97 volatile enum some_volatile_enum some_volatile_enum = enumvolval1;
98 98
99 enum flag_enum { ONE = 1, TWO = 2 };
100
101 enum flag_enum three = ONE | TWO;
102
99 /* A structure with an embedded array at an offset > 0. The array has 103 /* A structure with an embedded array at an offset > 0. The array has
100 all elements with the same repeating value, which must not be the 104 all elements with the same repeating value, which must not be the
101 same as the value of the preceding fields in the structure for the 105 same as the value of the preceding fields in the structure for the
102 test to be effective. This tests whether GDB uses the correct 106 test to be effective. This tests whether GDB uses the correct
103 element content offsets (relative to the complete `some_struct' 107 element content offsets (relative to the complete `some_struct'
104 value) when counting value repetitions. */ 108 value) when counting value repetitions. */
105 struct some_struct 109 struct some_struct
106 { 110 {
107 int a; 111 int a;
108 int b; 112 int b;
109 unsigned char array[20]; 113 unsigned char array[20];
110 } some_struct = { 114 } some_struct = {
111 0x12345678, 115 0x12345678,
112 0x87654321, 116 0x87654321,
113 { 117 {
114 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 118 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
115 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 119 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
116 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 120 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
117 0xaa, 0xaa, 0xaa, 0xaa, 0xaa 121 0xaa, 0xaa, 0xaa, 0xaa, 0xaa
118 } 122 }
119 }; 123 };
120 124
121 /* -- */ 125 /* -- */
122 126
123 int main () 127 int main ()
124 { 128 {
125 #ifdef usestubs
126 set_debug_traps();
127 breakpoint();
128 #endif
129 malloc(1); 129 malloc(1);
130 130
131 /* Prevent AIX linker from removing variables. */ 131 /* Prevent AIX linker from removing variables. */
132 return ctable1[0] + ctable2[0] + int1dim[0] + int2dim[0][0] 132 return ctable1[0] + ctable2[0] + int1dim[0] + int2dim[0][0]
133 + int3dim[0][0][0] + int4dim[0][0][0][0] + teststring[0] + 133 + int3dim[0][0][0] + int4dim[0][0][0][0] + teststring[0] +
134 *parrays -> array1 + a1[0] + a2[0]; 134 *parrays -> array1 + a1[0] + a2[0];
135 } 135 }
OLDNEW
« no previous file with comments | « gdb/testsuite/gdb.base/print-file-var-main.c ('k') | gdb/testsuite/gdb.base/printcmds.exp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698