1. 02 Feb, 2001 2 commits
    • Add support for Java demangling under the v3 ABI: · 3b60dd8e
      	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
      	(struct demangling_def): Add `style' field.
      	(demangling_new): New parameter `style'. Set it in demangling_t.
      	(demangle_prefix): Use NAMESPACE_SEPARATOR.
      	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
      	(cp_demangle): New parameter `style'. Pass it to demangling_new().
      	(main): Call cp_demangle with extra parameter.
      	(java_demangle_v3): New function.
      	(java_builtin_type_names): New. Table of primitive type names used
      	for Java demangling.
      	(demangle_builtin_type): Look up in java_builtin_type_names if doing
      	Java output.
      	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
      	demangling.
      	(long_options): Remove obsolete `java' option.
      	(main): Remove explicit handling of `java' option. Instead, pass style
      	parameter in cplus_demangle flags as gdb does.
      	* testsuite/demangle.expected: Add some Java test cases.
      
      From-SVN: r39399
      Bryce McKinlay committed
    • jvgenmain.c (class_mangling_suffix): Remove unused string. · 4bae4eb5
      	* jvgenmain.c (class_mangling_suffix): Remove unused string.
      	(error): Remove unused function.
      	(main): Don't use "__attribute__ alias" on generated class symbol.
      
      From-SVN: r39397
      Bryce McKinlay committed
  2. 01 Feb, 2001 11 commits
  3. 31 Jan, 2001 27 commits