diff options
| author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-03-14 09:13:25 -0400 |
|---|---|---|
| committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-03-14 09:13:25 -0400 |
| commit | 7d9aca39dcacd2b3f42e2e287162329f410f93e1 (patch) | |
| tree | 2907b680b2b7625226f46d23d74ccc9c58ad0362 /tools | |
| parent | e1c1c69c8fc7656c33460c8e085ac0d0be22ac3b (diff) | |
| parent | a0cc0209abb9fe2b9ab71aa41be70eddd0cbdd61 (diff) | |
Merge remote-tracking branch 'regmap/topic/drivers' into regmap-next
Resolved simple add/add conflicts:
drivers/base/regmap/internal.h
drivers/base/regmap/regmap.c
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/perf/Makefile | 7 | ||||
| -rw-r--r-- | tools/perf/bench/mem-memcpy-x86-64-asm.S | 6 | ||||
| -rw-r--r-- | tools/perf/builtin-probe.c | 2 | ||||
| -rw-r--r-- | tools/perf/builtin-top.c | 13 | ||||
| -rw-r--r-- | tools/perf/util/event.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/evsel.c | 1 | ||||
| -rw-r--r-- | tools/perf/util/header.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/probe-event.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/symbol.c | 1 | ||||
| -rw-r--r-- | tools/perf/util/trace-event-parse.c | 3 | ||||
| -rw-r--r-- | tools/perf/util/ui/browsers/hists.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/ui/helpline.c | 1 | ||||
| -rw-r--r-- | tools/perf/util/util.h | 1 |
13 files changed, 22 insertions, 21 deletions
diff --git a/tools/perf/Makefile b/tools/perf/Makefile index ac86d67b636e..7c12650165ae 100644 --- a/tools/perf/Makefile +++ b/tools/perf/Makefile | |||
| @@ -104,7 +104,7 @@ endif | |||
| 104 | 104 | ||
| 105 | CFLAGS = -fno-omit-frame-pointer -ggdb3 -Wall -Wextra -std=gnu99 $(CFLAGS_WERROR) $(CFLAGS_OPTIMIZE) -D_FORTIFY_SOURCE=2 $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) | 105 | CFLAGS = -fno-omit-frame-pointer -ggdb3 -Wall -Wextra -std=gnu99 $(CFLAGS_WERROR) $(CFLAGS_OPTIMIZE) -D_FORTIFY_SOURCE=2 $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) |
| 106 | EXTLIBS = -lpthread -lrt -lelf -lm | 106 | EXTLIBS = -lpthread -lrt -lelf -lm |
| 107 | ALL_CFLAGS = $(CFLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 | 107 | ALL_CFLAGS = $(CFLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE |
| 108 | ALL_LDFLAGS = $(LDFLAGS) | 108 | ALL_LDFLAGS = $(LDFLAGS) |
| 109 | STRIP ?= strip | 109 | STRIP ?= strip |
| 110 | 110 | ||
| @@ -168,10 +168,7 @@ endif | |||
| 168 | 168 | ||
| 169 | ### --- END CONFIGURATION SECTION --- | 169 | ### --- END CONFIGURATION SECTION --- |
| 170 | 170 | ||
| 171 | # Those must not be GNU-specific; they are shared with perl/ which may | 171 | BASIC_CFLAGS = -Iutil/include -Iarch/$(ARCH)/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE |
| 172 | # be built by a different compiler. (Note that this is an artifact now | ||
| 173 | # but it still might be nice to keep that distinction.) | ||
| 174 | BASIC_CFLAGS = -Iutil/include -Iarch/$(ARCH)/include | ||
| 175 | BASIC_LDFLAGS = | 172 | BASIC_LDFLAGS = |
| 176 | 173 | ||
| 177 | # Guard against environment variables | 174 | # Guard against environment variables |
diff --git a/tools/perf/bench/mem-memcpy-x86-64-asm.S b/tools/perf/bench/mem-memcpy-x86-64-asm.S index a57b66e853c2..185a96d66dd1 100644 --- a/tools/perf/bench/mem-memcpy-x86-64-asm.S +++ b/tools/perf/bench/mem-memcpy-x86-64-asm.S | |||
| @@ -1,2 +1,8 @@ | |||
| 1 | 1 | ||
| 2 | #include "../../../arch/x86/lib/memcpy_64.S" | 2 | #include "../../../arch/x86/lib/memcpy_64.S" |
| 3 | /* | ||
| 4 | * We need to provide note.GNU-stack section, saying that we want | ||
| 5 | * NOT executable stack. Otherwise the final linking will assume that | ||
| 6 | * the ELF stack should not be restricted at all and set it RWX. | ||
| 7 | */ | ||
| 8 | .section .note.GNU-stack,"",@progbits | ||
diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c index 59d43abfbfec..fb8566181f27 100644 --- a/tools/perf/builtin-probe.c +++ b/tools/perf/builtin-probe.c | |||
| @@ -20,7 +20,6 @@ | |||
| 20 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 20 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
| 21 | * | 21 | * |
| 22 | */ | 22 | */ |
| 23 | #define _GNU_SOURCE | ||
| 24 | #include <sys/utsname.h> | 23 | #include <sys/utsname.h> |
| 25 | #include <sys/types.h> | 24 | #include <sys/types.h> |
| 26 | #include <sys/stat.h> | 25 | #include <sys/stat.h> |
| @@ -31,7 +30,6 @@ | |||
| 31 | #include <stdlib.h> | 30 | #include <stdlib.h> |
| 32 | #include <string.h> | 31 | #include <string.h> |
| 33 | 32 | ||
| 34 | #undef _GNU_SOURCE | ||
| 35 | #include "perf.h" | 33 | #include "perf.h" |
| 36 | #include "builtin.h" | 34 | #include "builtin.h" |
| 37 | #include "util/util.h" | 35 | #include "util/util.h" |
diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c index 8f80df896038..dd162aa24baa 100644 --- a/tools/perf/builtin-top.c +++ b/tools/perf/builtin-top.c | |||
| @@ -89,8 +89,6 @@ void get_term_dimensions(struct winsize *ws) | |||
| 89 | 89 | ||
| 90 | static void perf_top__update_print_entries(struct perf_top *top) | 90 | static void perf_top__update_print_entries(struct perf_top *top) |
| 91 | { | 91 | { |
| 92 | top->print_entries = top->winsize.ws_row; | ||
| 93 | |||
| 94 | if (top->print_entries > 9) | 92 | if (top->print_entries > 9) |
| 95 | top->print_entries -= 9; | 93 | top->print_entries -= 9; |
| 96 | } | 94 | } |
| @@ -100,6 +98,13 @@ static void perf_top__sig_winch(int sig __used, siginfo_t *info __used, void *ar | |||
| 100 | struct perf_top *top = arg; | 98 | struct perf_top *top = arg; |
| 101 | 99 | ||
| 102 | get_term_dimensions(&top->winsize); | 100 | get_term_dimensions(&top->winsize); |
| 101 | if (!top->print_entries | ||
| 102 | || (top->print_entries+4) > top->winsize.ws_row) { | ||
| 103 | top->print_entries = top->winsize.ws_row; | ||
| 104 | } else { | ||
| 105 | top->print_entries += 4; | ||
| 106 | top->winsize.ws_row = top->print_entries; | ||
| 107 | } | ||
| 103 | perf_top__update_print_entries(top); | 108 | perf_top__update_print_entries(top); |
| 104 | } | 109 | } |
| 105 | 110 | ||
| @@ -453,8 +458,10 @@ static void perf_top__handle_keypress(struct perf_top *top, int c) | |||
| 453 | }; | 458 | }; |
| 454 | perf_top__sig_winch(SIGWINCH, NULL, top); | 459 | perf_top__sig_winch(SIGWINCH, NULL, top); |
| 455 | sigaction(SIGWINCH, &act, NULL); | 460 | sigaction(SIGWINCH, &act, NULL); |
| 456 | } else | 461 | } else { |
| 462 | perf_top__sig_winch(SIGWINCH, NULL, top); | ||
| 457 | signal(SIGWINCH, SIG_DFL); | 463 | signal(SIGWINCH, SIG_DFL); |
| 464 | } | ||
| 458 | break; | 465 | break; |
| 459 | case 'E': | 466 | case 'E': |
| 460 | if (top->evlist->nr_entries > 1) { | 467 | if (top->evlist->nr_entries > 1) { |
diff --git a/tools/perf/util/event.c b/tools/perf/util/event.c index 73ddaf06b8e7..2044324b755a 100644 --- a/tools/perf/util/event.c +++ b/tools/perf/util/event.c | |||
| @@ -554,7 +554,7 @@ static int perf_event__process_kernel_mmap(struct perf_tool *tool __used, | |||
| 554 | 554 | ||
| 555 | is_kernel_mmap = memcmp(event->mmap.filename, | 555 | is_kernel_mmap = memcmp(event->mmap.filename, |
| 556 | kmmap_prefix, | 556 | kmmap_prefix, |
| 557 | strlen(kmmap_prefix)) == 0; | 557 | strlen(kmmap_prefix) - 1) == 0; |
| 558 | if (event->mmap.filename[0] == '/' || | 558 | if (event->mmap.filename[0] == '/' || |
| 559 | (!is_kernel_mmap && event->mmap.filename[0] == '[')) { | 559 | (!is_kernel_mmap && event->mmap.filename[0] == '[')) { |
| 560 | 560 | ||
diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c index 667f3b78bb2c..7132ee834e0e 100644 --- a/tools/perf/util/evsel.c +++ b/tools/perf/util/evsel.c | |||
| @@ -463,6 +463,7 @@ int perf_event__parse_sample(const union perf_event *event, u64 type, | |||
| 463 | memset(data, 0, sizeof(*data)); | 463 | memset(data, 0, sizeof(*data)); |
| 464 | data->cpu = data->pid = data->tid = -1; | 464 | data->cpu = data->pid = data->tid = -1; |
| 465 | data->stream_id = data->id = data->time = -1ULL; | 465 | data->stream_id = data->id = data->time = -1ULL; |
| 466 | data->period = 1; | ||
| 466 | 467 | ||
| 467 | if (event->header.type != PERF_RECORD_SAMPLE) { | 468 | if (event->header.type != PERF_RECORD_SAMPLE) { |
| 468 | if (!sample_id_all) | 469 | if (!sample_id_all) |
diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c index 3e7e0b09c12c..ecd7f4dd7eea 100644 --- a/tools/perf/util/header.c +++ b/tools/perf/util/header.c | |||
| @@ -2105,7 +2105,7 @@ int perf_event__synthesize_event_type(struct perf_tool *tool, | |||
| 2105 | strncpy(ev.event_type.event_type.name, name, MAX_EVENT_NAME - 1); | 2105 | strncpy(ev.event_type.event_type.name, name, MAX_EVENT_NAME - 1); |
| 2106 | 2106 | ||
| 2107 | ev.event_type.header.type = PERF_RECORD_HEADER_EVENT_TYPE; | 2107 | ev.event_type.header.type = PERF_RECORD_HEADER_EVENT_TYPE; |
| 2108 | size = strlen(name); | 2108 | size = strlen(ev.event_type.event_type.name); |
| 2109 | size = ALIGN(size, sizeof(u64)); | 2109 | size = ALIGN(size, sizeof(u64)); |
| 2110 | ev.event_type.header.size = sizeof(ev.event_type) - | 2110 | ev.event_type.header.size = sizeof(ev.event_type) - |
| 2111 | (sizeof(ev.event_type.event_type.name) - size); | 2111 | (sizeof(ev.event_type.event_type.name) - size); |
diff --git a/tools/perf/util/probe-event.c b/tools/perf/util/probe-event.c index eb25900e2211..29cb65459811 100644 --- a/tools/perf/util/probe-event.c +++ b/tools/perf/util/probe-event.c | |||
| @@ -19,7 +19,6 @@ | |||
| 19 | * | 19 | * |
| 20 | */ | 20 | */ |
| 21 | 21 | ||
| 22 | #define _GNU_SOURCE | ||
| 23 | #include <sys/utsname.h> | 22 | #include <sys/utsname.h> |
| 24 | #include <sys/types.h> | 23 | #include <sys/types.h> |
| 25 | #include <sys/stat.h> | 24 | #include <sys/stat.h> |
| @@ -33,7 +32,6 @@ | |||
| 33 | #include <limits.h> | 32 | #include <limits.h> |
| 34 | #include <elf.h> | 33 | #include <elf.h> |
| 35 | 34 | ||
| 36 | #undef _GNU_SOURCE | ||
| 37 | #include "util.h" | 35 | #include "util.h" |
| 38 | #include "event.h" | 36 | #include "event.h" |
| 39 | #include "string.h" | 37 | #include "string.h" |
diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index 215d50f2042e..0975438c3e72 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | #define _GNU_SOURCE | ||
| 2 | #include <ctype.h> | 1 | #include <ctype.h> |
| 3 | #include <dirent.h> | 2 | #include <dirent.h> |
| 4 | #include <errno.h> | 3 | #include <errno.h> |
diff --git a/tools/perf/util/trace-event-parse.c b/tools/perf/util/trace-event-parse.c index 6c164dc9ee95..1a8d4dc4f386 100644 --- a/tools/perf/util/trace-event-parse.c +++ b/tools/perf/util/trace-event-parse.c | |||
| @@ -21,14 +21,13 @@ | |||
| 21 | * The parts for function graph printing was taken and modified from the | 21 | * The parts for function graph printing was taken and modified from the |
| 22 | * Linux Kernel that were written by Frederic Weisbecker. | 22 | * Linux Kernel that were written by Frederic Weisbecker. |
| 23 | */ | 23 | */ |
| 24 | #define _GNU_SOURCE | 24 | |
| 25 | #include <stdio.h> | 25 | #include <stdio.h> |
| 26 | #include <stdlib.h> | 26 | #include <stdlib.h> |
| 27 | #include <string.h> | 27 | #include <string.h> |
| 28 | #include <ctype.h> | 28 | #include <ctype.h> |
| 29 | #include <errno.h> | 29 | #include <errno.h> |
| 30 | 30 | ||
| 31 | #undef _GNU_SOURCE | ||
| 32 | #include "../perf.h" | 31 | #include "../perf.h" |
| 33 | #include "util.h" | 32 | #include "util.h" |
| 34 | #include "trace-event.h" | 33 | #include "trace-event.h" |
diff --git a/tools/perf/util/ui/browsers/hists.c b/tools/perf/util/ui/browsers/hists.c index 1212a386a033..e81aef1f2569 100644 --- a/tools/perf/util/ui/browsers/hists.c +++ b/tools/perf/util/ui/browsers/hists.c | |||
| @@ -1,6 +1,4 @@ | |||
| 1 | #define _GNU_SOURCE | ||
| 2 | #include <stdio.h> | 1 | #include <stdio.h> |
| 3 | #undef _GNU_SOURCE | ||
| 4 | #include "../libslang.h" | 2 | #include "../libslang.h" |
| 5 | #include <stdlib.h> | 3 | #include <stdlib.h> |
| 6 | #include <string.h> | 4 | #include <string.h> |
diff --git a/tools/perf/util/ui/helpline.c b/tools/perf/util/ui/helpline.c index 6ef3c5691762..4f48f5901b30 100644 --- a/tools/perf/util/ui/helpline.c +++ b/tools/perf/util/ui/helpline.c | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | #define _GNU_SOURCE | ||
| 2 | #include <stdio.h> | 1 | #include <stdio.h> |
| 3 | #include <stdlib.h> | 2 | #include <stdlib.h> |
| 4 | #include <string.h> | 3 | #include <string.h> |
diff --git a/tools/perf/util/util.h b/tools/perf/util/util.h index b9c530cce79a..ecf9898169c8 100644 --- a/tools/perf/util/util.h +++ b/tools/perf/util/util.h | |||
| @@ -40,7 +40,6 @@ | |||
| 40 | #define decimal_length(x) ((int)(sizeof(x) * 2.56 + 0.5) + 1) | 40 | #define decimal_length(x) ((int)(sizeof(x) * 2.56 + 0.5) + 1) |
| 41 | 41 | ||
| 42 | #define _ALL_SOURCE 1 | 42 | #define _ALL_SOURCE 1 |
| 43 | #define _GNU_SOURCE 1 | ||
| 44 | #define _BSD_SOURCE 1 | 43 | #define _BSD_SOURCE 1 |
| 45 | #define HAS_BOOL | 44 | #define HAS_BOOL |
| 46 | 45 | ||
