gpsd-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gpsd-dev] GPSD Compile warnings with GCC-8 on Devuan Beowulf


From: Sanjeev Gupta
Subject: Re: [gpsd-dev] GPSD Compile warnings with GCC-8 on Devuan Beowulf
Date: Fri, 12 Apr 2019 11:06:17 +0800

Mike, this should have been fixed in:

commit 71bd775bb579b8aabccfb6cd36a17a8281070829
Author: Sanjeev Gupta <address@hidden>
Date:   Tue Jan 29 21:53:58 2019 +0800

    Fix a warning from gcc: vwprintw is deprecated

    The function vwprintw, declared in curses.h is called out by gcc
    because of its use of varargs.h .  The actaul implementation uses
    stdarg.h , however GCC does not know this.  Switch to the newer
    calling form to make gcc happy.

    gcc -o gpsmon.o -c -pthread -Wall -Wcast-align -Wextra -Wimplicit-fallthrough -Wmissing-declarations -Wmissing-prototypes -Wno-missing-field-initializers -Wno-uninitialized -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wvla -O2 -pthread -DHAVE_SYS_TIMEPPS_H=1 -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/libusb-1.0 gpsmon.c
    gpsmon.c: In function 'monitor_vcomplain':
    gpsmon.c:392:5: warning: 'vwprintw' is deprecated [-Wdeprecated-declarations]
         (void)vwprintw(cmdwin, (char *)fmt, ap);
         ^
    In file included from gpsmon.h:11,
                     from gpsmon.c:31:
    /usr/include/curses.h:816:28: note: declared here
     extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const char *,va_list) GCC_DEPRECATED(use vw_printw); /* implemented */
                                ^~~~~~~~
    gpsmon.c: In function 'monitor_log':
    gpsmon.c:419:2: warning: 'vwprintw' is deprecated [-Wdeprecated-declarations]
      (void)vwprintw(packetwin, (char *)fmt, ap);
      ^
    In file included from gpsmon.h:11,
                     from gpsmon.c:31:
    /usr/include/curses.h:816:28: note: declared here
     extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const char *,va_list) GCC_DEPRECATED(use vw_printw); /* implemented */
                                ^~~~~~~~


--
Sanjeev Gupta
+65 98551208     http://www.linkedin.com/in/ghane


On Fri, Apr 12, 2019 at 4:28 AM Mike Tubby <address@hidden> wrote:
Gary, Eric

I got fed up with systemd entanglement on one of our
nameservers/timeservers today so flattened it and rebuilt it with Devuan
Beowulf (like Debian Buster but systemd free) - these OSes come with
GCC-8 which brings new compile warnings to an otherwise clean build:

gpsmon.c: In function 'monitor_vcomplain':
gpsmon.c:393:5: warning: 'vwprintw' is deprecated
[-Wdeprecated-declarations]
      (void)vwprintw(cmdwin, (char *)fmt, ap);
      ^
In file included from gpsmon.h:11,
                  from gpsmon.c:32:
/usr/include/curses.h:816:28: note: declared here
  extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const char *,va_list)
GCC_DEPRECATED(use vw_printw); /* implemented */
                             ^~~~~~~~
gpsmon.c: In function 'monitor_log':
gpsmon.c:420:2: warning: 'vwprintw' is deprecated
[-Wdeprecated-declarations]
   (void)vwprintw(packetwin, (char *)fmt, ap);
   ^
In file included from gpsmon.h:11,
                  from gpsmon.c:32:
/usr/include/curses.h:816:28: note: declared here
  extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const char *,va_list)
GCC_DEPRECATED(use vw_printw); /* implemented */
                             ^~~~~~~~

Mike




reply via email to

[Prev in Thread] Current Thread [Next in Thread]