]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/Makefile.in
Mon Jul 20 16:16:38 1998 Dave Brolley <brolley@cygnus.com>
authorbrolley <brolley@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Jul 1998 13:35:38 +0000 (13:35 +0000)
committerbrolley <brolley@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Jul 1998 13:35:38 +0000 (13:35 +0000)
commit33a62e3f367250cd0c22fea39dffcc6b9a6f33ac
tree671dda9b98d314335b4825d12e41d06427ebd8ce
parent293c562e711efa3e1a5fb9c36437a9a259528e45
Mon Jul 20 16:16:38 1998  Dave Brolley  <brolley@cygnus.com>
* configure.in (enable_c_mbchar): New configure option.
(extra_cpp_objs): Always available now.
* cexp.y (mbchar.h): #include it.
(yylex): Handle Multibyte characters in character literals.
* cccp.c (mbchar.h): #include it.
(main): Set character set based on LANG environment variable.
(rescan): Handle multibyte characters in comments.
(skip_if_group): See above.
(validate_else): See above.
(skip_to_end_of_comment): See above.
(macarg1): See above.
(discard_comments): See above.
(rescan): Handle multibyte characters in string and character literals.
(collect_expansion): See above.
(skip_quoted_string): See above.
(macroexpand): See above.
(macarg1): See above.
(discard_comments): See above.
(change_newlines): See above.
* c-lex.c (mbchar.h): #include it.
(GET_ENVIRONMENT): New macro.
(init_lex): Set character set based on LANG environment variable.
(yylex): Handle multibyte characters in character literals.
(yylex): Handle multibyte characters in string literals.
* Makefile.in (mbchar.o): New target.
(cccp$(exeext)): @extra_cpp_objs@ is always available.
(cppmain$(exeext)): @extra_cpp_objs@ is always available.
* mbchar.[ch]: New files for multibyte character handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@21303 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/c-lex.c
gcc/cccp.c
gcc/cexp.y
gcc/configure.in
gcc/invoke.texi
gcc/mbchar.c [new file with mode: 0644]
gcc/mbchar.h [new file with mode: 0644]