@item __USER_LABEL_PREFIX__
@findex __USER_LABEL_PREFIX__
-This macro expands to a string describing the prefix applied to
-user generated labels in assembler code. It can be used to write
-assembler code that is usable in multiple environments.
-For example, in the @samp{m68k-aout} environment it expands to the
-string @samp{"_"}, but in the @samp{m68k-coff} environment it expands
-to the string @samp{""}.
-This does not work with the -mno-underscores option that the i386/osfrose
-and m88k targets provide, and not with the -mcall* options of rs6000/sysv4 .
+This macro expands to a string describing the prefix applied to user
+generated labels in assembler code. It can be used to write assembler
+code that is usable in multiple environments. For example, in the
+@samp{m68k-aout} environment it expands to the string @samp{"_"}, but in
+the @samp{m68k-coff} environment it expands to the string @samp{""}.
+This does not work with the @samp{-mno-underscores} option that the
+i386 OSF/rose and m88k targets provide nor with the @samp{-mcall*} options
+of the rs6000 System V Release 4 target.
@end table
@node Nonstandard Predefined,, Standard Predefined, Predefined
@findex #error
The directive @samp{#error} causes the preprocessor to report a fatal
error. The rest of the line that follows @samp{#error} is used as the
-error message.
+error message. The line must consist of complete tokens.
You would use @samp{#error} inside of a conditional that detects a
combination of parameters which you know the program does not properly
@smallexample
@group
#ifdef __vax__
-#error Won't work on Vaxen. See comments at get_last_object.
+#error "Won't work on Vaxen. See comments at get_last_object."
#endif
@end group
@end smallexample
@findex -lang-objc++
Specify the source language. @samp{-lang-c} is the default; it
allows recognition of C++ comments (comments that begin with
-@samp{//} and end at end of line), since this is
-a common feature and it will most likely be in the next C standard.
-@samp{-lang-c89} disables recognition of C++ comments. @samp{-lang-c++}
+@samp{//} and end at end of line) and hexadecimal floating-point constants,
+since these features will most likely appear in the next C standard.
+@samp{-lang-c89} disables recognition of C++ comments and
+hexadecimal floating-point constants. @samp{-lang-c++}
handles C++ comment syntax and includes extra default include
directories for C++. @samp{-lang-objc} enables the Objective C
@samp{#import} directive. @samp{-lang-objc++} enables both C++ and Objective C