From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2158 invoked by alias); 16 Jan 2006 00:48:35 -0000 Received: (qmail 2149 invoked by uid 22791); 16 Jan 2006 00:48:35 -0000 X-Spam-Check-By: sourceware.org Received: from smtp114.sbc.mail.mud.yahoo.com (HELO smtp114.sbc.mail.mud.yahoo.com) (68.142.198.213) by sourceware.org (qpsmtpd/0.31) with SMTP; Mon, 16 Jan 2006 00:48:34 +0000 Received: (qmail 66095 invoked from network); 16 Jan 2006 00:48:32 -0000 Received: from unknown (HELO lucon.org) (hjjean@sbcglobal.net@71.138.13.192 with login) by smtp114.sbc.mail.mud.yahoo.com with SMTP; 16 Jan 2006 00:48:32 -0000 Received: by lucon.org (Postfix, from userid 1000) id 1E88B64909; Sun, 15 Jan 2006 16:48:31 -0800 (PST) Date: Mon, 16 Jan 2006 00:48:00 -0000 From: "H. J. Lu" To: GDB Subject: Does gdb support weak/normal symbols? Message-ID: <20060116004831.GA1186@lucon.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-01/txt/msg00130.txt.bz2 --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 700 I got [hjl@gnu-10 weak]$ make cc -o foo -O -g main.c foo.c weak.c for f in foo; do ./$f; done Normal foo [hjl@gnu-10 weak]$ gdb foo GNU gdb 6.4.50.20060115-cvs ... (gdb) b foo Breakpoint 1 at 0x804839a: file weak.c, line 8. (gdb) r Starting program: /export/home/hjl/bugs/gdb/weak/foo Normal foo Program exited normally. (gdb) b *0x08048380 Breakpoint 2 at 0x8048380: file foo.c, line 5. (gdb) r Starting program: /export/home/hjl/bugs/gdb/weak/foo Breakpoint 1 at 0x8048386: file foo.c, line 6. Breakpoint 2, foo () at foo.c:5 5 { (gdb) foo in weak.c isn't in the symbol table. But gdb sets the breakpoint of foo on it. Shouldn't gdb be clever enough to know to check the other one? H.J. --rwEMma7ioTxnRzrJ Content-Type: application/x-gzip Content-Disposition: attachment; filename="bug.tar.gz" Content-Transfer-Encoding: base64 Content-length: 635 H4sIAG3rykMAA+2WS0+DQBCAuTq/YqIcwKQI5dHEqtE00YuvtAcvxgbpbkUp ayioqfG/O9taqwftwbS+5ktgl51dHmG/2ZVKOYmxWFwiCoJx2YjelxrP9Q06 onoY+l7kG9Tg1RsGugt+rzHVsIwLROPqOvu037z4L2UtzZOs6gncGpa9VDlX OwB3Ku2BVAotXbPhERBvizQvJVqrx6oYxBlS+DxftZvwBN/9CcwXGMRpvugE MM9/t9F48T8Kw8DV/vtuwP4vA/FQiiJHLTrOlG8CkO6gJwdakwQwDlIAsRBl RUNcdv8PcC/im+/23wvrM//9F/9d9n8ZfLT+v0kG2O3GZVmkl1Upul20LD1n bJ0jPt0onFEv3ib8dI7iGyHTTCzyGfP89+uz9T+ghZ/8j0KP/V8Grf3DvYPO du0Ea32A0/YJXZC00Gm3OtuTzaGWmM6TlQIgzrJNNK1xVxtWpCpQIu0Tpk1N 7Cl0NkxT6louQGcIPULfkgaYVqtlY02huUuNk+fbaF4AJJmI801YKQZYk6/3 w3VnqOikjyEA/S3qov9ZIkd4WfUdqjv9EUUTnM5mTjYMwzAMwzAMwzAMwzAM wzAMw/xfngFWjjo/ACgAAA== --rwEMma7ioTxnRzrJ--