trace-condition.c revision 1.1.1.1.4.1 1 1.1 christos /* This testcase is part of GDB, the GNU debugger.
2 1.1 christos
3 1.1.1.1.4.1 christos Copyright 2011-2017 Free Software Foundation, Inc.
4 1.1 christos
5 1.1 christos This program is free software; you can redistribute it and/or modify
6 1.1 christos it under the terms of the GNU General Public License as published by
7 1.1 christos the Free Software Foundation; either version 3 of the License, or
8 1.1 christos (at your option) any later version.
9 1.1 christos
10 1.1 christos This program is distributed in the hope that it will be useful,
11 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of
12 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 1.1 christos GNU General Public License for more details.
14 1.1 christos
15 1.1 christos You should have received a copy of the GNU General Public License
16 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */
17 1.1 christos
18 1.1 christos #include "trace-common.h"
19 1.1 christos #include <inttypes.h>
20 1.1 christos
21 1.1 christos int64_t globvar;
22 1.1 christos
23 1.1 christos static void
24 1.1 christos begin (void)
25 1.1 christos {
26 1.1 christos }
27 1.1 christos
28 1.1 christos static void
29 1.1 christos marker (int8_t arg8, int16_t arg16, int32_t arg32, int64_t arg64)
30 1.1 christos {
31 1.1 christos FAST_TRACEPOINT_LABEL(set_point);
32 1.1 christos }
33 1.1 christos
34 1.1 christos static void
35 1.1 christos end (void)
36 1.1 christos {
37 1.1 christos }
38 1.1 christos
39 1.1 christos int
40 1.1 christos main ()
41 1.1 christos {
42 1.1 christos begin ();
43 1.1 christos
44 1.1 christos for (globvar = 1; globvar < 11; ++globvar)
45 1.1 christos marker (globvar, globvar + (1 << 8), globvar + (1 << 16),
46 1.1 christos globvar + (1LL << 32));
47 1.1 christos
48 1.1 christos end ();
49 1.1 christos return 0;
50 1.1 christos }
51