Hey Ingo, Andrew, Michel, etc.

Was wondering if you had seen similar errors? I am building perf out-of-tree
(so using the O= and -C combination). This did used to work in v3.6.

It looks like the libtree_augmented.h is missing somehow?

Extracting *libelf*.so* ..  (found) OK
Extracting *libdw*.so* ..  (found) OK
Extracting *libnewt*.so* ..  (found) OK
Extracting *libslang*.so* ..  (found) OK
Extracting *libnewt*.so* ..  (found) OK
Extracting ./usr/bin/less ..  (found) OK
Extracting ./usr/bin/expand ..  (found) OK
Extracting ./usr/bin/objdump ..  (found) OK
mkdir -p /home/konrad/ssd/xtt/root_image/..//linux-build/tools
make -j$((6 * 2))  V=1 NO_GTK2=1 
DESTDIR=/home/konrad/ssd/xtt/root_image/userspace/ -C 
/home/konrad/ssd/xtt/linux/tools 
O=/home/konrad/ssd/xtt/root_image/..//linux-build/tools perf_install
make[1]: Entering directory `/home/konrad/ssd/linux/tools'
make -C perf/  install
make[2]: Entering directory `/home/konrad/ssd/linux/tools/perf'
Makefile:502: No libunwind found, disabling post unwind support. Please install 
libunwind-dev[el] >= 0.99
Makefile:567: No libaudit.h found, disables 'trace' tool, please install 
audit-libs-devel or libaudit-dev
make -C ../lib/traceevent/  O=/home/konrad/ssd/xtt/linux-build/tools/ 
libtraceevent.a
install 'perf-archive.sh' '/home/konrad/ssd/xtt/linux-build/tools/perf-archive'
CFLAGS='-Iutil/include -Iarch/x86/include 
-I/home/konrad/ssd/xtt/linux-build/tools/util -I../lib/traceevent/ 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY' '/usr/bin/python' util/setup.py \
          --quiet build_ext; \
        mkdir -p /home/konrad/ssd/xtt/linux-build/tools/python && \
        cp /home/konrad/ssd/xtt/linux-build/tools/python_ext_build/lib/perf.so 
/home/konrad/ssd/xtt/linux-build/tools/python/
make[3]: Entering directory `/home/konrad/ssd/linux/tools/lib/traceevent'
gcc -DPERF_VERSION='"3.6.10599.gfc7b06"' \
                '-DPERF_HTML_PATH="share/doc/perf-doc"' \
                -fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra 
-std=gnu99 -Werror -O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast 
-Wdeclaration-after-statement -Wformat-security -Wformat-y2k -Winit-self 
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs 
-Wno-system-headers -Wold-style-definition -Wpacked -Wredundant-decls -Wshadow 
-Wstrict-aliasing=3 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef 
-Wwrite-strings -Wformat   -fstack-protector-all -Wstack-protector 
-Wvolatile-register-var -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 
-D_GNU_SOURCE -Iutil/include -Iarch/x86/include 
-I/home/konrad/ssd/xtt/linux-build/tools/util -I../lib/traceevent/ 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 -c perf.c make -C 
/home/konrad/ssd/xtt/linux-build/tools 
BUILD_SRC=/home/konrad/ssd/linux/tools/lib/traceevent -f 
/home/konrad/ssd/linux/tools/lib/traceevent/Makefile  libtraceevent.a
-o /home/konrad/ssd/xtt/linux-build/tools/perf.o
gcc -o /home/konrad/ssd/xtt/linux-build/tools/builtin-annotate.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 builtin-annotate.c
make[4]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
rule.
gcc -o /home/konrad/ssd/xtt/linux-build/tools/builtin-bench.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 builtin-bench.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/bench/sched-messaging.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 
bench/sched-messaging.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/bench/sched-pipe.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 bench/sched-pipe.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/builtin-help.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 \
                '-DPERF_HTML_PATH="share/doc/perf-doc"' \
                '-DPERF_MAN_PATH="share/man"' \
                '-DPERF_INFO_PATH="share/info"' builtin-help.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/builtin-timechart.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 \
                '-DPERF_HTML_PATH="share/doc/perf-doc"' \
                '-DPERF_MAN_PATH="share/man"' \
                '-DPERF_INFO_PATH="share/info"' builtin-timechart.c
    * new build flags or cross compiler
gcc -o /home/konrad/ssd/xtt/linux-build/tools/util/pmu.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 util/pmu.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/util/parse-events.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 -Wno-redundant-decls 
util/parse-events.c
gcc -o /home/konrad/ssd/xtt/linux-build/tools/util/rbtree.o -c 
-fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -Werror 
-O6 -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement 
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations 
-Wmissing-prototypes -Wnested-externs -Wno-system-headers 
-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow -Wstrict-aliasing=3 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat   -fstack-protector-all -Wstack-protector -Wvolatile-register-var 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iutil/include 
-Iarch/x86/include -I/home/konrad/ssd/xtt/linux-build/tools/util 
-I../lib/traceevent/ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/home/konrad/ssd/xtt/linux-build/tools/ -DLIBELF_NO_MMAP -DDWARF_SUPPORT 
-DNO_LIBUNWIND_SUPPORT -DNO_LIBAUDIT_SUPPORT -I/usr/include/slang 
-DNO_GTK2_SUPPORT -DNO_LIBPERL -DNO_STRLCPY -DARCH_X86_64 
-DETC_PERFCONFIG='"etc/perfconfig"' ../../lib/rbtree.c
( gcc -c -g -Wall  -I. -I/usr/local/include    -D_GNU_SOURCE -std=gnu99 -fPIC 
/home/konrad/ssd/linux/tools/lib/traceevent/event-parse.c -o event-parse.o)
../../lib/rbtree.c:24:36: error: linux/rbtree_augmented.h: No such file or 
directory
cc1: warnings being treated as errors
../../lib/rbtree.c:47: error: ‘struct rb_node’ declared inside parameter list
../../lib/rbtree.c:47: error: its scope is only this definition or declaration, 
which is probably not what you want
../../lib/rbtree.c: In function ‘rb_set_black’:
../../lib/rbtree.c:49: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:49: error: ‘RB_BLACK’ undeclared (first use in this function)
../../lib/rbtree.c:49: error: (Each undeclared identifier is reported only once
../../lib/rbtree.c:49: error: for each function it appears in.)
../../lib/rbtree.c: In function ‘rb_red_parent’:
../../lib/rbtree.c:54: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:64: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘__rb_rotate_set_parents’:
../../lib/rbtree.c:66: error: implicit declaration of function ‘rb_parent’
../../lib/rbtree.c:66: error: nested extern declaration of ‘rb_parent’
../../lib/rbtree.c:66: error: initialization makes pointer from integer without 
a cast
../../lib/rbtree.c:67: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:67: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:68: error: implicit declaration of function 
‘rb_set_parent_color’
../../lib/rbtree.c:68: error: nested extern declaration of ‘rb_set_parent_color’
../../lib/rbtree.c:69: error: implicit declaration of function 
‘__rb_change_child’
../../lib/rbtree.c:69: error: nested extern declaration of ‘__rb_change_child’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘void’
../../lib/rbtree.c:197: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘void’
../../lib/rbtree.c: In function ‘dummy_propagate’:
../../lib/rbtree.c:367: error: unused parameter ‘node’
../../lib/rbtree.c:367: error: unused parameter ‘stop’
../../lib/rbtree.c: In function ‘dummy_copy’:
../../lib/rbtree.c:368: error: unused parameter ‘old’
../../lib/rbtree.c:368: error: unused parameter ‘new’
../../lib/rbtree.c: In function ‘dummy_rotate’:
../../lib/rbtree.c:369: error: unused parameter ‘old’
../../lib/rbtree.c:369: error: unused parameter ‘new’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:371: error: variable ‘dummy_callbacks’ has initializer but 
incomplete type
../../lib/rbtree.c:372: error: excess elements in struct initializer
../../lib/rbtree.c:372: error: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:372: error: excess elements in struct initializer
../../lib/rbtree.c:372: error: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:373: error: excess elements in struct initializer
../../lib/rbtree.c:373: error: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:375: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:375: error: no previous prototype for ‘rb_insert_color’
../../lib/rbtree.c: In function ‘rb_insert_color’:
../../lib/rbtree.c:377: error: implicit declaration of function ‘__rb_insert’
../../lib/rbtree.c:377: error: nested extern declaration of ‘__rb_insert’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:381: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:381: error: no previous prototype for ‘rb_erase’
../../lib/rbtree.c: In function ‘rb_erase’:
../../lib/rbtree.c:383: error: implicit declaration of function 
‘rb_erase_augmented’
../../lib/rbtree.c:383: error: nested extern declaration of ‘rb_erase_augmented’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:395: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:394: error: no previous prototype for ‘__rb_insert_augmented’
../../lib/rbtree.c:404: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:404: error: no previous prototype for ‘rb_first’
../../lib/rbtree.c: In function ‘rb_first’:
../../lib/rbtree.c:408: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:410: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:411: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:412: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:417: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:417: error: no previous prototype for ‘rb_last’
../../lib/rbtree.c: In function ‘rb_last’:
../../lib/rbtree.c:421: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:423: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:424: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:425: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:430: error: no previous prototype for ‘rb_next’
../../lib/rbtree.c: In function ‘rb_next’:
../../lib/rbtree.c:434: error: implicit declaration of function ‘RB_EMPTY_NODE’
../../lib/rbtree.c:434: error: nested extern declaration of ‘RB_EMPTY_NODE’
../../lib/rbtree.c:435: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:441: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:442: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:443: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:444: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:455: error: assignment makes pointer from integer without a 
cast
../../lib/rbtree.c:455: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:462: error: no previous prototype for ‘rb_prev’
../../lib/rbtree.c: In function ‘rb_prev’:
../../lib/rbtree.c:467: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:473: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:474: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:475: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:476: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:484: error: assignment makes pointer from integer without a 
cast
../../lib/rbtree.c:484: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:492: error: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:491: error: no previous prototype for ‘rb_replace_node’
../../lib/rbtree.c: In function ‘rb_replace_node’:
../../lib/rbtree.c:494: error: initialization makes pointer from integer 
without a cast
../../lib/rbtree.c:498: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:499: error: implicit declaration of function ‘rb_set_parent’
../../lib/rbtree.c:499: error: nested extern declaration of ‘rb_set_parent’
../../lib/rbtree.c:499: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:500: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:501: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:504: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:504: error: dereferencing pointer to incomplete type
make[2]: *** [/home/konrad/ssd/xtt/linux-build/tools/util/rbtree.o] Error 1
make[2]: *** Waiting for unfinished jobs....
( gcc -c -g -Wall  -I. -I/usr/local/include    -D_GNU_SOURCE -std=gnu99 -fPIC 
/home/konrad/ssd/linux/tools/lib/traceevent/trace-seq.c -o trace-seq.o)
( gcc -c -g -Wall  -I. -I/usr/local/include    -D_GNU_SOURCE -std=gnu99 -fPIC 
/home/konrad/ssd/linux/tools/lib/traceevent/parse-filter.c -o parse-filter.o)
( gcc -c -g -Wall  -I. -I/usr/local/include    -D_GNU_SOURCE -std=gnu99 -fPIC 
/home/konrad/ssd/linux/tools/lib/traceevent/parse-utils.c -o parse-utils.o)
( rm -f libtraceevent.a;  ar rcs libtraceevent.a event-parse.o trace-seq.o 
parse-filter.o parse-utils.o)
make[3]: Leaving directory `/home/konrad/ssd/linux/tools/lib/traceevent'
../../lib/rbtree.c:24:36: error: linux/rbtree_augmented.h: No such file or 
directory
../../lib/rbtree.c:47: warning: ‘struct rb_node’ declared inside parameter list
../../lib/rbtree.c:47: warning: its scope is only this definition or 
declaration, which is probably not what you want
../../lib/rbtree.c: In function ‘rb_set_black’:
../../lib/rbtree.c:49: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:49: error: ‘RB_BLACK’ undeclared (first use in this function)
../../lib/rbtree.c:49: error: (Each undeclared identifier is reported only once
../../lib/rbtree.c:49: error: for each function it appears in.)
../../lib/rbtree.c: In function ‘rb_red_parent’:
../../lib/rbtree.c:54: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:64: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘__rb_rotate_set_parents’:
../../lib/rbtree.c:66: warning: implicit declaration of function ‘rb_parent’
../../lib/rbtree.c:66: warning: initialization makes pointer from integer 
without a cast
../../lib/rbtree.c:67: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:67: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:68: warning: implicit declaration of function 
‘rb_set_parent_color’
../../lib/rbtree.c:69: warning: implicit declaration of function 
‘__rb_change_child’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘void’
../../lib/rbtree.c:197: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘void’
../../lib/rbtree.c:371: error: variable ‘dummy_callbacks’ has initializer but 
incomplete type
../../lib/rbtree.c:372: warning: excess elements in struct initializer
../../lib/rbtree.c:372: warning: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:372: warning: excess elements in struct initializer
../../lib/rbtree.c:372: warning: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:373: warning: excess elements in struct initializer
../../lib/rbtree.c:373: warning: (near initialization for ‘dummy_callbacks’)
../../lib/rbtree.c:375: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘rb_insert_color’:
../../lib/rbtree.c:377: warning: implicit declaration of function ‘__rb_insert’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:381: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘rb_erase’:
../../lib/rbtree.c:383: warning: implicit declaration of function 
‘rb_erase_augmented’
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:395: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c:404: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘rb_first’:
../../lib/rbtree.c:408: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:410: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:411: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:412: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:417: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘rb_last’:
../../lib/rbtree.c:421: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:423: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:424: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:425: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: In function ‘rb_next’:
../../lib/rbtree.c:434: warning: implicit declaration of function 
‘RB_EMPTY_NODE’
../../lib/rbtree.c:435: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:441: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:442: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:443: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:444: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:455: warning: assignment makes pointer from integer without 
a cast
../../lib/rbtree.c:455: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: In function ‘rb_prev’:
../../lib/rbtree.c:467: error: ‘NULL’ undeclared (first use in this function)
../../lib/rbtree.c:473: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:474: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:475: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:476: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:484: warning: assignment makes pointer from integer without 
a cast
../../lib/rbtree.c:484: error: dereferencing pointer to incomplete type
../../lib/rbtree.c: At top level:
../../lib/rbtree.c:492: warning: ‘struct rb_root’ declared inside parameter list
../../lib/rbtree.c: In function ‘rb_replace_node’:
../../lib/rbtree.c:494: warning: initialization makes pointer from integer 
without a cast
../../lib/rbtree.c:498: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:499: warning: implicit declaration of function 
‘rb_set_parent’
../../lib/rbtree.c:499: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:500: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:501: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:504: error: dereferencing pointer to incomplete type
../../lib/rbtree.c:504: error: dereferencing pointer to incomplete type
error: command 'gcc' failed with exit status 1
cp: cannot stat 
`/home/konrad/ssd/xtt/linux-build/tools/python_ext_build/lib/perf.so': No such 
file or directory
make[2]: *** [/home/konrad/ssd/xtt/linux-build/tools/python/perf.so] Error 1
make[2]: Leaving directory `/home/konrad/ssd/linux/tools/perf'
make[1]: *** [perf_install] Error 2
make[1]: Leaving directory `/home/konrad/ssd/linux/tools'
make: *** [perf-install] Error 2
FC-64 <konrad@phenom:~/ssd/xtt/root_image> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to