Message-ID: <001e01c30be4$c8fbcca0$0600000a@broadpark.no> From: "Gisle Vanem" To: "djgpp workers" Subject: Debuglines for asm-code Date: Sat, 26 Apr 2003 13:12:54 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit 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 #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