1. 11 Jul, 2002 4 commits
  2. 10 Jul, 2002 20 commits
  3. 09 Jul, 2002 14 commits
    • cp-demangle.c (demangle_identifier): Support extended Unicode characters. · 28a34ec1
              * cp-demangle.c (demangle_identifier): Support extended Unicode
              characters.
      
      From-SVN: r55354
      Jason Merrill committed
    • re PR c++/6255 (ICE with templatess) · abf92e26
              PR c++/6255
              * decl.c (lookup_name_real): Build a new TYPENAME_TYPE rather than
              modifying the old one.
      
      From-SVN: r55352
      Jason Merrill committed
    • cp-tree.h (constructor_name_p): Declare it. · 8ba658ee
      	* cp-tree.h (constructor_name_p): Declare it.
      	(check_template_template_default_arg): Likewise.
      	* class.c (handle_using_decl): Use constructor_name_p.
      	* decl.c (grokdeclarator): Likewise.
      	* decl2.c (constructor_name_p): Define it.
      	* init.c (build_member_call): Use constructor_name_p.
      	* parse.y (template_parm): Use check_template_template_default_arg.
      	* pt.c (check_explicit_specialization): Use constructor_name_p.
      	* semantics.c (check_template_template_default_arg): New function.
      
      From-SVN: r55350
      Mark Mitchell committed
    • * gcc.dg/20020312-2.c: Check for __PPC__. · 2fefbb5d
      From-SVN: r55349
      Aldy Hernandez committed
    • objc-act.c (adjust_type_for_id_default): Fix my previous patch. · efa39e99
      
      2002-07-09 Devang Patel <dpatel@apple.com>
              * objc/objc-act.c (adjust_type_for_id_default): Fix my previous patch.
              Do not allow ObjC objects as a parameter type for Objective-C methods.
              My previous patch restricted  'struct' also.
      
      From-SVN: r55348
      Devang Patel committed
    • cpperror.c (cpp_error): Default to directive_line within directives here. · cd98faa1
      	* cpperror.c (cpp_error): Default to directive_line within
      	directives here.
      	* cppexp.c (cpp_interpret_integer): Only use traditional
      	number semantics in directives.
      	* cpplib.c (prepare_directive_trad): Don't reset pfile->line.
      	(do_include_common): Similarly.
      	* cpptrad.c (scan_out_logical_line): Implement accurate
      	quoting of <> in #include.
      	* doc/cpp.texi: Update.
      
      From-SVN: r55347
      Neil Booth committed
    • sh.c (sh_adjust_cost): Special handling of SHMEDIA code. · 2ad65b0e
      Tue Jul  9 22:37:44 2002  Stephen Clarke <stephen.clarke@superh.com>
                                J"orn Rennecke <joern.rennecke@superh.com>
      
      	* sh.c (sh_adjust_cost): Special handling of SHMEDIA code.
      	* sh.md (attribute issues): Replace with:
      	(attribute pipe_model).  All users changed.
      	(attribute type): Change pt / ptabs to pt_media / ptabs_media.
      	All users changed.
      	(function units sh5issue, sh5fds): New.
      	(attribute is_mac_media): New.
      	(adddi3_media, subdi3_media, divsi3_i1_media, anddi3): Add type.
      	(andcdi3, iordi3, xordi3, ashldi3_media, lshrdi3_media): Likewise.
      	(ashrdi3_media, negdi_media, extendsidi2, movqi_media): Likewise.
      	(movhi_media, shori_media, movv2sf_i, jump_media): Likewise.
      	(call_media, call_value_media, sibcall_media): Likewise.
      	(casesi_jump_media, casesi_shift_media, casesi_load_media): Likewise.
      	(return_media_i, addsf3_media, subsf3_media, mulsf3_media): Likewise.
      	(mac_media, divsf3_media, floatdisf2, floatsisf2_media): Likewise.
      	(fix_truncsfdi2, fix_truncsfsi2_media, cmpeqsf_media): Likewise.
      	(cmpgtsf_media, cmpgesf_media, cmpunsf_media, negsf2_media): Likewise.
      	(sqrtsf2_media, abssf2_media, adddf3_media, subdf3_media): Likewise.
      	(muldf3_media, divdf3_media, floatdidf2, floatsidf2_media): Likewise.
      	(fix_truncdfdi2, fix_truncdfsi2_media, cmpeqdf_media): Likewise.
      	(cmpgtdf_media, cmpgedf_media,cmpundf_media, negdf2_media): Likewise.
      	(sqrtdf2_media, absdf2_media, extendsfdf2_media): Likewise.
      	(truncdfsf2_media): Likewise.
      	(movsi_media, movsi_media_nofpu, movdi_media): Use new types.
      	(movdi_media_nofpui, movdf_media, movdf_media_nofpu): Likewise.
      
      Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>
      
      From-SVN: r55346
      Stephen Clarke committed
    • sh.h (PREDICATE_CODES): Add general_extend_operand and inqhi_operand. · b6d33983
      	* sh.h (PREDICATE_CODES): Add general_extend_operand and inqhi_operand.
      	* sh.c (general_extend_operand, inqhi_operand): New functions.
      	* sh.md (cmpeqdi_media, cmpgtdi_media, cmpgtudi_media): Collapse
      	alternatives using 'N' modifier.  Add type.
      	(adddi3z_media): Likewise.  Enable generator function generation.
      	(movdicc_false, movdicc_true, addsi3_media, subsi3_media): Use more
      	exact predicates / constraints.  Add type.
      	(subsi3): Allow 0 for SHMEDIA.
      	(udivsi3_i4_media): Use match_operand for input values
      	rather than hard registers.
      	(udivsi3 - TARGET_SHMEDIA_FPU case): Don't ferry values
      	unnecessarily through hard registers.  Keep copies of pseudo
      	registers outside of the libcall sequence.
      	(mulsidi3_media, umulsidi3_media): Use more exact predicates.  Add type.
      	(ashlsi3_media, ashrsi3_media, lshrsi3_media): Likewise.
      	(zero_extendsidi2, zero_extendhidi2, zero_extendqidi2): Likewise.
      	(extendhidi2, extendqidi2): Likewise.
      	(andsi3_compact): Name.
      	(andcdi3): Enable generator function generation.
      	(zero_extendhisi2, zero_extendqisi2): Rename to
      	(zero_extendhisi2_compact, zero_extendqisi2_compact).
      	(extendhisi2, extendqisi2): Rename to
      	(extendhisi2_compact, extendqisi2_compact).
      	(rotldi3, rotldi3_mextr, rotrdi3, rotrdi3_mextr): New patterns.
      	(loaddi_trunc, zero_extendhisi2, zero_extendhisi2_media): Likewise.
      	(zero_extendhisi2_media+1, zero_extendqisi2): Likewise.
      	(zero_extendqisi2_media, extendhisi2, extendhisi2_media): Likewise.
      	(extendhisi2_media, extendhisi2_media+1, extendqisi2): Likewise.
      	(extendqisi2_media, extendqisi2_media+1, truncdisi2): Likewise.
      	(truncdihi2, truncdiqi2, reload_inqi, reload_inhi): Likewise.
      	(shmedia32_initialize_trampoline_big): Likewise.
      	(shmedia32_initialize_trampoline_little): Likewise.
      	(nsb, nsbsi, nsbdi, ffsdi2, ffssi2, byterev): Likewise.
      	(negdi2): Remove spurious T clobber.
      	(zero_extendhidi2+1, extendhidi2+1, extendqidi2+1): Handle TRUNCATE.
      	(movsi_media, movsi_media_nofpu): Remove spurious *k after b.
      	(movdi_media, movdi_media_nofpu, pt, ptb): Likewise.
      	(movsi_media_nofpu+2, movhi_media+1): Only do split after reload.
      	(ic_invalidate_line_media): Write back data cache before invalidating
      	instruction cache.  Add type.
      	(movsf_media): Sign-extend when the destination is a general
      	purpose register.  Add type.
      	(bgt_media, bge_media, bgtu_media, bgeu_media, blt_media_i): Allow 0.
      	(casesi_worker_0+1): Only increment ref count for proper label.
      	(casesi_worker_0+2): Likewise.
      
      From-SVN: r55345
      J"orn Rennecke committed
    • Treelang updates for new attrib regime. · 2c701c01
      From-SVN: r55344
      Tim Josling committed
    • * gcc.c-torture/compile/20020709-1.c: New test. · 4d5be58b
      From-SVN: r55343
      Diego Novillo committed
    • except.c (expand_eh_region_end_cleanup): Change exception pointer from Pmode to ptr_mode. · 26b10ae0
      	* gcc/except.c (expand_eh_region_end_cleanup): Change exception pointer
      	from Pmode to ptr_mode.
      	(get_exception_pointer): Ditto.
      	(connect_post_landing_pads): Ditto.
      	(dw2_build_landing_pads): Ditto.
      
      From-SVN: r55341
      Steve Ellcey committed
    • Daily bump. · e6da97c9
      From-SVN: r55340
      GCC Administrator committed
    • cp-demangle.c (demangle_v3_with_details): Wrap in !defined IN_GLIBCPP_V3. · 84326592
      	* cp-demangle.c (demangle_v3_with_details): Wrap in
      	!defined IN_GLIBCPP_V3.
      
      From-SVN: r55335
      Kaveh R. Ghazi committed
  4. 08 Jul, 2002 2 commits