c compiler
Lowell Gilbert
freebsd-questions-local at be-well.ilk.org
Thu May 20 13:03:35 PDT 2004
Jon <mailist at whoweb.com> writes:
> I'm looking for some quick help with the 5.2.1 C compiler. In FBSD 4.x
> I could write multi-line printf() statements with embedded new-lines
> such as:
>
> printf("
> hello,
> this
> is
> a
> test");
>
>
> In 5.2.1, the newlines have to be preceeded with a "\" character. Since
> I have some large programs with lots of printf() statements that include
> embedded new-lines, I'm not looking forward to going through thousands
> of lines of code to add "\" characters. Is there any command line
> option
> option to "cc" (didn't find one in the manpage) or other way to compile
> my old code the way it is?
I don't think so. It is (and, I believe, always was) illegal
according to the C standard, and it had been been deprecated in gcc
for several years (with appropriate warnings in the 3.x GCC releases).
You'll need to convert your code to be valid C or take it up with the
GCC developers.
Time for an awk script, I think.
More information about the freebsd-questions
mailing list