From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6850 invoked by alias); 10 Dec 2001 23:46:03 -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 6776 invoked by uid 71); 10 Dec 2001 23:46:02 -0000 Resent-Date: 10 Dec 2001 23:46:02 -0000 Resent-Message-ID: <20011210234602.6775.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, java-prs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, Rainer Orth Received:(qmail 1388 invoked from network); 10 Dec 2001 23:34:46 -0000 Received: from unknown (HELO gemma.TechFak.Uni-Bielefeld.DE) (129.70.136.103) by sources.redhat.com with SMTP; 10 Dec 2001 23:34:46 -0000 Received: from korsakov.TechFak.Uni-Bielefeld.DE (korsakov.TechFak.Uni-Bielefeld.DE [129.70.128.64]) by gemma.TechFak.Uni-Bielefeld.DE (8.9.1/8.9.1/TechFak/pk+ro20010720) with ESMTP id AAA09887; Tue, 11 Dec 2001 00:34:39 +0100 (MET) Received: by korsakov.TechFak.Uni-Bielefeld.DE (8.8.8/pk19971205+fulldom) id AAA12352; Tue, 11 Dec 2001 00:34:39 +0100 (MET) Message-Id:<200112102334.AAA12352@korsakov.TechFak.Uni-Bielefeld.DE> Date: Mon, 10 Dec 2001 15:46:00 -0000 From: Rainer Orth To: gcc-gnats@gcc.gnu.org Cc: Bryce McKinlay X-Send-Pr-Version:3.113 Subject: libgcj/5064: java/lang/natClassLoader.cc doesn't compile on systems without snprintf X-SW-Source: 2001-12/txt/msg00593.txt.bz2 List-Id: >Number: 5064 >Category: libgcj >Synopsis: java/lang/natClassLoader.cc doesn't compile on systems without snprintf >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Mon Dec 10 15:46:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Rainer Orth >Release: 3.1 20011210 (experimental) >Organization: >Environment: System: OSF1 korsakov V4.0 1229 alpha Machine: alpha host: alphaev67-dec-osf4.0f build: alphaev67-dec-osf4.0f target: alphaev67-dec-osf4.0f configured with: /vol/gnu/src/gcc/gcc-dist/configure --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --enable-libgcj alphaev67-dec-osf4.0f >Description: libgcj fails to compile on this target: /vol/gnu/src/gcc/gcc-dist/libjava/java/lang/natClassLoader.cc: In function `void _Jv_RegisterClassHookDefault(java::lang::Class*)': /vol/gnu/src/gcc/gcc-dist/libjava/java/lang/natClassLoader.cc:468: `snprintf' undeclared (first use this function) /vol/gnu/src/gcc/gcc-dist/libjava/java/lang/natClassLoader.cc:468: (Each undeclared identifier is reported only once for each function it appears in.) Tru64 UNIX V4.0 (as well as e.g. IRIX 6.2 and Solaris 2.5.1) lacks snprintf in libc. libgcj should still be usable on such platforms. >How-To-Repeat: Bootstrap gcc with --enable-libgcj. >Fix: Use sprintf with a format (like %.170s or some such) to avoid buffer overflows. >Release-Note: >Audit-Trail: >Unformatted: