ChangeLog.gcc43 revision 260230
11558Srgrimes2007-07-09  Geoffrey Keating  <geoffk@apple.com> (r126529)
250476Speter
31558Srgrimes	PR 32617
4156813Sru	* decl.c (cxx_init_decl_processing): Don't set
5156813Sru	force_align_functions_log.
612481Speter	(grokfndecl): Honour ptrmemfunc_vbit_in_pfn.
71558Srgrimes	* typeck.c (cxx_alignof_expr): When alignof is used on a plain
8212527Simp	FUNCTION_DECL, return its alignment.
974448Ssos
1039271Sphk2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126088)
1139255Sgibbs
1238653Sgpalmer	* decl2.c (determine_visibility): Implement
1338653Sgpalmer	flag_visibility_ms_compat effect on type info.
1455980Speter	* decl.c (cxx_init_decl_processing): Implement
1585380Sjlemon	global effect of flag_visibility_ms_compat.
16174915Srwatson
17100206Sdd2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126080)
18147089Sbrooks
1938653Sgpalmer	* decl2.c (start_objects): Mark constructor-runnning function
2038653Sgpalmer	as artificial.
2138653Sgpalmer
2238653Sgpalmer2007-06-14  Geoff Keating  <geoffk@apple.com> (r125721)
23118919Srwatson
2438653Sgpalmer	PR 31093
2579458Sobrien	* decl2.c (determine_visibility): Remove duplicate code for
2679457Sobrien	handling type info.
2738653Sgpalmer
2838653Sgpalmer2007-05-31  Daniel Berlin  <dberlin@dberlin.org> (r125239)
29105513Sphk
30129477Spjd	* typeck.c (build_binary_op): Include types in error.
31128892Spjd
3269800Stomsoft2007-05-18  Geoffrey Keating  <geoffk@apple.com> (r124839)
33133270Sle
34204076Spjd	* mangle.c (write_real_cst): Use 'unsigned long' for %lx.
35204076Spjd
3638653Sgpalmer2007-05-14  Paolo Carlini  <pcarlini@suse.de> (r124724)
3738653Sgpalmer
38171568Sscottl	PR c++/29928
3978978Sroam	* rtti.c (get_tinfo_decl_dynamic, get_typeid): Try to complete the
4038653Sgpalmer	type only if is a class type (5.2.8/4).
4138653Sgpalmer
4238653Sgpalmer2007-05-05  Geoffrey Keating  <geoffk@apple.com> (r124467)
4338843Sjb
4438653Sgpalmer	PR 31775
4570450Sphk	* mangle.c (write_mangled_name): Mangle static variable names.
4678448Sdd	(write_unqualified_name): Use local-source-name for
4738653Sgpalmer	namespace-scope static variables.
48111716Smckusick
4938653Sgpalmer2007-03-12  Seongbae Park <seongbae.park@gmail.com> (r122851)
5038653Sgpalmer
5177577Sru	* decl.c (compute_array_index_type): New warning flag warn_vla.
5238653Sgpalmer
5343557Ssemenu2007-01-08  Mark Shinwell  <shinwell@codesourcery.com> (r120572)
5477042Sru
5594658Sscottl	* call.c (standard_conversion): Pass flag to
5677042Sru	vector_types_convertible_p to disallow emission of note.
5738653Sgpalmer	* typeck.c (convert_for_assignment): Pass flag to
5838653Sgpalmer	vector_types_convertible_p to allow emission of note.
59100636Speter	(ptr_reasonably_similar): Pass flag to vector_types_convertible_p
6038653Sgpalmer	to disallow emission of note.
6138653Sgpalmer
6298187Sgordon2007-01-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120558)
6338653Sgpalmer
64170636Sphk	PR c++/28986
65219738Sume	* typeck.c (build_binary_op): Call overflow_warning if
6638653Sgpalmer	TREE_OVERFLOW_P is true for the result and not for any of the
6738653Sgpalmer	operands.
6893651Smarcel	
69151270Spjd2007-01-05  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120505)
7038653Sgpalmer
7141061Sbde	PR c/19978
7285469Sru	* semantics.c (finish_unary_op_expr): Warn only if result
7346878Sobrien	overflowed and operands did not.
7438653Sgpalmer
75124587Sru2006-12-01  Geoffrey Keating  <geoffk@apple.com> (r119427)
7610855Sjoerg
77156813Sru	* decl.c (poplevel): Check DECL_INITIAL invariant.
78212527Simp	(duplicate_decls): Preserve DECL_INITIAL when eliminating
79119506Sphk	a new definition in favour of an old declaration.
80119506Sphk	(start_preparsed_function): Define and document value of
81156813Sru	DECL_INITIAL before and after routine.
82212527Simp	(finish_function): Check DECL_INITIAL invariant.
83111202Sobrien	* parser.c 
84111202Sobrien	(cp_parser_function_definition_from_specifiers_and_declarator): 
85156813Sru	Skip duplicate function definitions.
86212527Simp
8792868Sru2006-10-31  Geoffrey Keating  <geoffk@apple.com> (r118360)
8892868Sru
89183242Ssam	* name-lookup.c (get_anonymous_namespace_name): New.
90212527Simp	(push_namespace_with_attribs): Use get_anonymous_namespace_name.
91212527Simp	* decl2.c (start_objects): Update for rename of
92183242Ssam	get_file_function_name_long.
93183242Ssam