gcc/gcc ChangeLog target-def.h target.h cp/Cha ...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Fri Dec 12 18:36:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: csl-hpux-branch
Changes by: nathan@gcc.gnu.org 2003-12-12 18:36:40
Modified files:
gcc : ChangeLog target-def.h target.h
gcc/cp : ChangeLog mangle.c
gcc/config/ia64: ia64.c
gcc/doc : tm.texi
Log message:
.:
* target.h (gcc_target.abi): Add cxx_builtin_type_mangling.
* target-def.h (TARGET_ABI_CXX_BUILTIN_TYPE_MANGLING): New.
(TARGET_ABI): Add new initializer.
* doc/tm.texi (TARGET_ABI_CXX_BUILTIN_TYPE_MANGLING): Document.
* config/ia64/ia64.c (hpux_ia64_builtin_type_mangling): Override
long_double_node mangling.
cp:
* mangle.c (integer_type_codes): Remove.
(builtin_type_mangling_table): New.
(struct builtin_type_mangling_entry): New.
(builtin_type_manglings): New.
(htab_builtin_type_hash, htab_builtin_type_eq): New.
(builtin_type_mangling_init): New.
(write_java_integer_type_codes): Remove.
(write_builtin_type): Reimplement to use hash table and target
specific overriders.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=2.1772.2.3&r2=2.1772.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target-def.h.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.62.2.3&r2=1.62.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target.h.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.70.2.3&r2=1.70.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.3764.2.5&r2=1.3764.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/mangle.c.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.88.6.2&r2=1.88.6.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.259.2.3&r2=1.259.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/tm.texi.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.266.2.3&r2=1.266.2.4
More information about the Gcc-cvs
mailing list