ChangeLog.gcc43 revision 260139
1142425Snectar2007-07-09  Geoffrey Keating  <geoffk@apple.com> (r126529)
2142425Snectar
3142425Snectar	PR 32617
4142425Snectar	* decl.c (cxx_init_decl_processing): Don't set
5142425Snectar	force_align_functions_log.
6142425Snectar	(grokfndecl): Honour ptrmemfunc_vbit_in_pfn.
7142425Snectar	* typeck.c (cxx_alignof_expr): When alignof is used on a plain
8142425Snectar	FUNCTION_DECL, return its alignment.
9142425Snectar
10142425Snectar2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126088)
11142425Snectar
12142425Snectar	* decl2.c (determine_visibility): Implement
13142425Snectar	flag_visibility_ms_compat effect on type info.
14142425Snectar	* decl.c (cxx_init_decl_processing): Implement
15142425Snectar	global effect of flag_visibility_ms_compat.
16142425Snectar
17142425Snectar2007-06-28  Geoffrey Keating  <geoffk@apple.com> (r126080)
18142425Snectar
19142425Snectar	* decl2.c (start_objects): Mark constructor-runnning function
20142425Snectar	as artificial.
21142425Snectar
22142425Snectar2007-06-14  Geoff Keating  <geoffk@apple.com> (r125721)
23142425Snectar
24142425Snectar	PR 31093
25142425Snectar	* decl2.c (determine_visibility): Remove duplicate code for
26142425Snectar	handling type info.
27142425Snectar
28142425Snectar2007-05-31  Daniel Berlin  <dberlin@dberlin.org> (r125239)
29142425Snectar
30142425Snectar	* typeck.c (build_binary_op): Include types in error.
31142425Snectar
32142425Snectar2007-05-18  Geoffrey Keating  <geoffk@apple.com> (r124839)
33142425Snectar
34238405Sjkim	* mangle.c (write_real_cst): Use 'unsigned long' for %lx.
35142425Snectar
36142425Snectar2007-05-05  Geoffrey Keating  <geoffk@apple.com> (r124467)
37142425Snectar
38142425Snectar	PR 31775
39160814Ssimon	* mangle.c (write_mangled_name): Mangle static variable names.
40238405Sjkim	(write_unqualified_name): Use local-source-name for
41194206Ssimon	namespace-scope static variables.
42238405Sjkim
43142425Snectar2007-03-12  Seongbae Park <seongbae.park@gmail.com> (r122851)
44142425Snectar
45142425Snectar	* decl.c (compute_array_index_type): New warning flag warn_vla.
46142425Snectar
47142425Snectar2007-01-08  Mark Shinwell  <shinwell@codesourcery.com> (r120572)
48142425Snectar
49142425Snectar	* call.c (standard_conversion): Pass flag to
50142425Snectar	vector_types_convertible_p to disallow emission of note.
51142425Snectar	* typeck.c (convert_for_assignment): Pass flag to
52142425Snectar	vector_types_convertible_p to allow emission of note.
53142425Snectar	(ptr_reasonably_similar): Pass flag to vector_types_convertible_p
54142425Snectar	to disallow emission of note.
55160814Ssimon
56238405Sjkim2007-01-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120558)
57142425Snectar
58238405Sjkim	PR c++/28986
59238405Sjkim	* typeck.c (build_binary_op): Call overflow_warning if
60142425Snectar	TREE_OVERFLOW_P is true for the result and not for any of the
61142425Snectar	operands.
62142425Snectar	
63160814Ssimon2007-01-05  Manuel Lopez-Ibanez  <manu@gcc.gnu.org> (r120505)
64238405Sjkim
65142425Snectar	PR c/19978
66238405Sjkim	* semantics.c (finish_unary_op_expr): Warn only if result
67238405Sjkim	overflowed and operands did not.
68142425Snectar
69142425Snectar2006-12-01  Geoffrey Keating  <geoffk@apple.com> (r119427)
70142425Snectar
71142425Snectar	* decl.c (poplevel): Check DECL_INITIAL invariant.
72142425Snectar	(duplicate_decls): Preserve DECL_INITIAL when eliminating
73142425Snectar	a new definition in favour of an old declaration.
74142425Snectar	(start_preparsed_function): Define and document value of
75142425Snectar	DECL_INITIAL before and after routine.
76142425Snectar	(finish_function): Check DECL_INITIAL invariant.
77142425Snectar	* parser.c 
78142425Snectar	(cp_parser_function_definition_from_specifiers_and_declarator): 
79142425Snectar	Skip duplicate function definitions.
80142425Snectar
81142425Snectar2006-10-31  Geoffrey Keating  <geoffk@apple.com> (r118360)
82142425Snectar
83142425Snectar	* name-lookup.c (get_anonymous_namespace_name): New.
84142425Snectar	(push_namespace_with_attribs): Use get_anonymous_namespace_name.
85142425Snectar	* decl2.c (start_objects): Update for rename of
86160814Ssimon	get_file_function_name_long.
87160814Ssimon