| delorie.com/archives/browse.cgi | search |
| Message-ID: | <001e01c30be4$c8fbcca0$0600000a@broadpark.no> |
| From: | "Gisle Vanem" <giva AT bgnett DOT no> |
| To: | "djgpp workers" <djgpp-workers AT delorie DOT com> |
| Subject: | Debuglines for asm-code |
| Date: | Sat, 26 Apr 2003 13:12:54 +0200 |
| MIME-Version: | 1.0 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Mailer: | Microsoft Outlook Express 6.00.2800.1158 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1165 |
| Reply-To: | djgpp-workers AT delorie DOT com |
I have some asm-files (.S) with preprocessing statements like:
#include <machine/asm.h>
#define DATA(x,type) .globl x; x: type
.data
DATA (vendor_id, .zero 13)
.text
ENTRY (CheckVendor);
pushl %ebx
My makefile has this rule:
$(OBJDIR)/%.o: %.s
$(CC) -g -Wall -x assembler-with-cpp -o $@ -c $<
This gets impossible to step through with RHGDB, since gcc gives
'as' a temp file as input. 'objdump -s file.o' is showing debug-info
like:
Contents of section .debug_line:
0000 ab000000 02002600 00000101 fb0e0a00 ......&.........
0010 01010101 00000001 00633a2f 74656d70 .........c:/temp
0020 2f636356 45434c33 642e7300 00000000 /ccVECL3d.s.....
RHGDB is asking for c:\temp\ccVECL3d.s. How do I solve this
w/o the need for a temp .s file for RHGDB to debug? I rather not
use "raw" .s files or asm in a .c-file.
I noticed the libc sources uses a similar '.S.o' rule. How are you
djgpp-workers debugging as-code?
--gv
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |