summaryrefslogtreecommitdiff
path: root/gcc/java/jvspec.c
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-06 01:45:47 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-06 01:45:47 +0000
commit8b3bea94de3993a42243591db123fbd6f16e1096 (patch)
tree45363ed5e9154746dc287f74e62b19db6aa11e99 /gcc/java/jvspec.c
parentdbcad757ec15e746e662e38b72b08ab1f8fdb7a3 (diff)
downloadgcc-8b3bea94de3993a42243591db123fbd6f16e1096.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36738 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java/jvspec.c')
-rw-r--r--gcc/java/jvspec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/java/jvspec.c b/gcc/java/jvspec.c
index 7b1244815f5..ee9fbf067c4 100644
--- a/gcc/java/jvspec.c
+++ b/gcc/java/jvspec.c
@@ -61,7 +61,7 @@ const char jvgenmain_spec[] =
%{<fuse-boehm-gc} %{<fhash-synchronization} %{<fjni}\
%{<fclasspath*} %{<fCLASSPATH*} %{<foutput-class-dir}\
%{<fuse-divide-subroutine} %{<fno-use-divide-subroutine}\
- %{f*}\
+ %{f*} -fdollars-in-identifiers\
%{aux-info*}\
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
%{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%Umain.s}} |\n\