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