Subject: bin/8553: gcc reported line number too big
To: None <gnats-bugs@gnats.netbsd.org>
From: None <is@jocelyn.rhein.de>
List: netbsd-bugs
Date: 10/04/1999 13:05:45
>Number:         8553
>Category:       bin
>Synopsis:       gcc reported line number too big
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    bin-bug-people (Utility Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Oct  4 13:05:01 1999
>Last-Modified:
>Originator:     Ignatios Souvatzis
>Organization:
	Little Devil Worshippers, noninc.
>Release:        gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release); source date is August 27th, 1999
>Environment:
	
System: NetBSD jocelyn 1.4K NetBSD 1.4K (ISDN13) #22: Sun Sep 26 21:52:29 MEST 1999 is@jocelyn:/build2/i4b/ISDN13 amiga


>Description:

cc started to report wrong line numbers a while ago. See below for example
originally reported by Thorsten Frueauf in PR 8541. As I've seen this with
other files also, here's a report:

jocelyn GENERIC !% make COPTS=-DDEBUG sbic.o
cc  -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes  -Wpointer-arith -Wno-main -DDEBUG -m68060 -Wa,-m68030 -Wa,-m68851 -msoft-float -I. -I/sys/arch -I/sys -nostdinc -DDRACO -DM68060 -DM060SP -DM68040 -DFPSP -DM68030 -DM68020 -DFPU_EMULATE -DNS -DLKM -DNKMEMCLUSTERS="0x100" -DDIAGNOSTIC -DMAXUSERS=8 -D_KERNEL -Damiga -DFPCOPROC  -c /sys/arch/amiga/dev/sbic.c
cc1: warnings being treated as errors
/sys/arch/amiga/dev/sbic.c: In function `sbic_dump':
/sys/arch/amiga/dev/sbic.c:2934: warning: format argument is not a pointer (arg 4)
*** Error code 1

Stop.
jocelyn GENERIC !% wc -l /sys/arch/amiga/dev/sbic.c
    2905 /sys/arch/amiga/dev/sbic.c
# scratch head, start vi, look, find the real buggy lines:
   2863         printf("%s@%p regs %p asr %x csr %x\n", dev->sc_dev.dv_xname,
   2864             dev, regs, asr, csr);


>How-To-Repeat:
	make kernel with sbic driver and -DDEBUG, which doesn't compile.
	Wonder why the line number reported is NOT in the file...
>Fix:
	no idea.
>Audit-Trail:
>Unformatted: