Date: Thu, 10 Jul 1997 10:54:39 -0700 (PDT) From: Chris Timmons <skynyrd@opus.cts.cwu.edu> To: charnier@freebsd.org Cc: freebsd-current@freebsd.org Subject: global broken Message-ID: <Pine.BSF.3.95.970710104619.17142A-100000@opus.cts.cwu.edu>
next in thread | raw e-mail | index | archive | help
Revision 1.3 of usr.bin/global/gctags/ctags.c changed the copyright string to be read only. An interesting bit of cruft further down in the file writes to the now const data. Compiler warnings and run-time bus errors follow: The change: RCS file: /home/ncvs//src/usr.bin/global/gctags/ctags.c,v retrieving revision 1.2 retrieving revision 1.3 diff -r1.2 -r1.3 35c35 < static char copyright[] = --- > static const char copyright[] = The compiler warning: cc -g -O -I/usr/src/usr.bin/global/gctags -DGTAGS -DBUGFIX -DMODIFY -DYACC -c /usr/src/usr.bin/global/gctags/ctags.c /usr/src/usr.bin/global/gctags/ctags.c: In function `main': /usr/src/usr.bin/global/gctags/ctags.c:112: warning: assignment of read-only location The bus error Program received signal SIGBUS, Bus error. main (argc=3, argv=0xefbfd758) at /usr/src/usr.bin/global/gctags/ctags.c:112 112 copyright[0] = copyright[0]; /* to satisfy compiler */ (gdb) FIX: IMHO since we are maintaining this on a vendor branch we should just remove the silly line 112 and the #ifdef LINT that surrounds it. -Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970710104619.17142A-100000>