From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9732 invoked by alias); 28 Aug 2012 16:53:43 -0000 Received: (qmail 9709 invoked by uid 22791); 28 Aug 2012 16:53:41 -0000 X-SWARE-Spam-Status: No, hits=-3.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_BJ,TW_JC X-Spam-Check-By: sourceware.org Received: from localhost (HELO sourceware.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 28 Aug 2012 16:53:24 +0000 From: "lrn1986 at gmail dot com" To: gdb-prs@sourceware.org Subject: [Bug win32/14527] New: warning: section .gnu_debuglink not found in MODULENAME.debug Date: Tue, 28 Aug 2012 16:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: win32 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: lrn1986 at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gdb-prs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-prs-owner@sourceware.org X-SW-Source: 2012-q3/txt/msg00301.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=14527 Bug #: 14527 Summary: warning: section .gnu_debuglink not found in MODULENAME.debug Product: gdb Version: 7.5 Status: NEW Severity: minor Priority: P2 Component: win32 AssignedTo: unassigned@sourceware.org ReportedBy: lrn1986@gmail.com Classification: Unclassified Run this: gcc -g ./test.c -o ./test.exe objcopy --only-keep-debug ./test.exe ./test.exe.dbg objcopy --strip-debug ./test.exe objcopy --add-gnu-debuglink="test.exe.dbg" ./test.exe gdb -ex r -ex q --return-child-result ./test.exe test.c: #include int main (int argc, char **argv) { printf ("Hello, World!\n"); return 0; } gdb (7.5 from mingw.org) will say: Reading symbols from PATH_TO\test.exe...Reading symbols from PATH_TO\test.exe.dbg... warning: section .gnu_debuglink not found in PATH_TO\test.exe.dbg done. done. Why does gdb warn me about the lack of debuglink in a file with full debug info (the test.exe.dbg file)? It's not supposed to have that section. This can be worked around by doing the following: objcopy --only-keep-debug ./test.exe ./test.exe.dbg objcopy --add-gnu-debuglink="test.exe.dbg" ./test.exe objcopy --only-keep-debug ./test.exe ./test.exe.dbg objcopy --remove-section=.gnu_debuglink ./test.exe objcopy --strip-debug ./test.exe objcopy --add-gnu-debuglink="test.exe.dbg" ./test.exe This way test.exe.gbg file gets a .gnu_debuglink section (doesn't matter where it's pointing), and its contents pass the CRC32 check -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.