gcc/gcc target-def.h target.h ChangeLog config ...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Sun Nov 30 16:27:00 GMT 2003


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	csl-hpux-branch
Changes by:	nathan@gcc.gnu.org	2003-11-30 16:27:27

Modified files:
	gcc            : target-def.h target.h ChangeLog 
	gcc/config/ia64: ia64.c 
	gcc/cp         : Make-lang.in mangle.c ChangeLog 
	gcc/doc        : tm.texi 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/g++.dg/abi: hpux-1.C 

Log message:
	* target.h (gcc_target.abi): Add cxx_expr_decl_mangling member.
	* target-def.h (TARGET_ABI_CXX_EXPR_DECL_MANGLING): New
	(TARGET_ABI): Add new initializer.
	* config/ia64/ia64.c (TARGET_ABI_CXX_EXPR_DECL_MANGLING): Override
	on HPUX.
	* doc/tm.text (TARGET_ABI_CXX_EXPR_DECL_MANGLING): Document.
	
	* cp/Make-lang.in (cp/mangle.o): Depend on target.h
	* cp/mangle.c: #include target.h.
	(write_expression): Use cxx_expr_decl_mangling to determine how to
	mangle DECL nodes.
	
	* testsuite/g++.dg/abi/hpux-1.C: New test.

Patches:
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.1&r2=1.62.2.2
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.1&r2=1.70.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=2.1772.2.1&r2=2.1772.2.2
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.1&r2=1.259.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/Make-lang.in.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.168&r2=1.168.2.1
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&r2=1.88.6.1
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.2&r2=1.3764.2.3
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.1&r2=1.266.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=1.3196&r2=1.3196.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/abi/hpux-1.C.diff?cvsroot=gcc&only_with_tag=csl-hpux-branch&r1=NONE&r2=1.1.2.1



More information about the Gcc-cvs mailing list