This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc/java ChangeLog class.c gjavah.c jvgen ...
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc/java ChangeLog class.c gjavah.c jvgen ...
- From: tromey at gcc dot gnu dot org
- Date: 6 Oct 2000 01:45:48 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: tromey@sourceware.cygnus.com 2000-10-05 18:45:48
Modified files:
gcc/java : ChangeLog class.c gjavah.c jvgenmain.c jvspec.c
Log message:
* jvspec.c (jvgenmain_spec): Added `-fdollars-in-identifiers'.
* jvgenmain.c (class_mangling_prefix): Removed.
(class_mangling_suffix): New global.
(main): Use it.
* gjavah.c (cxx_keyword_subst): Mangle C++ keywords by appending
`$'.
(print_method_info): Handle overrides for static and final
methods.
(process_file): Generate declaration for class object field.
* class.c (cxx_keywords): New array.
(utf8_cmp): New function.
(cxx_keyword_p): New function.
(layout_class_method): Mangle C++ keywords by appending `$'.
(mangle_field): New function.
(mangle_class_field): Use mangle_field. Mangle class name as
`class$'.
(mangle_static_field): Use mangle_field.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/ChangeLog.diff?cvsroot=gcc&r1=1.534&r2=1.535
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/class.c.diff?cvsroot=gcc&r1=1.76&r2=1.77
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/gjavah.c.diff?cvsroot=gcc&r1=1.59&r2=1.60
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/jvgenmain.c.diff?cvsroot=gcc&r1=1.15&r2=1.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/jvspec.c.diff?cvsroot=gcc&r1=1.31&r2=1.32