Skip to content
Snippets Groups Projects
  1. Jul 11, 2002
    • Rainer Orth's avatar
      configure.in (mips*-*-irix6*o32): Enable stabs. · 789b7de5
      Rainer Orth authored
      	* configure.in (mips*-*-irix6*o32): Enable stabs.
      
      	gcc:
      	* config.gcc (mips-sgi-irix6*o32): New configuration.
      
      	* configure.in (libgcc_visibility): Disable for mips-sgi-irix6*o32
      	configurations.
      	* configure: Regenerate.
      
      	* config/mips/iris6-o32-as.h: New file.
      	* config/mips/iris6-o32.h: New file.
      
      	* config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Define.
      	(NM_FLAGS): Define.
      	(HAVE_AS_SHF_MERGE): Undefine.
      
      	* config/mips/t-iris5-as: New file.
      	* config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it.
      
      	* config/mips/t-iris6 (SHLIB_EXT, SHLIB_SOLINK, SHLIB_SONAME,
      	SHLIB_NAME, SHLIB_MAP, SHLIB_OBJS, SHLIB_SLIBDIR_QUAL, SHLIB_LINK,
      	SHLIB_INSTALL, SHLIB_MKMAP, SHLIB_MAPFILES, FPBIT, DPBIT,
      	dp-bit.c, fp-bit.c): Move ...
      	* config/mips/t-iris5-6: ... here.
      	New file, shared by IRIX 5 and IRIX 6.
      	* config.gcc (mips-sgi-irix6*o32, mips-sgi-irix6*,
      	mips-sgi-irix5*): Use it.
      
      	* config/mips/iris6.h: Remove duplicate comment.
      
      	* config/mips/mips.c (TARGET_ASM_UNALIGNED_DI_OP) [TARGET_IRIX5 &&
      	!TARGET_IRIX6]: Define.
      	(mips_asm_file_start): Don't emit mdebug.<ABI> sections on IRIX 5/6.
      
      	* config/mips/mips.h (ASM_DECLARE_FUNCTION_NAME): Fix comment.
      
      	gcc/testsuite:
      	* gcc.misc-tests/linkage.exp: Handle mips-sgi-irix6*o32
      	configuration and IRIX 6 O32 ABI.
      
      	libstdc++-v3:
      	* configure.target (target_os switch): Allow for irix6*o32
      	configurations.
      
      From-SVN: r55401
      789b7de5
    • John David Anglin's avatar
      pa.md (adddi3): Change predicate of operand 2 to adddi3_operand and delete code to force... · a18c2c5f
      John David Anglin authored
      	* pa.md (adddi3): Change predicate of operand 2 to adddi3_operand
      	and delete code to force constant to register.
      	* pa-protos.h (adddi3_operand): Add prototype.
      	* pa.c (adddi3_operand): New function.
      
      From-SVN: r55400
      a18c2c5f
    • Roger Sayle's avatar
      c-decl.c (duplicate_decls): Preserve the noreturn attribute on non-ANSI builtin functions. · e65a2d65
      Roger Sayle authored
      	* c-decl.c (duplicate_decls): Preserve the noreturn attribute on
      	non-ANSI builtin functions.
      
      	* gcc.c-torture/execute/builtin-noret-1.c: Test non-ANSI functions.
      
      From-SVN: r55396
      e65a2d65
    • J"orn Rennecke's avatar
      rtl.h (gen_rtx_CONST_VECTOR): Declare. · a06e3c40
      J"orn Rennecke authored
      	* rtl.h (gen_rtx_CONST_VECTOR): Declare.
      	* gengenrtl.c (special_rtx): Check for CONST_VECTOR.
      	* emit-rtl.c (gen_rtx_CONST_VECTOR): New function.
      	(gen_const_vector_0): Use it.
      
      From-SVN: r55395
      a06e3c40
    • GCC Administrator's avatar
      Daily bump. · b70fc53b
      GCC Administrator authored
      From-SVN: r55394
      b70fc53b
    • John David Anglin's avatar
      pa.md (adddi3): For 32-bit targets... · 47abc309
      John David Anglin authored
      	* pa.md (adddi3): For 32-bit targets, force constants to a register
      	if they don't fit in an 11-bit immediate.  Change insn predicate to
      	arith11_operand.  Remove comment.
      	* pa.c (cint_ok_for_move): Fix comment.
      	(emit_move_sequence):  Don't directly split DImode constants on 32-bit
      	targets.
      
      From-SVN: r55389
      47abc309
    • Matt Kraai's avatar
      stl_deque.h: Fix misspelling of `Create' as `Creats'. · 92ff302b
      Matt Kraai authored
      	* include/bits/stl_deque.h: Fix misspelling of `Create' as `Creats'.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      
      From-SVN: r55388
      92ff302b
    • Roger Sayle's avatar
      re PR c/2454 (Test Program A0376972.c fails with gcc-20010320, works with gcc-2.95.3) · 0e603223
      Roger Sayle authored
      	PR c/2454
      	* combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply
      	to SUBREGs of MEMs.  (num_sign_bit_copies): Likewise.
      
      From-SVN: r55386
      0e603223
    • Roger Sayle's avatar
      builtins.def: Make the argument types of abort and exit independent of the front-end. · c5358a5d
      Roger Sayle authored
      
      2002-07-10  Roger Sayle  <roger@eyesopen.com>
      	    Zack Weinberg <zack@codesourcery.com>
      
      	* builtins.def: Make the argument types of abort and exit
      	independent of the front-end.
      
      	* java/builtins.c (initialize_builtins): Remove defines that
      	handled C/C++ specific junk hereby removed from builtins.def.
      
      	* gcc.c-torture/execute/20000217-1.c: Fix usage of "abort".
      
      Co-Authored-By: default avatarZack Weinberg <zack@codesourcery.com>
      
      From-SVN: r55385
      c5358a5d
    • Alan Modra's avatar
      * config/rs6000/linux64.h (ASM_SPEC): Define. · a35f8b74
      Alan Modra authored
      From-SVN: r55384
      a35f8b74
  2. Jul 10, 2002
  3. Jul 09, 2002
    • Jason Merrill's avatar
      cp-demangle.c (demangle_identifier): Support extended Unicode characters. · 28a34ec1
      Jason Merrill authored
              * cp-demangle.c (demangle_identifier): Support extended Unicode
              characters.
      
      From-SVN: r55354
      28a34ec1
    • Jason Merrill's avatar
      re PR c++/6255 (ICE with templatess) · abf92e26
      Jason Merrill authored
              PR c++/6255
              * decl.c (lookup_name_real): Build a new TYPENAME_TYPE rather than
              modifying the old one.
      
      From-SVN: r55352
      abf92e26
    • Mark Mitchell's avatar
      cp-tree.h (constructor_name_p): Declare it. · 8ba658ee
      Mark Mitchell authored
      	* 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
      8ba658ee
    • Aldy Hernandez's avatar
      * gcc.dg/20020312-2.c: Check for __PPC__. · 2fefbb5d
      Aldy Hernandez authored
      From-SVN: r55349
      2fefbb5d
    • Devang Patel's avatar
      objc-act.c (adjust_type_for_id_default): Fix my previous patch. · efa39e99
      Devang Patel authored
      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
      efa39e99
    • Neil Booth's avatar
      cpperror.c (cpp_error): Default to directive_line within directives here. · cd98faa1
      Neil Booth authored
      	* 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
      cd98faa1
    • Stephen Clarke's avatar
      sh.c (sh_adjust_cost): Special handling of SHMEDIA code. · 2ad65b0e
      Stephen Clarke authored
      
      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: default avatarJ"orn Rennecke <joern.rennecke@superh.com>
      
      From-SVN: r55346
      2ad65b0e
    • J"orn Rennecke's avatar
      sh.h (PREDICATE_CODES): Add general_extend_operand and inqhi_operand. · b6d33983
      J"orn Rennecke authored
      	* 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
      b6d33983
    • Tim Josling's avatar
      Treelang updates for new attrib regime. · 2c701c01
      Tim Josling authored
      From-SVN: r55344
      2c701c01
    • Diego Novillo's avatar
      * gcc.c-torture/compile/20020709-1.c: New test. · 4d5be58b
      Diego Novillo authored
      From-SVN: r55343
      4d5be58b
Loading