public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* cpp -Wtraditional doesn't see left justified #error in unchosen path
@ 2000-07-24 19:43 Kaveh R. Ghazi
  2000-07-24 21:00 ` Zack Weinberg
  0 siblings, 1 reply; 3+ messages in thread
From: Kaveh R. Ghazi @ 2000-07-24 19:43 UTC (permalink / raw)
  To: zack; +Cc: gcc-bugs

Zack,

The -Wtraditional warnings cpp is supposed to issue about #error
needing indentation for traditional C don't occur when the directive
is wrapped in an #if conditional that evaluates such that the #error
does not trigger.  E.g.:

#if 0
#error "foo"
#endif

doesn't issue a warning.  If I change the 0 to a 1, then it does.
This makes the warning pointless since #error directives are normally
in the path not taken.  However traditional C breaks if #error is left
justified even if guarded by an #if.

I noticed this because one such directive snuck into dwarf2out.c and
broke SunOS4.  I was about to scold the author of the patch when I
realized I wasn't getting any warnings myself.

Would you please change the mechanism of the #directive warnings so
that we get diagnostics even for sections of code that don't appear in
cpp's output?

		Thanks,
		--Kaveh
--
Kaveh R. Ghazi			Engagement Manager / Project Services
ghazi@caip.rutgers.edu		Qwest Internet Solutions
>From paden@ittc.ukans.edu Mon Jul 24 20:03:00 2000
From: John Paden <paden@ittc.ukans.edu>
To: gcc-bugs@gcc.gnu.org
Subject: Compiler Error
Date: Mon, 24 Jul 2000 20:03:00 -0000
Message-id: <Pine.SO4.4.02.10007242134560.3496-100000@cleric.ittc.ukans.edu>
X-SW-Source: 2000-07/msg00621.html
Content-length: 2527

Hello-
	I found this by accident... I was playing around with pointers to
members.  The example is very short so I included everything in this
message.  The code doesn't do anything and shouldn't compile, but this
error might still indicate a problem that would be worth solving.

Hope this is useful,
John Paden

/*
 * VERSION (Compiled on debian linux 2.2 and SunOS 5.6)
 */
// LINUX BOX
gcc version 2.95.2 20000220 (Debian GNU/Linux)

/usr/lib/gcc-lib/i386-linux/2.95.2/cpp -lang-c++ -v -D__GNUC__=2
 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix 
 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix
 -D__linux -Asystem(posix) -D__EXCEPTIONS -Acpu(i386) -Amachine(i386)
 -Di386 -D__i386 -D__i386__ temp.c /tmp/ccZrqf68.ii

GNU CPP version 2.95.2 20000220 (Debian GNU/Linux) (i386 Linux/ELF)

GNU C++ version 2.95.2 20000220 (Debian GNU/Linux) (i386-linux) compiled
 by GNU C version 2.95.2 20000220 (Debian GNU/Linux).

// SOLARIS BOX
gcc version 2.95.2 19991024 (release)

/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cpp -lang-c++ -v
 -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dsparc -Dsun
 -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__
 -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4)
 -D__EXCEPTIONS -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) temp.c
 /var/tmp/ccl0fPqO.ii

GNU CPP version 2.95.2 19991024 (release) (sparc)

GNU C++ version 2.95.2 19991024 (release) (sparc-sun-solaris2.6) compiled
 by GNU C version 2.95.2 19991024 (release).

/*
 * OUTPUT
 */
% g++ temp.c
temp.c: In function `int main(int, char **, char **)':
temp.c:13: Internal compiler error.
temp.c:13: Please submit a full bug report.
temp.c:13: See <URL: http://www.gnu.org/software/gcc/bugs.html > for 
           instructions.

/*
 * FILES
 */

temp.c:
////////////////////////////////////////////////////////////
struct sTest {
};

int main(int argc, char *argv[], char *envp[])
{
    struct sTest f;
// As long as b is an int, char, struct, etc. it will produce
// the error.  If it is an (int *), (*fp)(), or (sTest::*mp), etc
// the compiler catches the type mismatch.

    int b;

    f.*b;
}

temp.ii
////////////////////////////////////////////////////////////
# 1 "temp.c"
struct sTest {
};

int main(int argc, char *argv[], char *envp[])
{
    struct sTest f;
    int b;

    f.*b;
}


temp.s
////////////////////////////////////////////////////////////
    .file   "temp.c"
    .version    "01.01"
gcc2_compiled.:




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: cpp -Wtraditional doesn't see left justified #error in unchosen path
  2000-07-24 19:43 cpp -Wtraditional doesn't see left justified #error in unchosen path Kaveh R. Ghazi
@ 2000-07-24 21:00 ` Zack Weinberg
  0 siblings, 0 replies; 3+ messages in thread
From: Zack Weinberg @ 2000-07-24 21:00 UTC (permalink / raw)
  To: Kaveh R. Ghazi; +Cc: gcc-bugs

On Mon, Jul 24, 2000 at 10:43:07PM -0400, Kaveh R. Ghazi wrote:
> Zack,
> 
> The -Wtraditional warnings cpp is supposed to issue about #error
> needing indentation for traditional C don't occur when the directive
> is wrapped in an #if conditional that evaluates such that the #error
> does not trigger.

Oops.  The checks were being done in the wrong order.  Here is a
completely untested patch, which I will be testing along with some
unrelated changes later tonight.

If you would write and check in a test case for this behavior, I'd
appreciate it.

zw

===================================================================
Index: cpplib.c
--- cpplib.c	2000/07/19 20:18:06	1.192
+++ cpplib.c	2000/07/25 03:59:23
@@ -154,27 +154,32 @@ _cpp_check_directive (pfile, token, bol)
   for (i = 0; i < N_DIRECTIVES; i++)
     if (pfile->spec_nodes->dirs[i] == token->val.node)
       {
+	/* In -traditional mode, a directive is ignored unless its #
+	   is in column 1.  In code intended to work with K+R compilers,
+	   therefore, directives added by C89 must have their # indented,
+	   and directives present in traditional C must not.  This is true
+	   even of directives in skipped conditional blocks.  */
+	if (CPP_WTRADITIONAL (pfile))
+	  {
+	    if (!bol && dtable[i].origin == KANDR)
+	      cpp_warning (pfile,
+			   "traditional C ignores #%s with the # indented",
+			   dtable[i].name);
+
+	    if (bol && dtable[i].origin != KANDR)
+	      cpp_warning (pfile,
+		    "suggest hiding #%s from traditional C with an indented #",
+			   dtable[i].name);
+	  }
+
 	/* If we are skipping a failed conditional group, all non-conditional
 	   directives are ignored.  */
 	if (pfile->skipping && !(dtable[i].flags & COND))
 	  return 0;
 
-	/* In -traditional mode, a directive is ignored unless its #
-	   is in column 1.  */
-	if (!bol && dtable[i].origin == KANDR && CPP_WTRADITIONAL (pfile))
-	  cpp_warning (pfile, "traditional C ignores #%s with the # indented",
-		       dtable[i].name);
-
 	/* Issue -pedantic warnings for extended directives.   */
 	if (CPP_PEDANTIC (pfile) && dtable[i].origin == EXTENSION)
 	  cpp_pedwarn (pfile, "ISO C does not allow #%s", dtable[i].name);
-
-	/* -Wtraditional gives warnings about directives with inappropriate
-	   indentation of #.  */
-	if (bol && dtable[i].origin != KANDR && CPP_WTRADITIONAL (pfile))
-	  cpp_warning (pfile,
-		    "suggest hiding #%s from traditional C with an indented #",
-		       dtable[i].name);
 
 	return &dtable[i];
       }
>From David.Billinghurst@riotinto.com Mon Jul 24 23:55:00 2000
From: "Billinghurst, David (CRTS)" <David.Billinghurst@riotinto.com>
To: "'gcc-bugs@gcc.gnu.org'" <gcc-bugs@gcc.gnu.org>
Subject: libiberty/testsuite/demangle-expected failures with 20000724 snapshot
Date: Mon, 24 Jul 2000 23:55:00 -0000
Message-id: <A9E96A79C068D211A6A90000C07BDF0D4D4E44@crtsmail.crts.techaust.riotinto.com.au>
X-SW-Source: 2000-07/msg00623.html
Content-length: 2850

Host:		i686-pc-cygwin
Version:	20000724 snapshot
Problem:	libiberty/testsuite/demangle-expected failures

Failures below aren't new, but I haven't reported them.  They seem to have
been run with the installed gcc rather than the one under test.

+++++++++++++++++++++++++++++++++++++++++
(Mr) David Billinghurst
Comalco Research Centre
PO Box 316, Thomastown, Vic, Australia, 3074
Phone:	+61 3 9469 0642
FAX:	+61 3 9462 2700
Email:	David.Billinghurst@riotinto.com.au

----------------------------------------------------------------------------
----------------------

make[1]: Entering directory `/usr/local/obj/egcs-20000724/libiberty'
make[2]: Entering directory
`/usr/local/obj/egcs-20000724/libiberty/testsuite'
echo 'int prepends_underscore = 0;' > test-us.c
gcc -DHAVE_CONFIG_H -g -O2 -I..
-I/usr/local/src/egcs-20000724/libiberty/testsuite/../../include  -o
test-filter -DMAIN -DVERSION='"none"' -DHAVE_CONFIG_H \
	/usr/local/src/egcs-20000724/libiberty/testsuite/../cplus-dem.c
test-us.c -L.. -liberty
/bin/sh /usr/local/src/egcs-20000724/libiberty/testsuite/regress-demangle
/usr/local/src/egcs-20000724/libiberty/testsuite/demangle-expected
FAIL: --format=gnu _10PageButton\$__both
   result: _10PageButton\$__both
 expected: PageButton::__both
FAIL: --format=gnu _3RNG\$singleMantissa
   result: _3RNG\$singleMantissa
 expected: RNG::singleMantissa
FAIL: --format=gnu _5IComp\$_release
   result: _5IComp\$_release
 expected: IComp::_release
FAIL: --format=gnu _\$_10BitmapComp
   result: _\$_10BitmapComp
 expected: BitmapComp::~BitmapComp(void)
FAIL: --format=gnu _\$_9__io_defs
   result: _\$_9__io_defs
 expected: __io_defs::~__io_defs(void)
FAIL: --format=gnu _\$_Q23foo3bar
   result: _\$_Q23foo3bar
 expected: foo::bar::~bar(void)
FAIL: --format=gnu _\$_Q33foo3bar4bell
   result: _\$_Q33foo3bar4bell
 expected: foo::bar::bell::~bell(void)
FAIL: --format=gnu _vt\$foo
   result:  virtual table\$foo
 expected: foo virtual table
FAIL: --format=gnu _vt\$foo\$bar
   result:  virtual table\$foo\$bar
 expected: foo::bar virtual table
FAIL: --format=gnu _2T4\$N
   result: _2T4\$N
 expected: T4::N
FAIL: --format=gnu _Q22T42t1\$N
   result: _Q22T42t1\$N
 expected: T4::t1::N
FAIL: --format=gnu _\$_t6vector1Zdi
   result: _\$_t6vector1Zdi
 expected: vector<double>::~vector(int)
FAIL: --format=gnu _\$_t6vector1Zii
   result: _\$_t6vector1Zii
 expected: vector<int>::~vector(int)
FAIL: --format=gnu _GLOBAL_\$D\$set
   result: _GLOBAL_\$D\$set
 expected: global destructors keyed to set
FAIL: --format=gnu _GLOBAL_\$I\$set
   result: _GLOBAL_\$I\$set
 expected: global constructors keyed to set
FAIL: --format=gnu _vt\$t8BDDHookV1ZPc
   result:  virtual table\$t8BDDHookV1ZPc
 expected: BDDHookV<char *> virtual table
16 of 620 tests failed
make[2]: *** [check-cplus-dem] Error 1
make[2]: Target `check' not remade because of errors.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: cpp -Wtraditional doesn't see left justified #error in unchosen path
       [not found] <200007251222.IAA12179@caip.rutgers.edu>
@ 2000-07-25  9:50 ` Zack Weinberg
  0 siblings, 0 replies; 3+ messages in thread
From: Zack Weinberg @ 2000-07-25  9:50 UTC (permalink / raw)
  To: Kaveh R. Ghazi; +Cc: gcc-bugs

On Tue, Jul 25, 2000 at 08:22:22AM -0400, Kaveh R. Ghazi wrote:
>  > From: Zack Weinberg <zack@wolery.cumb.org>
>  > 
>  > Oops.  The checks were being done in the wrong order.  Here is a
>  > completely untested patch, which I will be testing along with some
>  > unrelated changes later tonight.
>  > 
>  > If you would write and check in a test case for this behavior, I'd
>  > appreciate it.
>  > 
>  > zw
> 
> Thanks!
> 
> I wrote the testcase below by copying and extending tr-warn1.c.  It
> seemed pretty clear from the patch that you intended to continue
> hiding pedantic warnings inside unused clauses, but just please
> confirm that.

Yes, that is intended.  Extended directives are properly used inside
conditional blocks - it would be obnoxious if they elicited a warning
even when they were not "seen".

zw
>From mckelvey@bean.jpl.nasa.gov Tue Jul 25 10:47:00 2000
From: Jim McKelvey <mckelvey@bean.jpl.nasa.gov>
To: gcc-bugs@gcc.gnu.org
Subject: Solaris 2.5.1, yesterday's CVS; ICE in cc1plus
Date: Tue, 25 Jul 2000 10:47:00 -0000
Message-id: <200007251747.KAA07182@mushroom.jpl.nasa.gov>
X-SW-Source: 2000-07/msg00637.html
Content-type: multipart/mixed; boundary="----------=_1583533112-4114-542"

This is a multi-part message in MIME format...

------------=_1583533112-4114-542
Content-length: 1889

This bug was introduced yesterday. It is sensitive to all four options:

-g -fsquangle -ansi -pedantic



mushroom...PM>g++ -c -g -fsquangle -ansi -pedantic -v -save-temps SetPattern.cc
Reading specs from 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/lib/gcc-lib/sparc-sun-solaris2
.5.1/2.96/specs
gcc version 2.96 20000724 (experimental)
 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/lib/gcc-lib/sparc-sun-solaris2
.5.1/2.96/cpp -lang-c++ -D__GNUG__=2 -trigraphs -$ -D__STRICT_ANSI__ -v 
-D__GNUC__=2 -D__GNUC_MINOR__=96 -D__GNUC_PATCHLEVEL__=0 -D__sparc__ -D__sun__ 
-D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix)  
-Asystem(svr4) -g -pedantic -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
SetPattern.cc SetPattern.ii
GNU CPP version 2.96 20000724 (experimental) (cpplib)
 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 /afs/jpl.nasa.gov/home/m/mckelvey/public/Software/include/g++-3
 /usr/local/include
 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/lib/gcc-lib/sparc-sun-solaris2
.5.1/2.96/include
 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/sparc-sun-solaris2.5.1/include
 /usr/include
End of search list.
 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/lib/gcc-lib/sparc-sun-solaris2
.5.1/2.96/cc1plus SetPattern.ii -quiet -dumpbase SetPattern.cc -ansi -g 
-pedantic -ansi -version -fsquangle -o SetPattern.s
GNU C++ version 2.96 20000724 (experimental) (sparc-sun-solaris2.5.1) compiled 
by GNU C version 2.96 20000724 (experimental).
In file included from 
/afs/jpl.nasa.gov/home/m/mckelvey/public/Software/include/g++-3/deque:35,
                 from PatternData.h:38,
                 from SetPattern.cc:29:
g++: Internal error: Segmentation Fault (program cc1plus)
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions
debug.tar.bz2


------------=_1583533112-4114-542
Content-Type: application/x-bzip2; charset=binary; name="debug.tar.bz2"
Content-Disposition: inline; filename="debug.tar.bz2"
Content-Transfer-Encoding: base64
Content-Length: 81309

QlpoOTFBWSZTWbeIr20BoOZ/iv///////////+////////8gAEAAAAhhdVuB
4vQDoUPQA0e+7gVIBK3dV7zvbN9e7Z2fK+32gBPYYqIgtm3j5511eboH3s+2
A7YWMZx4BsUAnvW70KGu+5z29uqnfXu7sY33vAoBQD6ACNmtt2999cdudd8L
u673ueXvbhro7V3e9nvdVe89Tu4r3tewqtt5aBQ8kT2d48PS7K3reR6eh3d7
w7sodHcpugtgHbPdnEn0PvVYkAR77HHYH33WLZfM93Mx6dAnfcHr6H2gAPRp
3u7m+3Smtse1uWp7udO5vQ+gBQB0L2pqgD6FfPYD0Udae93CTyKwHQyTQA0o
SoWw17DoAADtZffN91C4Jd9PkSSAO93B6PnvF2h998194AL3nebvjg7IrWaU
DqqrTmvvt92+H2dmXrOeAvi6W1xngAe97D3Na9d3lxx7d1zDUmN1223iaj7z
7nuuuS+Nuaz13jeO+L770erd7x5tOw89gdt5G++yx4d73vOXezd744vc+y9Y
dPX000JV0ZzDXO970g669pgV6tqvt976+d8+7V3yGrvvd3buwHoW+218H130
ve4++9957r2dPPbQTMqns9d99EQlA3pTtuPanECh9d5nrdgUaicmj5y3na1j
m5yq7eH1977u+8u9l7SsO33u7eOL75vex6B25pQU3Nydb69ODavtubdzOZz3
HX33Dmzd3a7tuu7ed3d3dtzuHAxvPbo8eRpw2qTYsWqUbeO7XV0vu9dj2u32
Mnbx9M981fVIW7E7LHu3GsjG1tlDG5jre3r3d5e2Xc5Xm20LagAzXeZVesj3
Z5vdva9x1XfRkd9DUNeB7RFevvvvQ9U6Ehp9sb2+h3W8e7fXk+vJsCy1exp1
to2Uyd572t69sQ4YwGopVXfeeve03K6skIMYFtkwE12ynPNqQq2AGBHWTm73
uevc21G0WYzDF52gbuN2W2Fwo2656Hquvu6Lqanlx2pYQGb7YKq7bZtbWzKm
trsN2HWD7ueSm9Z88Nt3e7bQAAr10ChQKFd66lXVaowKGwpjbA42wY77a95u
G3Fu3XdYdPtTdeXaAAACtbAxA0fU9zfb4FGtPWpx2959jUHSL7PdbaffbYZr
S++cPtrVkuh1XTRM1u447A1NZtVZ2YFw+851ektbFQjL1wjs2+jOCgAJAUGb
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
DD5xHqp/NxnsB66Wm+8UPM78fCgbHkw6qF7uT/b/ZB/z/2f6JvSlLfT9NYIV
4u4L1lFBttUJjK5a9vDobcuXGqAkTBdg5+PBsPnS84a018tI45yJyNyYkNNf
BQtJaGZ4h1kkaP0nxNEv0H5PeiTe0GAvyj6JCapeyaOCK/UFQJuPCYnn9Ce1
WvAsx7by3X0vzfWq9v/S3rtiD6sX+UfMDGzbnCJbbbP7FY9XHs25FEY46mSl
L5/np2pe2UwitE1PQociYKM4XIoV1DuZVEiyLweDIynQ4eLLWadCBfPaZu2e
9H8rOFCAMFEpVXJlBFoIaKJqeesDX7U2XW0FClyQtoYNR8jn6X43Pnu04CVO
HGSlGEl2iYHHDwmENFTKAQmhohybRobdd7pTfRq7d4gYzrFH0iFekazaRS4Y
2kO15LtWd2iGW34R9D/SO1uJKLO46DOkaiezlo4CUqqqmuzWG9bGtJ4Z6cHV
6LstEUNVQXvxepLRqImCjDIRDgabK7YJ7HOnOsKgwoziYrKuEEKE9JsFuNjt
+RJQHkqkGhoZPOSgDHp0nh2qSiGqOuFSTrUOV6g0dTyq0f5mU2N9Tq9m4ghl
U8wlLvwODzm5vsuU28iWsH5GF6cz1aSVWt31TEqzlsU8Ln0fTw4H1/XFB/SM
UfXMJSeUqNiP4upd7nUrutrKe8ycNneUVvc1vuruLtVlY9dbO68dYls72+5N
KTE92eVKvJMM2c25ZaFwlQglCQnxYpvokkIs2zJlZ2XUzVOXTxCSSlCSS4hJ
IeYbChbGzOWqEqpLHW2FNLXbEoVQ4vsmpI4kJJNISS7JQJ5mydgfZKEkdTso
kQklmoS5M5qlCS2Up3DosdswSntyjqw5wamPAu2upmW417dnNYJ0LKNuilJL
KmLyaqrCqFErpnKCkXSciSWMStISSvhKElvE8zFdJItKZJntyozC9nEmXWAr
Smpvt8uVg21sUFUlKhMQklW8SKnUundGzUYICd2iUFDup2rBsK1qWxUmxasT
YpjKpWnitOr3SDzaPHkojmHAzQe9e5MzTuZeqFxvy58SZ0bgq5JJKHWXSI/J
tt7tV+NXf5TJdLLvZ5MG8lcydvedu+1VVtVNcns1073nd1u5WSSc3CyoN06T
e52jplerVJiMQWcXvTTTjg+J15eqef56wYyyXtz8fP7JPhe/jebuKaNApGkv
Y9D47cKaaciFfEhJpBvpGG/o2kwp8A/DrvPAaUoWl70d+R9BbL66MOdIRvrW
Krak3LZO5FHM3ZOMnVv8XXbgefb1xn55LnPVEnFNZkG1Xz0LdaxTes91jIm8
TEUPBEReS0WDvcbyd+8WnEng7s8DPprrozHAKbVxU7XzoflyMb2+r5GwUXLM
OGNEfSrZ8YXhjOdrZBbxjE2rj15H055W1i5m7nXzOfa/j06PJyQcTUpLtZRu
c48qQbkQ23jJxHDHFS9GZ6Uq3vYzYYeTcyE9LriPQ1bvopfePoJ1lZlFr95z
ucb3trweVb+rfBlWDrnE+rPxkbvx9lae61LrMI1hW28oxkFBancram7zZSmJ
wdqjaq3lzZU78fHHfOxmllLyT8ItcjfsJYMU4kKzohnOk0ft1uTeKlnNDwaq
/C3DKm/vz5lh6mHnDucv7+vjhbX1HnD5vyeqSULhxn60f0bL78X8Wk3LjasI
7TEn1YLIpoa5UvGK3zGuOSKRwN8YMjhxwZGa1cUb9ZSgsfgi9tayUMuFDNg6
6yuSunWCp8dHt25CQ889H6rgr+iGG17+Pk+vtdvMpqruhvpjCllGFLqlt60P
dwyOh1rYxp0pQcptlIRV3oZZQEq7CEPXKJaT6G0FMhM+Jt6qnsO/C9FjPQoU
kgy7UTo+XPwp1yor0vDtdW56QdtL24BkubMMvVSYHSLarKakwF6/ZkY2t216
aU2C93Z12pxgrmwz5/Tzws7zYFS+vVdVn2FkUfecqeki/B5V/jn4+/hbWfvd
Kq9f4KxFgbfNjzRbp9vU93F598bBoY1yg722l0eTUcojoaxtqrZBAzhaN2g0
PkS9DiHIIux/b8sJ9fp+PXZ86NSo42df3L4LrmFZ4zutSgPXbC1ql6xN1G2u
DkE01y8ZlyiEQ2x2h1v8jZ4+dFD33UDDg35Ntbnemj1YOH4yHHnSfB+FYmsz
UjJ+NLIvp7u0V6x+WiI6WPr88G8ecT5/blrWjI3KTz4csgoa5TkylRxQiDVy
w/GphOS/KYlA0GoaSmuiivVo/eX8I9/TOz28Jr5q5nu0G3au5HB+ZibazhnX
bnDtR57T335ZspKAyjakSzLOFbw9kenCcSegeskYxLMMEB62QSoPdCfvqab2
Cy2uyCfF1+aEFZIxZjn4Pk7FgqyNRrt7zboXCpFdAnTsRbw0fjPH6uH34MNs
b1i1kjhOZlGU8StO5ws43LRQrOuGfgWX+hBZeMlCLGiUJCmOvx1++t0PtH2k
UCkgxXdqR82oJ2hHXGzRXKoF2DxxpYO7hHNpZS9DPmnpw2vw4PVo6dnLPi7t
vfsoMcyfscBhoIEElm47ownKx1/X+9ft/x/X8X78/vfxyav452Ztc6uV0uaz
lWIoyStdTLerd0pQ6Xay4iI7MuyWnM28s2wUoqknTWCItF2k0rqpmCbxhije
SXAoVW5t4zvbzuaom7pq9u8EJzRt50aomqO6zNTLmAl83eYQbzjgM2ZhQBB3
qZDQiZUIJUJJECEJCPd1ZQtXe5nx+YoPpZnx8L18V6T8nLnLW0m9Gnc+0299
p3zZzOKjFnbum6bpjpJum6qipbpum6bpum6qqlupqapumOm6bolqm6bpum6b
puhunvE3Xe8pdvt9ypV9xd3nL2xy0+LSuud5ypnc7k1Vdzt85XOOuvjye7ju
dy+c5fN2dqsq+dzMx8zem5zj7NHeV3r5vM287t0rzl3zMvtzN872rqu3eV15
26rmd7285znZ3m9vm87qzNm9vm1dV3b2u7xxuc5zJ7iM5t9vbSyubXZvFhzv
bKp53qmuVouHGu7kvmPVVU6oqqptuqqqKqqrFd9mxyp3m3RZubb5j3DLp327
7pnKpXVrvOZzL7s3k3c8Uc6+3VTu0uKqdrN7y+9e9qKR3vWcUFpce7cRHdyd
2uO0doeVlo3rzjpVVOqKqqbbqqqiqqqsu9lbkUKeYS75mZ3tzO917Lypund9
3e5glVcK5nePt0yV3irpuXt87Lze7nedd9zO9LvG6cpKe0Gzq5d0y9vaqiqq
k3LqqqqVVTqdyuzWZvHVVJfMiC0YqO9rLpD7MSbw7yZ5zeDLXgLYr4a5uGd+
BMxux/APgHaEQDF4TIeh+GHDhyJJhfuG+X2O30jbeXvUJgmgfKPY7jLjBjWK
hFCig+BejyZfJQqTB9F0RnlAHC6qrgQHz1dgQudmCTkwUz0cA+/JCZJxJTBy
V5A/ARNA0yhPzzwxOJUbCIb+W1cJqcFiYXvKX99Skq5ZQURFC8IlomjTHs86
PvvoS9T7PPXTDz2TwDyWhXo4Lz3XCOBPPsu9G48v8fGw6kMD9SgMH7Iv7AwP
2DPgxEaMCMB+vVbGnl1Q71ofUZFGQKgDIUpqBHOnXru81gnAY50o465gdab3
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

------------=_1583533112-4114-542--
>From geoffk@cygnus.com Tue Jul 25 10:49:00 2000
From: Geoff Keating <geoffk@cygnus.com>
To: root@ihack.net
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: UltraSPARC 16-bit assignments severely broken [analysis]
Date: Tue, 25 Jul 2000 10:49:00 -0000
Message-id: <200007251748.KAA00578@localhost.cygnus.com>
References: <200007250037.e6P0bq016407@lop-nor.ihack.net>
X-SW-Source: 2000-07/msg00638.html
Content-length: 1223

> Date: Mon, 24 Jul 2000 20:37:52 -0400 (EDT)
> From: "Charles M. Hannum" <root@ihack.net>

>> (insn 21 19 22 (set (reg:HI 110)
>>         (const_double (const_int 0 [0x0]) -32768 [0xffff8000] 0 [0x0] 0 [0x0] 0 [0x0] 0 [0x0])) -1 (nil)
>>     (nil))

> This is a special case for cross-compiling from a 32-bit platform.
> See:
> 
> 
>       if (TARGET_ARCH64
>           && HOST_BITS_PER_WIDE_INT != 64
>           && (INTVAL (op1) & 0x80000000) != 0)
>         {
> 
> There's a comment elsewhere (that I'm failing to find now) that
> suggests this is because somewhere in the bowels of the optimizer it
> assumes that the value will be sign-extended.

The comment is correct.  Everywhere in GCC we assume that all
constants are sign-extended properly for the mode that they're in.
That's what I said, the RTL is simply not valid and whatever created
it must be wrong.

> Of course, given that we're doing a sethi, the upper bits don't
> actually matter...

Except that cse will think (const_double 0 0xffff8000) is different to
(const_int 0xffff8000), simplify-rtx will compare it wrong, it won't
be recognised, and really bizzare stuff will happen in a number of
corner cases.

-- 
- Geoffrey Keating <geoffk@cygnus.com>
>From llewelly@dbritsch.dsl.xmission.com Tue Jul 25 10:52:00 2000
From: <llewelly@dbritsch.dsl.xmission.com>
To: Michael Schwendt <mschwendt@web.de>
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: Re[2]: Member initialization of arrays of constants
Date: Tue, 25 Jul 2000 10:52:00 -0000
Message-id: <Pine.LNX.4.21.0007251051480.10275-100000@dbritsch.dsl.xmission.com>
References: <200007240848.KAA21519@mailgate3.cinetic.de>
X-SW-Source: 2000-07/msg00639.html
Content-length: 4707

I think we should move this discussion to comp.std.c++ .        
        
> On Sun, 23 Jul 2000 llewelly@dbritsch.dsl.xmission.com wrote:
> 
> >There is nothing in 8.5.1 [dcl.init.aggr] that disallows initializing
> >  a member array of constant type with a brace-enclosed initializer
> >  list.
> 
> Then it seems, I've found a bug in both Borland C++ 5.5 and Visual C++
> 5.0. They throw errors upon compilation of my code examples and
> further related tests. 
> 
> In case of brace-enclosed copy-initialization (_dcl.init.aggr_) of an
>   array of constant chars, BC says: 
> 
> struct C
> {
>     const char c[4];
> };
> 
> Error: Constant member 'C::A::c' in class without constructors

I cannot find wording in the standard that disallows const members
  from classes without constructors.

(Nor have I ever found a C++ compiler that did not have a multitude of
  bugs.)  

> 
> >In both of your examples, A is an aggregate, and can therefor be
> >  initialized with a brace-enclosed initializer list. (See 8.5.1)
> 
> How's that possible, considering the extended example of a class with
> default constructor and, for instance, a non-static member constant of
> aggregate type?

It is possible because 8.5.1 allows it.

> 
> If you say, it _can_ be initialized, shouldn't the following code be
> ill-formed then? Uninitialized const-qualified types, according to
> 12.6.1, 4:
> 
> #include <iostream.h>
> #include <iomanip.h>
> 
> struct A
> {
>     const char c[4];
>     const j;

I presume 'const j' was intended to be 'const int j' .

>     int i;
> 
>     A()
>     {
>         i = 42;
>     }

I do think 12.6.1/4 makes this constructor ill-formed, however, your
  previous examples did not contain user-defined constructors, and
  were aggregates according to 8.5.1; this class is not.

(gcc 2.95.2, and 2.96 20000626 both compile it without errors, and
  that (I belive) *is* a bug, but it is different from your earlier
  examples.) 

> };
> 
> void f()
> {
>     A a;
>     cout << a.i << endl;  // okay, a.i is initialized
>     cout << a.j << endl;  // oops?
>     cout << a.c << endl;  // oops?
> 
>     const A b = { "foo", 1, 2 };  // error
>     // b' must be initialized by constructor, not by `{...}'
> };

> 
> >The fact that there are const-qualified types in involved does not
> >  matter in either of your examples; const qualifed types can be
> >  initialized the same way.
> 
> I'd be forced to make each array of constants static. Else I could not
> perform copy-initialization. 
> 
>   9.2, 4
> 
>   A member-declarator can contain a constant-initializer only if
>   it declares a static member (_class.static_) of integral or
>   enumeration type, see _class.static.data_.

A member-declarator is a declaration of a member inside a class
  declaration. 

In your 'Example 2', the initialization was not in the class
  declaration, and so I do not see how 9.2/4 applies.

> 
> If you mean, that the brace-enclosed initializer-list is a special
> case which can only initialize static constant member aggregates, this
> would make sense.

hm? No, I did not mean that at all. Given:

  struct A
  {
    const char a[4];
    int i;
  };

A has no user-declared constructors, no private or protected nonstatic
  data members, no base classes, and no virtual functions. [8.5.1/1]
  So A is an aggregate type; any instance of A may be initialized by
  brace enclosed initialization.

An instance of A which is a static const member of a non-aggregate
  type is still itself an aggregate, and can be initialized by
  brace enclosed initialization;
  
  class C
  {
    static const A a;
  };

  const A C::a = { 'T','E','S','T', 2 };

  is well-formed. This does not require special cases; it is a
    natural result of combing the rules on how static members are
    initialized (9.4.2), with the rules for initializing aggregates
    (8.5.1).

> 
> >(If const-qualifed members could not be initialized, there would no
> >  use for them.)

At the time I made this comment, I was thinking of static const
  members. 

> 
> Well, const-qualified members can be initialized via the ctor's
> mem-initializer list.

static data members, const or not, cannot be initialized via the
  ctor's mem-initializer list, as they are per class and not per
  instance. 

> But what about member arrays of const-qualified
> basic types? 
> 
> >(The rule you are probably thinking of is probably based on 12.6.2/4,
> >  which does not apply to static data members, or to initialization of an
> >  aggregate via a brace-enclosed intializer list.)
> 
> Yes. Whenever I add a constructor, I can forget about using the
> brace-enclosed initializer-list. Hmmm...

That is what 8.5.1/1 says.


[snip]


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2000-07-25  9:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-07-24 19:43 cpp -Wtraditional doesn't see left justified #error in unchosen path Kaveh R. Ghazi
2000-07-24 21:00 ` Zack Weinberg
     [not found] <200007251222.IAA12179@caip.rutgers.edu>
2000-07-25  9:50 ` Zack Weinberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).