ChangeLog.gcc43 revision 260139
1259694Spfg2007-07-09  Geoffrey Keating  <geoffk@apple.com> (r126529)
2259694Spfg
3259694Spfg	PR 32617
4259694Spfg	* decl.c (cxx_init_decl_processing): Don't set
5259694Spfg	force_align_functions_log.
6259694Spfg	(grokfndecl): Honour ptrmemfunc_vbit_in_pfn.
7259694Spfg	* typeck.c (cxx_alignof_expr): When alignof is used on a plain
8259694Spfg	FUNCTION_DECL, return its alignment.
9259694Spfg
10260074Spfg2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126088)
11260074Spfg
12260074Spfg	* decl2.c (determine_visibility): Implement
13260074Spfg	flag_visibility_ms_compat effect on type info.
14260074Spfg	* decl.c (cxx_init_decl_processing): Implement
15260074Spfg	global effect of flag_visibility_ms_compat.
16260074Spfg
17258428Spfg2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126080)
18258428Spfg
19258428Spfg	* decl2.c (start_objects): Mark constructor-runnning function
20258428Spfg	as artificial.
21258428Spfg
22258428Spfg2007-06-14  Geoff Keating  <geoffk@apple.com> (r125721)
23258428Spfg
24258428Spfg	PR 31093
25258428Spfg	* decl2.c (determine_visibility): Remove duplicate code for
26258428Spfg	handling type info.
27258428Spfg
28259947Spfg2007-05-31  Daniel Berlin  <dberlin@dberlin.org> (r125239)
29259947Spfg
30259947Spfg	* typeck.c (build_binary_op): Include types in error.
31259947Spfg
32259947Spfg2007-05-18  Geoffrey Keating  <geoffk@apple.com> (r124839)
33259947Spfg
34259947Spfg	* mangle.c (write_real_cst): Use 'unsigned long' for %lx.
35259947Spfg
36259694Spfg2007-05-05  Geoffrey Keating  <geoffk@apple.com> (r124467)
37259694Spfg
38259694Spfg	PR 31775
39259694Spfg	* mangle.c (write_mangled_name): Mangle static variable names.
40259694Spfg	(write_unqualified_name): Use local-source-name for
41259694Spfg	namespace-scope static variables.
42259694Spfg
43258428Spfg2007-03-12  Seongbae Park <seongbae.park@gmail.com> (r122851)
44258428Spfg
45258428Spfg	* decl.c (compute_array_index_type): New warning flag warn_vla.
46258428Spfg
47260074Spfg2007-01-08  Mark Shinwell  <shinwell@codesourcery.com> (r120572)
48258428Spfg
49260074Spfg	* call.c (standard_conversion): Pass flag to
50260074Spfg	vector_types_convertible_p to disallow emission of note.
51260074Spfg	* typeck.c (convert_for_assignment): Pass flag to
52260074Spfg	vector_types_convertible_p to allow emission of note.
53260074Spfg	(ptr_reasonably_similar): Pass flag to vector_types_convertible_p
54260074Spfg	to disallow emission of note.
55260074Spfg
56260074Spfg2007-01-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120558)
57260074Spfg
58258428Spfg	PR c++/28986
59258428Spfg	* typeck.c (build_binary_op): Call overflow_warning if
60258428Spfg	TREE_OVERFLOW_P is true for the result and not for any of the
61258428Spfg	operands.
62258428Spfg	
63260074Spfg2007-01-05  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120505)
64259584Spfg
65259584Spfg	PR c/19978
66259584Spfg	* semantics.c (finish_unary_op_expr): Warn only if result
67259584Spfg	overflowed and operands did not.
68259584Spfg
69260139Spfg2006-12-01  Geoffrey Keating  <geoffk@apple.com> (r119427)
70260139Spfg
71260139Spfg	* decl.c (poplevel): Check DECL_INITIAL invariant.
72260139Spfg	(duplicate_decls): Preserve DECL_INITIAL when eliminating
73260139Spfg	a new definition in favour of an old declaration.
74260139Spfg	(start_preparsed_function): Define and document value of
75260139Spfg	DECL_INITIAL before and after routine.
76260139Spfg	(finish_function): Check DECL_INITIAL invariant.
77260139Spfg	* parser.c 
78260139Spfg	(cp_parser_function_definition_from_specifiers_and_declarator): 
79260139Spfg	Skip duplicate function definitions.
80260139Spfg
81258428Spfg2006-10-31  Geoffrey Keating  <geoffk@apple.com> (r118360)
82258428Spfg
83258428Spfg	* name-lookup.c (get_anonymous_namespace_name): New.
84258428Spfg	(push_namespace_with_attribs): Use get_anonymous_namespace_name.
85258428Spfg	* decl2.c (start_objects): Update for rename of
86258428Spfg	get_file_function_name_long.
87