From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16432 invoked by alias); 28 Apr 2002 18:36: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 16404 invoked by uid 71); 28 Apr 2002 18:36:00 -0000 Date: Sun, 28 Apr 2002 11:36:00 -0000 Message-ID: <20020428183600.16403.qmail@sources.redhat.com> To: sirl@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: sirl@gcc.gnu.org Subject: c/6343 Reply-To: sirl@gcc.gnu.org X-SW-Source: 2002-04/txt/msg01555.txt.bz2 List-Id: The following reply was made to PR c/6343; it has been noted by GNATS. From: sirl@gcc.gnu.org To: gcc-gnats@gcc.gnu.org Cc: Subject: c/6343 Date: 28 Apr 2002 18:31:34 -0000 CVSROOT: /cvs/gcc Module name: gcc Changes by: sirl@gcc.gnu.org 2002-04-28 11:31:34 Modified files: gcc : ChangeLog c-decl.c c-pragma.c output.h varasm.c gcc/cp : ChangeLog decl.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/gcc.dg: weak-2.c weak-3.c weak-4.c weak-5.c weak-6.c weak-7.c Log message: 2002-04-28 Franz Sirl PR c/6343 * c-decl.c (duplicate_decls): Call merge_weak. * c-pragma.c (apply_pragma_weak): Warn about misuse. * output.h (merge_weak): Prototype merge_weak. * varasm.c (merge_weak): New function. (declare_weak): Make sure we don't give an error on VAR_DECLs. Mark RTL with SYMBOL_REF_WEAK. cp: * decl.c (duplicate_decls): Call merge_weak. testsuite: * gcc.dg/weak-[2-7].c: New tests. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.13864&r2=1.13865 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-decl.c.diff?cvsroot=gcc&r1=1.321&r2=1.322 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-pragma.c.diff?cvsroot=gcc&r1=1.49&r2=1.50 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/output.h.diff?cvsroot=gcc&r1=1.98&r2=1.99 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/varasm.c.diff?cvsroot=gcc&r1=1.264&r2=1.265 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.2797&r2=1.2798 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&r1=1.902&r2=1.903 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.1842&r2=1.1843 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-2.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-3.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-4.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-5.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-6.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/weak-7.c.diff?cvsroot=gcc&r1=NONE&r2=1.1