From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10857 invoked by alias); 13 Oct 2002 23:46:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 10837 invoked by uid 71); 13 Oct 2002 23:46:01 -0000 Resent-Date: 13 Oct 2002 23:46:01 -0000 Resent-Message-ID: <20021013234601.10836.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, Peter Schmid Received: (qmail 10001 invoked from network); 13 Oct 2002 23:43:53 -0000 Received: from unknown (HELO snake.iap.physik.tu-darmstadt.de) (130.83.4.87) by sources.redhat.com with SMTP; 13 Oct 2002 23:43:53 -0000 Received: (from schmid@localhost) by snake.iap.physik.tu-darmstadt.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id BAA10824; Mon, 14 Oct 2002 01:43:51 +0200 Message-Id: <200210132343.BAA10824@snake.iap.physik.tu-darmstadt.de> Date: Sun, 13 Oct 2002 16:46:00 -0000 From: Peter Schmid To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: 3.113 Subject: c++/8216: Code accepted by gcc is rejected by g++ X-SW-Source: 2002-10/txt/msg00533.txt.bz2 List-Id: >Number: 8216 >Category: c++ >Synopsis: Code accepted by gcc is rejected by g++ >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun Oct 13 16:46:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Peter Schmid >Release: 3.3 20021011 (experimental) >Organization: TU Darmstadt >Environment: System: Linux kiste 2.4.18 #8 Sat Mar 9 15:33:15 CET 2002 i686 unknown Architecture: i686 GNU ld version 2.13.90.0.4 20020814 host: i686-pc-linux-gnu build: i686-pc-linux-gnu target: i686-pc-linux-gnu configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-languages=c,c++,f77,objc --enable-__cxa_atexit >Description: The following code tl.c is accepted by gcc with a warning. g++ does reject this code with an error. Earlier g++ versions show the same behaviour as gcc, though. Was this a deliberate change? This recent change breaks libs/date_time/test/testtime_resolution_traits.cpp from boost. >How-To-Repeat: source code tll.c int main() { long long l = 60000000000; /* long long l = 60000000000LL; */ l++; } g++ -v tll.c -W -Wall Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/specs Configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-languages=c,c++,f77,objc --enable-__cxa_atexit Thread model: posix gcc version 3.3 20021011 (experimental) /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/cc1plus -quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 -D_GNU_SOURCE tll.c -D__GNUG__=3 -quiet -dumpbase tll.c -auxbase tll -W -Wall -version -o /tmp/ccvxjZvf.s GNU C++ version 3.3 20021011 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 3.3 20021011 (experimental). ignoring nonexistent directory "NONE/include" ignoring nonexistent directory "/usr/local/i686-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/local/include/c++/3.3 /usr/local/include/c++/3.3/i686-pc-linux-gnu /usr/local/include/c++/3.3/backward /usr/local/include /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/include /usr/include End of search list. tll.c: In function `int main()': tll.c:3: error: integer constant is too large for "long" type gcc -v tll.c -W -Wall Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/specs Configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-languages=c,c++,f77,objc --enable-__cxa_atexit Thread model: posix gcc version 3.3 20021011 (experimental) /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/cc1 -quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 tll.c -quiet -dumpbase tll.c -auxbase tll -W -Wall -version -o /tmp/cclsJVab.s GNU C version 3.3 20021011 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 3.3 20021011 (experimental). ignoring nonexistent directory "NONE/include" ignoring nonexistent directory "/usr/local/i686-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/include /usr/include End of search list. tll.c: In function `main': tll.c:3: warning: integer constant is too large for "long" type tll.c:5: warning: control reaches end of non-void function /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o /tmp/ccyBpvwh.o /tmp/cclsJVab.s GNU assembler version 2.13.90.0.4 (i686-pc-linux-gnu) using BFD version 2.13.90.0.4 20020814 /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/crtbegin.o -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3 -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/../../../../i686-pc-linux-gnu/lib -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/../../.. /tmp/ccyBpvwh.o -lgcc -lgcc_eh -lc -lgcc -lgcc_eh /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/crtend.o /usr/lib/crtn.o >Fix: >Release-Note: >Audit-Trail: >Unformatted: