Date: 6 Jan 2000 09:08:15 -0000 From: Jos Backus <Jos.Backus@nl.origin-it.com> To: FreeBSD-gnats-submit@freebsd.org Subject: bin/15932: /usr/bin/cpp behavioral change breaks calendar(1) Message-ID: <20000106090815.78072.qmail@hal.mpn.cp.philips.com>
next in thread | raw e-mail | index | archive | help
>Number: 15932 >Category: bin >Synopsis: /usr/bin/cpp behavioral change breaks calendar(1) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 6 01:20:00 PST 2000 >Closed-Date: >Last-Modified: >Originator: Jos Backus >Release: FreeBSD 4.0-CURRENT i386 >Organization: Origin B.V. >Environment: -current as of yesterday >Description: calendar(1) runs /usr/bin/cpp to preprocess its data files. Apparently some recent change in /usr/bin/cpp broke parsing of these files, in particular single quotes yield syntax errors (it seems cpp wants to interpret them as C-type strings). >How-To-Repeat: hal:~% calendar |& head In file included from :3: /usr/share/calendar/calendar.birthday:93: unterminated character constant /usr/share/calendar/calendar.birthday:103: unterminated character constant /usr/share/calendar/calendar.birthday:117: unterminated character constant /usr/share/calendar/calendar.birthday:170: unterminated character constant /usr/share/calendar/calendar.birthday:182: unterminated character constant /usr/share/calendar/calendar.birthday:225: unterminated character constant /usr/share/calendar/calendar.birthday:232: unterminated character constant In file included from :4: /usr/share/calendar/calendar.christian:26: unterminated character constant >Fix: Add -traditional to the cpp commandline: hal:/usr/src/usr.bin/calendar# diff -u io.c.orig io.c --- io.c.orig Thu Jan 6 09:59:05 2000 +++ io.c Thu Jan 6 09:56:30 2000 @@ -274,7 +274,7 @@ warnx("setuid failed"); _exit(1); } - execl(_PATH_CPP, "cpp", "-P", "-I.", _PATH_INCLUDE, NULL); + execl(_PATH_CPP, "cpp", "-P", "-traditional", "-I.", _PATH_INCLUDE, NULL); warn(_PATH_CPP); _exit(1); } >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000106090815.78072.qmail>