]> git.ipfire.org Git - thirdparty/elfutils.git/commit
Include sys/ptrace.h as early as possible.
authorMark Wielaard <mark@klomp.org>
Thu, 15 Feb 2018 13:44:18 +0000 (14:44 +0100)
committerMark Wielaard <mark@klomp.org>
Thu, 15 Feb 2018 13:55:39 +0000 (14:55 +0100)
commit4482d0009a99b1773f2426479b666b08f57af9d5
tree675c48a48a3156da1d2f7c9a0db46c985691e73f
parent212b4e3d431449056aed316331ee654611671513
Include sys/ptrace.h as early as possible.

On some systems, at least on Fedora 27 ppc64le with glibc 2.26-24 and
kernel 4.14.18-300, including sys/ptrace.h late (after signal.h or
sys/wait.h for example) will cause issues and produce errors like:

In file included from /usr/include/asm/sigcontext.h:12:0,
                 from /usr/include/bits/sigcontext.h:30,
                 from /usr/include/signal.h:287,
                 from /usr/include/sys/wait.h:36,
                 from linux-pid-attach.c:38:
/usr/include/sys/ptrace.h:73:3: error: expected identifier before numeric constant
   PTRACE_GETREGS = 12,
   ^

Swapping the include order fixes these issues.

Signed-off-by: Mark Wielaard <mark@klomp.org>
backends/ChangeLog
backends/ppc_initreg.c
libdwfl/ChangeLog
libdwfl/linux-pid-attach.c
tests/ChangeLog
tests/backtrace-child.c
tests/backtrace-dwarf.c