gcc/gcc/cp
Julian Brown 608063c3e9 alpha.c (alpha_mangle_fundamental_type): Rename to...
gcc/
	* config/alpha/alpha.c (alpha_mangle_fundamental_type): Rename to...
	(alpha_mangle_type): This.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* config/arm/arm-protos.h (arm_mangle_type): Add prototype.
	* config/arm/arm.c (TARGET_MANGLE_TYPE): Define target hook.
	(arm_init_neon_builtins): Fix comment.
	(arm_mangle_map_entry): New.
	(arm_mangle_map): New.
	(arm_mangle_type): New.
	* config/i386/i386.c (ix86_mangle_fundamental_type): Rename to...
	(ix86_mangle_type): This. Use TYPE_MAIN_VARIANT and restrict
	mangled types to VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, REAL_TYPE.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* config/ia64/ia64.c (ia64_mangle_fundamental_type): Rename to...
	(ia64_mangle_type): This. Use TYPE_MAIN_VARIANT  and restrict
	mangled types to VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, REAL_TYPE.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* config/rs6000/rs6000.c (rs6000_mangle_fundamental_type): Rename
	to...
	(rs6000_mangle_type): This. Use TYPE_MAIN_VARIANT.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* config/s390/s390.c (s390_mangle_fundamental_type): Rename to...
	(s390_mangle_type): This.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* config/sparc/sparc.c (sparc_mangle_fundamental_type): Rename to...
	(sparc_mangle_type): This.
	(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
	(TARGET_MANGLE_TYPE): Define this instead.
	* cp/mangle.c (write_type): Call mangle_type target hook on all
	types before mangling.  Use original type, not main variant, as
	argument.
	* target-def.h (TARGET_MANGLE_FUNDAMENTAL_TYPE): Rename hook to...
	(TARGET_MANGLE_TYPE): This.
	* target.h (gcc_target): Rename mangle_fundamental_type to
	mangle_type.
	* doc/tm.texi (TARGET_MANGLE_FUNDAMENTAL_TYPE): Rename section to...
	(TARGET_MANGLE_TYPE): This. Note slightly different semantics.


Co-Authored-By: Mark Shinwell <shinwell@codesourcery.com>

From-SVN: r126917
2007-07-25 15:43:04 +00:00
..
ChangeLog method.c (implicitly_declare_fn): Increase alignment if member function pointer format requires it. 2007-07-24 18:32:48 +00:00
ChangeLog-1993
ChangeLog-1994
ChangeLog-1995
ChangeLog-1996
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog.ptr [multiple changes] 2007-06-15 22:42:36 -07:00
ChangeLog.tree-ssa
Make-lang.in
NEWS
call.c re PR c++/32245 (wrong POD type initialization with pointer to member) 2007-07-06 01:23:54 +00:00
cfns.gperf
cfns.h
class.c re PR c++/32609 (ICE in htab_clear_slot at libiberty/hashtab.c:722) 2007-07-03 15:29:19 +00:00
config-lang.in
cp-gimplify.c [multiple changes] 2007-06-15 22:42:36 -07:00
cp-lang.c
cp-objcp-common.c
cp-objcp-common.h really remove signed(_or_unsigned)?_type langhooks 2007-06-11 15:40:55 +00:00
cp-tree.def
cp-tree.h re PR c++/30818 (templates and typedefs cause function prototype not to match) 2007-07-22 16:25:54 +00:00
cvt.c
cxx-pretty-print.c
cxx-pretty-print.h
decl.c re PR c++/29001 (ICE on invalid return from operator new) 2007-07-24 11:08:27 +00:00
decl.h
decl2.c Index: gcc/ChangeLog 2007-06-28 19:31:45 +00:00
dump.c
error.c re PR c++/30854 (Wrong number of arguments printed for constructor) 2007-07-12 14:05:39 +02:00
except.c [multiple changes] 2007-06-15 22:42:36 -07:00
expr.c
friend.c
g++spec.c
init.c c-common.c (boolean_increment): Use correctly typed constant. 2007-07-06 09:24:18 +00:00
lang-specs.h
lex.c
mangle.c alpha.c (alpha_mangle_fundamental_type): Rename to... 2007-07-25 15:43:04 +00:00
method.c method.c (implicitly_declare_fn): Increase alignment if member function pointer format requires it. 2007-07-24 18:32:48 +00:00
name-lookup.c name-lookup.c (ambiguous_decl): Fix case when new->value is hidden. 2007-07-01 20:49:29 +00:00
name-lookup.h
operators.def
optimize.c
parser.c re PR c++/30818 (templates and typedefs cause function prototype not to match) 2007-07-22 16:25:54 +00:00
pt.c re PR c++/30818 (templates and typedefs cause function prototype not to match) 2007-07-22 16:25:54 +00:00
ptree.c
repo.c
rtti.c [multiple changes] 2007-06-15 22:42:36 -07:00
search.c
semantics.c re PR c++/31748 (bad diagnostic for invalid private clause) 2007-07-02 14:59:49 +02:00
tree.c
typeck.c re PR c++/29001 (ICE on invalid return from operator new) 2007-07-24 11:08:27 +00:00
typeck2.c c-common.c (boolean_increment): Use correctly typed constant. 2007-07-06 09:24:18 +00:00