]> gcc.gnu.org Git - gcc.git/commit - gcc/mbchar.c
configure.in (enable_c_mbchar): New configure option.
authorDave Brolley <brolley@cygnus.com>
Mon, 20 Jul 1998 13:35:38 +0000 (13:35 +0000)
committerDave Brolley <brolley@gcc.gnu.org>
Mon, 20 Jul 1998 13:35:38 +0000 (09:35 -0400)
commit56f48ce9765aa2b6d4742a4923fee581a12c1418
tree671dda9b98d314335b4825d12e41d06427ebd8ce
parent689fcba8611f93ce241fa090a0423e8d35324027
configure.in (enable_c_mbchar): New configure option.

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.

From-SVN: r21303
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]
This page took 0.058601 seconds and 5 git commands to generate.