https://sourceware.org/bugzilla/show_bug.cgi?id=32466

            Bug ID: 32466
           Summary: nrun build error
           Product: binutils
           Version: 2.44 (HEAD)
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: euloanty at live dot com
  Target Milestone: ---

/home/cqwrteur/toolchains_build/binutils-gdb/sim/common/nrun.c:150:23: error:
assignment to 'void (*)(void)' from incompatible pointer type '__sighandler_t'
{aka 'void (*)(int)'} [-Wincompatible-pointer-types]
  150 |           prev_sigint = signal (SIGINT, cntrl_c);
      |                       ^
/home/cqwrteur/toolchains_build/binutils-gdb/sim/common/nrun.c:152:27: error:
passing argument 2 of 'signal' from incompatible pointer type
[-Wincompatible-pointer-types]
  152 |           signal (SIGINT, prev_sigint);
      |                           ^~~~~~~~~~~
      |                           |
      |                           void (*)(void)
In file included from ../gnulib/import/signal.h:52,
                 from
/home/cqwrteur/toolchains_build/binutils-gdb/sim/common/nrun.c:20:
/home/cqwrteur/toolchains/x86_64-linux-gnu/x86_64-linux-gnu/sysroot/usr/include/signal.h:88:57:
note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type
'void (*)(void)'
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
/home/cqwrteur/toolchains_build/binutils-gdb/sim/common/nrun.c:175:23: error:
assignment to 'void (*)(void)' from incompatible pointer type '__sighandler_t'
{aka 'void (*)(int)'} [-Wincompatible-pointer-types]
  175 |           prev_sigint = osa.sa_handler;
      |                       ^
/home/cqwrteur/toolchains_build/binutils-gdb/sim/common/nrun.c:180:27: error:
passing argument 2 of 'signal' from incompatible pointer type
[-Wincompatible-pointer-types]
  180 |           signal (SIGINT, prev_sigint);
      |                           ^~~~~~~~~~~
      |                           |
      |                           void (*)(void)
/home/cqwrteur/toolchains/x86_64-linux-gnu/x86_64-linux-gnu/sysroot/usr/include/signal.h:88:57:
note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type
'void (*)(void)'
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
yes
checking for execinfo.h... yes
make[3]: *** [Makefile:5167: aarch64/nrun.o] Error 1
make[3]: *** Waiting for unfinished jobs....

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to