www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/03/07/13:59:31

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-transfer-encoding;
bh=L6IxGARY2MDo0uEIXWFZI5a0XX5iKKpw7e4cuxKpfNY=;
b=q9AWYxmR7PYbJUh4fpXYVZGtGB3wyodRuxwNcGnE0eGw82Jjsfs0K7QTzknbEX//UQ
wBZkmqMC1ZKA0juoYD+mFqPrHO0CNpVDHGRxZMSCIhg5ZpPYLtd8ptz7CCh1lQyZL+gy
WQR6dHLSDArAMrBYxRQ7tMJLEQH3q+tvKqxSj8Z3C6qCp6yfkuOmCWw9vw3SRdBg3fsU
CB0gx6pxoGqWlYGviSg6utBC3JCEYIlWMt5IxJmL73w/ovT13U1LnF3BggLZ8x2jI/VR
ZT0nis4xcXsPfytNX5x2p1G0XuqHpyZsLzBLsYizJuzmukSqiy1mqvLDT8/OZ3BE8T3M
ryfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:date
:message-id:subject:from:to:content-transfer-encoding;
bh=L6IxGARY2MDo0uEIXWFZI5a0XX5iKKpw7e4cuxKpfNY=;
b=C7aECsOlwD69EskczwK4CB41plHNVonlAS8PpdreKlYHW+KiudeQJ+57A06Vok++UN
hyCa5IPxKZiIg+1ng0P0DdSNQGnZA0/XnM4awEjbXowKeF++jvMcMFhZHlUcF/DBpw8f
/9BwjjQPRU4C0fs0InQPGcZq+Np1pAS+rTR+WE1qPUeAxoFTNUONuI/2gp/w1F9fw/vk
fTL8dx8gl176CeSvO1jxfNRp8Y3tfYioz0IM2tyDiDQLRUhHFmxDoFJ88j455rDYOc9m
GRPj7uJEHvWm+fYGZbCmZItQFvf0glpcWRZhDBpANDF5aGBwM8Yz0d33mKOdTOtF7nSm
9R8A==
X-Gm-Message-State: AD7BkJLNWByaQcNPztjYU+RolCP3jKEqIfRxXa71mtR0WQL8+bBm7yv7QzHIp4z1gY2p6P3QVnwtRnfdzDz0xw==
MIME-Version: 1.0
X-Received: by 10.194.90.137 with SMTP id bw9mr24319124wjb.120.1457377153170;
Mon, 07 Mar 2016 10:59:13 -0800 (PST)
In-Reply-To: <CAJXU7q-ru-2Dh=stkMq-UsOWJ592TOU-zV6kGtBgRdq2=BOXbQ@mail.gmail.com>
References: <CAC4O8c8Lj0cNu4PDo8yqLnB0jVbLRF1GF9oVs2UFnttDt-BXZw AT mail DOT gmail DOT com>
<CAJXU7q-ru-2Dh=stkMq-UsOWJ592TOU-zV6kGtBgRdq2=BOXbQ AT mail DOT gmail DOT com>
Date: Mon, 7 Mar 2016 09:59:13 -0900
Message-ID: <CAC4O8c_NCjEvxHQLe7A5Q97JsCdwR26TwqG+B0jT6cKGYBPN+w@mail.gmail.com>
Subject: Re: [geda-user] anyone know how to get rid of these warnings
From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id u27IxIWp009683
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Mon, Mar 7, 2016 at 12:44 AM, Peter Clifton
(petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
>
> On 7 Mar 2016 03:14, "Britton Kerin (britton DOT kerin AT gmail DOT com) [via
> geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> wrote:
>>
>> This stuff is about the last I'm aware of then could build with
>> -Werror and not have to watch for useful warnings.   -Wunused-value is
>> sometimes useful so I don't like to just turn it off.  I have no idea
>> about how gettext works though.
>
> Just a guess, are you building with NLS disabled? I think that turns some
> things into a no-op.

Yes.  I do that because without it -O0 builds fail for NLS-related reasons:

gcc -std=gnu99 -DLOCALEDIR=\"/tmp/junk/share/locale\" -DHAVE_CONFIG_H
-I. -I..  -I.. -I./hid/gtk -I/usr/include
-I/home/bkerin/local/include/dbus-1.0
-I/home/bkerin/local/lib/dbus-1.0/include
-I/home/bkerin/local/include/glib-2.0
-I/home/bkerin/local/lib/glib-2.0/include   -pthread
-I/home/bkerin/local/include/gtk-2.0
-I/home/bkerin/local/lib/gtk-2.0/include
-I/home/bkerin/local/include/atk-1.0
-I/home/bkerin/local/include/cairo
-I/home/bkerin/local/include/gdk-pixbuf-2.0
-I/home/bkerin/local/include/pango-1.0
-I/home/bkerin/local/include/glib-2.0
-I/home/bkerin/local/lib/glib-2.0/include
-I/home/bkerin/local/include/pixman-1 -I/home/bkerin/local/include
-I/home/bkerin/local/include/freetype2
-I/home/bkerin/local/include/harfbuzz -I/usr/include/libpng12
-I/usr/include  -pthread -I/home/bkerin/local/include/gtk-2.0
-I/home/bkerin/local/lib/gtk-2.0/include
-I/home/bkerin/local/include/pango-1.0
-I/home/bkerin/local/include/gdk-pixbuf-2.0
-I/home/bkerin/local/include/glib-2.0
-I/home/bkerin/local/lib/glib-2.0/include
-I/home/bkerin/local/include/cairo
-I/home/bkerin/local/include/pixman-1 -I/home/bkerin/local/include
-I/home/bkerin/local/include/freetype2
-I/home/bkerin/local/include/atk-1.0
-I/home/bkerin/local/include/harfbuzz -I/usr/include/gtkglext-1.0
-I/usr/lib/gtkglext-1.0/include -I/usr/include/libpng12   -pthread
-pthread -DPREFIXDIR=\"/tmp/junk\" -DBINDIR=\"/tmp/junk/bin\"
-DHOST=\"i686-pc-linux-gnu\" -DPCBLIBDIR=\"/tmp/junk/share/pcb\"
-DPCBTREEDIR=\"/tmp/junk/share/pcb/newlib\"
-DPCBTREEPATH=\"/tmp/junk/share/pcb/newlib:/tmp/junk/share/pcb/pcblib-newlib\"
 -Wall -g -O0 -Wno-declaration-after-statement -MT
hid/gtk/libgtk_a-gui-config.o -MD -MP -MF
hid/gtk/.deps/libgtk_a-gui-config.Tpo -c -o
hid/gtk/libgtk_a-gui-config.o `test -f 'hid/gtk/gui-config.c' || echo
'./'`hid/gtk/gui-config.c
In file included from ./global.h:84:0,
                 from hid/gtk/gui.h:28,
                 from hid/gtk/gui-config.c:35:
hid/gtk/gui-config.c: In function ‘config_layers_tab_create’:
./gettext.h:126:67: error: ‘LC_MESSAGES’ undeclared (first use in this function)
    pgettext_aux (NULL, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES)
                                                                   ^
./global.h:91:19: note: in expansion of macro ‘pgettext’
 # define C_(C, S) pgettext(C, S)
                   ^
hid/gtk/gui-config.c:1753:36: note: in expansion of macro ‘C_’
   vbox = ghid_notebook_page (tabs, C_("tab", "Info"), 0, 6);
                                    ^
./gettext.h:126:67: note: each undeclared identifier is reported only
once for each function it appears in
    pgettext_aux (NULL, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES)
                                                                   ^
./global.h:91:19: note: in expansion of macro ‘pgettext’
 # define C_(C, S) pgettext(C, S)
                   ^
hid/gtk/gui-config.c:1753:36: note: in expansion of macro ‘C_’
   vbox = ghid_notebook_page (tabs, C_("tab", "Info"), 0, 6);
                                    ^
make[2]: *** [hid/gtk/libgtk_a-gui-config.o] Error 1

> Building with -Werror may be fun for developers, but we can't ship like that
> (or probably even default to it in the repository)...

Agreed, but it's quite useful and since we're only a warning or two away from
clean enough to use it the policy should be to try to maintain it working.
If it gets broken in some trivial way its worth quickly merging the fix.

> There are too many different compilers with different warnings, and they
> change over time with what code patterns may give rise to a warning.

I'd still like to meet some of these non-gcc using pcb users.

Britton

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019