aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2002-04-24typeck.c (build_modify_expr): The pedwarn for array assignment is now ↵Jason Merrill6-5/+12
unconditional. * typeck.c (build_modify_expr): The pedwarn for array assignment is now unconditional. * tree.c (build_cplus_array_type_1): Still process simple array types normally in templates. From-SVN: r52746
2002-04-25loop.c (load_mems): Don't change the interface of called functions.J"orn Rennecke3-4/+30
* loop.c (load_mems): Don't change the interface of called functions. * calls.c (expand_call): Take current_function_pretend_args_size into account when setting argblock for sibcalls. From-SVN: r52745
2002-04-24cvt.c (convert_to_void): Don't unconditionally make COND_EXPRs void.Mark Mitchell4-1/+23
* cvt.c (convert_to_void): Don't unconditionally make COND_EXPRs void. From-SVN: r52742
2002-04-24cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS.Matthew Hiller1-1/+0
2002-04-24 Matt Hiller <hiller@redhat.com> * cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS. * c-lex.c: Ditto. * cpplex.c (skip_line_comment): Process comment one multibyte character at a time rather than one char at a time, if appropriate. (parse_string): Process string one multibyte character at a time rather than one char at a time, if appropriate. * c-lex.c (lex_string): Lex and copy multibyte strings appropriately. * cpplib.h (cppchar_t): Change to unsigned. From-SVN: r52740
2002-04-24cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS.Matthew Hiller1-0/+15
2002-04-24 Matt Hiller <hiller@redhat.com> * cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS. * c-lex.c: Ditto. * cpplex.c (skip_line_comment): Process comment one multibyte character at a time rather than one char at a time, if appropriate. (parse_string): Process string one multibyte character at a time rather than one char at a time, if appropriate. * c-lex.c (lex_string): Lex and copy multibyte strings appropriately. * cpplib.h (cppchar_t): Change to unsigned. From-SVN: r52739
2002-04-24c-decl.c (grokdeclarator): Don't pedwarn variable sized arrays for c99.Richard Henderson4-1/+31
* c-decl.c (grokdeclarator): Don't pedwarn variable sized arrays for c99. * gcc.dg/c90-vla-1.c, gcc.dg/c99-vla-1.c: New. From-SVN: r52738
2002-04-24cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS.Matthew Hiller3-22/+76
2002-04-24 Matt Hiller <hiller@redhat.com> * cpplex.c: Remove conditional #undef of MULTIBYTE_CHARS. * c-lex.c: Ditto. * cpplex.c (skip_line_comment): Process comment one multibyte character at a time rather than one char at a time, if appropriate. (parse_string): Process string one multibyte character at a time rather than one char at a time, if appropriate. * c-lex.c (lex_string): Lex and copy multibyte strings appropriately. * cpplib.h (cppchar_t): Change to unsigned. From-SVN: r52737
2002-04-24expr.c (PRE_JSR): Call NOTE_LABEL for return address.Per Bothner3-8/+9
* expr.c (PRE_JSR): Call NOTE_LABEL for return address. * java-tree.h (BCODE_RETURN_TARGET): Removed - never set. (BCODE_TARGET): Remove BCODE_RETURN_TARGET. From-SVN: r52735
2002-04-24sh.c (sh_va_arg): If argument was passed by reference, dereference the pointer.J"orn Rennecke2-2/+22
* sh.c (sh_va_arg): If argument was passed by reference, dereference the pointer. From-SVN: r52734
2002-04-24sh.h (PIC_OFFSET_TABLE_REGNUM): Conditionalize on flag_pic.J"orn Rennecke4-2/+10
* sh.h (PIC_OFFSET_TABLE_REGNUM): Conditionalize on flag_pic. testsuite: * gcc.dg/20020312-2.c: Add SH target. From-SVN: r52733
2002-04-24sh.md (divsi3_i4_media): Use match_operand for input values rather than hard ↵J"orn Rennecke2-17/+30
registers. * sh.md (divsi3_i4_media): Use match_operand for input values rather than hard registers. (divsi3 - TARGET_SHMEDIA_FPU case): Don't ferry values unnecessarily through hard registers. Keep copies of pseudo registers outside of the libcall sequence. * sh.md (casesi_shift_media): Add modes. From-SVN: r52732
2002-04-24sh.h (RETURN_IN_MEMORY): Return variable size BLKmode values in memory.J"orn Rennecke2-1/+6
* sh.h (RETURN_IN_MEMORY): Return variable size BLKmode values in memory. From-SVN: r52731
2002-04-24attribs.c (c_common_attribute_table): Move table and handlers to c-common.c.Neil Booth19-1201/+1272
* attribs.c (c_common_attribute_table): Move table and handlers to c-common.c. (format_attribute_table, lang_attribute_table, lang_attribute_common): Remove. (init_attributes): Replace NULL pointers with pointers to the empty table. (handle_packed_attribute, handle_nocommon_attribute, handle_common_attribute, handle_noreturn_attribute, handle_noinline_attribute, handle_always_inline_attribute, handle_used_attribute, handle_unused_attribute, handle_const_attribute, handle_transparent_union_attribute, handle_constructor_attribute, handle_destructor_attribute, handle_mode_attribute, handle_section_attribute, handle_aligned_attribute, handle_weak_attribute, handle_alias_attribute, handle_visibility_attribute, handle_no_instrument_function_attribute, handle_malloc_attribute, handle_no_limit_stack_attribute, handle_pure_attribute, handle_deprecated_attribute, handle_vector_size_attribute, vector_size_helper): Move to c-common.c. * c-common.c (c_common_attribute_table, handle_packed_attribute, handle_nocommon_attribute, handle_common_attribute, handle_noreturn_attribute, handle_noinline_attribute, handle_always_inline_attribute, handle_used_attribute, handle_unused_attribute, handle_const_attribute, handle_transparent_union_attribute, handle_constructor_attribute, handle_destructor_attribute, handle_mode_attribute, handle_section_attribute, handle_aligned_attribute, handle_weak_attribute, handle_alias_attribute, handle_visibility_attribute, handle_no_instrument_function_attribute, handle_malloc_attribute, handle_no_limit_stack_attribute, handle_pure_attribute, handle_deprecated_attribute, handle_vector_size_attribute, vector_size_helper): Move from attribs.c. * c-common.h (c_common_attribute_table, c_common_format_attribute_table): New. * c-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Redefine. * langhooks-def.h (LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_ATTRIBUTE_TABLE): New. (LANG_HOOKS_INITIALIZER): Update. * langhooks.h (struct lang_hooks): 3 new attribute hooks. * target-def.h (TARGET_ATTRIBUTE_TABLE): Default to NULL. * target.h: Update comment. * tree.c (default_target_attribute_table): Remove. * tree.h (default_target_attribute_table, format_attribute_table, lang_attribute_table, lang_attribute_common): Remove. ada: * misc.c (gnat_init): Don't set lang_attribute_common. cp: * cp-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, LANG_HOOKS_ATTRIBUTE_TABLE): Redefine. * cp-tree.h (cp_attribute_table): Rename. * decl.c (lang_attribute_table): Remove declaration. (cxx_init_decl_processing): Don't set it. * tree.c (cp_attribute_table): Rename. objc: * objc-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Redefine. From-SVN: r52730
2002-04-24labels-3.x: New file, don't assemble the compiler output on mips*-*-irix*.Kaveh R. Ghazi2-0/+12
* gcc.c-torture/compile/labels-3.x: New file, don't assemble the compiler output on mips*-*-irix*. From-SVN: r52726
2002-04-24dwarf2.h (enum dwarf_attribute): Add DW_AT_GNU_vector.Jason Merrill3-7/+23
* dwarf2.h (enum dwarf_attribute): Add DW_AT_GNU_vector. * dwarf2out.c (dwarf_attr_name): Support it. (gen_array_type_die): Emit it. (lookup_type_die): No special handling for VECTOR_TYPE. (gen_type_die): Hand VECTOR_TYPE off to gen_array_type_die. From-SVN: r52724
2002-04-24* config/mips/mips.md (movdi_usd): Renumber.Richard Henderson2-2/+7
From-SVN: r52723
2002-04-24re PR target/6420 (libstdc++ failures on sparc-linux-gnu)David S. Miller2-2/+23
2002-04-24 David S. Miller <davem@redhat.com> PR target/6420 * config/sparc/sparc.h (FUNCTION_OK_FOR_SIBCALL): Return false if 32-bit Sparc and current_function_returns_struct is true. From-SVN: r52720
2002-04-24* loop.c (canonicalize_condition): Use gen_int_mode.Jan Hubicka2-4/+8
From-SVN: r52715
2002-04-24altivec.h: Cleanup file.Aldy Hernandez2-42/+2295
2002-04-24 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/altivec.h: Cleanup file. Add non individual variants. (vec_vaddubm): New. (vec_vadduhm): New. (vec_vadduwm): New. (vec_vaddfp): New. (vec_vaddcuw): New. (vec_vaddubs): New. (vec_vaddsbs): New. (vec_vadduhs): New. (vec_vadduws): New. (vec_vaddsws): New. (vec_vand): New. (vec_vandc): New. (vec_vavgub): New. (vec_vavgsb): New. (vec_vavguh): New. (vec_vavgsh): New. (vec_vavguw): New. (vec_vavgsw): New. (vec_vrfip): New. (vec_vcmpbfp): New. (vec_vcmpequb): New. (vec_vcmpequh): New. (vec_vcmpequw): New. (vec_vcmpeqfp): New. (vec_vcmpgefp): New. (vec_vcmpgtub): New. (vec_vcmpgtsb): New. (vec_vcmpgtuh): New. (vec_vcmpgtsh): New. (vec_vcmpgtuw): New. (vec_vcmpgtsw): New. (vec_vcmpgtfp): New. (vec_vcmpgefp): New. (vec_vcfux): New. (vec_vcfsx): New. (vec_vctsxs): New. (vec_vctuxs): New. (vec_vexptefp): New. (vec_vrfim): New. (vec_lvx): New. (vec_lvebx): New. (vec_lvehx): New. (vec_lde): Add vector float variant. (vec_lvewx): New. (vec_lvxl): New. (vec_vlogefp): New. (vec_vmaddfp): New. (vec_vmhaddshs): New. (vec_vmaxub): New. (vec_vmaxsb): New. (vec_vmaxuh): New. (vec_vmaxsh): New. (vec_vmaxuw): New. (vec_vmaxsw): New. (vec_vmaxsw): New. (vec_vmaxfp): New. (vec_vmrghb): New. (vec_vmrghh): New. (vec_vmrghw): New. (vec_vmrglb): New. (vec_vmrglh): New. (vec_vmrglw): New. (vec_vminub): New. (vec_vminsb): New. (vec_vminuh): New. (vec_vminsh): New. (vec_vminuw): New. (vec_vminsw): New. (vec_vminfp): New. (vec_vmladduhm): New. (vec_vmhraddshs): New. (vec_msumubm): New. (vec_vmsummbm): New. (vec_vmsumuhm): New. (vec_vmsumshm): New. (vec_vmsumuhs): New. (vec_vmsumshs): New. (vec_vmuleub): New. (vec_vmulesb): New. (vec_vmuleuh): New. (vec_vmulesh): New. (vec_vmuloub): New. (vec_mulosb): New. (vec_vmulouh): New. (vec_vmulosh): New. (vec_vnmsubfp): New. (vec_vnor): New. (vec_vor): New. (vec_vpkuhum): New. (vec_vpkuwum): New. (vec_vpkpx): New. (vec_vpkuhus): New. (vec_vpkshss): New. (vec_vpkuwus): New. (vec_vpkswss): New. (vec_vpkshus): New. (vec_vpkswus): New. (vec_vperm): New. (vec_vrefp): New. (vec_vrlb): New. (vec_vrlh): New. (vec_vrlw): New. (vec_vrfin): New. (vec_vrsqrtefp): New. (vec_vsel): New. (vec_vslb): New. (vec_vslh): New. (vec_vslw): New. (vec_vsldoi): New. (vec_vsl): New. (vec_vslo): New. (vec_vspltb): New. (vec_vsplth): New. (vec_vspltw): New. (vec_vspltisb): New. (vec_vspltish): New. (vec_vspltisw): New. (vec_vsrb): New. (vec_vsrh): New. (vec_vsrw): New. (vec_vsrab): New. (vec_vsrah): New. (vec_vsraw): New. (vec_vsr): New. (vec_vsro): New. (vec_stvx): New. (vec_stvebx): New. (vec_stvehx): New. (vec_stvewx): New. (vec_stvxl): New. (vec_vsububm): New. (vec_vsubuhm): New. (vec_vsubuwm): New. (vec_vsubfp): New. (vec_vsubcuw): New. (vec_vsububs): New. (vec_vsubsbs): New. (vec_vsubuhs): New. (vec_vsubshs): New. (vec_vsubuws): New. (vec_vsubsws): New. (vec_vsum4ubs): New. (vec_vsum4sbs): New. (vec_vsum4shs): New. (vec_vsum2sws): New. (vec_vsumsws): New. (vec_vrfiz): New. (vec_vupkhsb): New. (vec_vupkhpx): New. (vec_vupkhsh): New. (vec_vupklsb): New. (vec_vupklpx): New. (vec_vupklsh): New. (vec_vxor): New. From-SVN: r52711
2002-04-24re PR c++/6331 (g++ 3.1 looses const qualifiers)Jason Merrill4-3/+31
PR c++/6331 * method.c (do_build_copy_constructor): Use cp_build_qualified_type. * typeck.c (build_modify_expr): Allow arrays to differ in cv-quals. From-SVN: r52709
2002-04-24Daily bump.GCC Administrator2-2/+2
From-SVN: r52708
2002-04-23Fix typos for 2002-03-08 entry.Per Bothner1-2/+2
From-SVN: r52703
2002-04-23re PR c++/6395 (gcc-3_1-branch regression for g++.old-deja/g++.jason/synth5.C)Jason Merrill2-11/+18
PR c++/6395 * decl.c (make_rtl_for_nonlocal_decl): Don't mess with #pragma i/i stuff for comdats. From-SVN: r52696
2002-04-23fold-const.c (split_tree): Add MINUS_LITP parameter; separate added literals ↵Eric Botcazou3-32/+122
from substracted literals. * fold-const.c (split_tree): Add MINUS_LITP parameter; separate added literals from substracted literals. (associate_trees): Don't convert MINUS_EXPR into PLUS_EXPR. (fold) [associate]: Preserve MINUS_EXPR if needed. * gcc.c-torture/execute/20020423-1.c: New. From-SVN: r52695
2002-04-23install.texi: Clarify which versions of alpha*-dec-osf* are obsoleted.Zack Weinberg2-1/+7
* doc/install.texi: Clarify which versions of alpha*-dec-osf* are obsoleted. From-SVN: r52691
2002-04-23For PR java/6314:Tom Tromey3-22/+24
* jvspec.c (lang_specific_driver): Use --resource, not -R. Also recognize `-fcompile-resource='. * gcj.texi (Invoking gcj): Use --resource, not -R. Expanded text a bit. From-SVN: r52690
2002-04-23* gcc.c: Added --resource. For PR java/6314.Tom Tromey2-0/+5
From-SVN: r52689
2002-04-23parse.y (check_class_key): Allow KEY to be union/enum/struct/class node with ↵Jakub Jelinek4-0/+61
attributes. * parse.y (check_class_key): Allow KEY to be union/enum/struct/class node with attributes. * g++.dg/parse/attr1.C: New test. From-SVN: r52678
2002-04-23Tweak my last entry.David O'Brien1-1/+1
From-SVN: r52672
2002-04-23g++spec.c: Use profiled libstdc++ and libm with -p/-pg.David O'Brien1-0/+5
2002-04-23 David O'Brien <obrien@FreeBSD.org> * cp/g++spec.c: Use profiled libstdc++ and libm with -p/-pg. * config/freebsd.h (MATH_LIBRARY_PROFILE): Use the _p verions of these libraries. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020422223253.A32678@redhat.com> From-SVN: r52671
2002-04-23g++spec.c: Use profiled libstdc++ and libm with -p/-pg.David O'Brien3-2/+21
2002-04-23 David O'Brien <obrien@FreeBSD.org> * g++spec.c: Use profiled libstdc++ and libm with -p/-pg. * config/freebsd.h (MATH_LIBRARY_PROFILE): Use the _p verions of these libraries. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020422223253.A32678@redhat.com> From-SVN: r52667
2002-04-23freebsd.h (OBJECT_FORMAT_ELF): Define.David O'Brien2-0/+8
2002-04-23 David O'Brien <obrien@FreeBSD.org> * config/freebsd.h(OBJECT_FORMAT_ELF): Define. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020422223325.B32678@redhat.com> From-SVN: r52666
2002-04-23Regenerate gcc.potPhilipp Thomas2-5905/+3581
From-SVN: r52665
2002-04-23i386.c (ix86_output_addr_diff_elt): Avoid x86_64 binutils bug workaround.Jan Hubicka3-10/+42
* i386.c (ix86_output_addr_diff_elt): Avoid x86_64 binutils bug workaround. (ix86_expand_int_movcc): Avoid x86_64 compilation chrash. (ix86_expand_clrstr): Fix typo. * loop.c (gen_load_of_final_value): New. (loop_givs_rescan, strength_reduce, check_dbra_loop): Use it. From-SVN: r52664
2002-04-23builtins.c (builtin_memset_gen_str): New function.Roger Sayle5-3/+455
2002-04-23 Roger Sayle <roger@eyesopen.com> * builtins.c (builtin_memset_gen_str): New function. (expand_builtin_memset): Optimize the case of constant length, but unknown value. testsuite: * gcc.c-torture/execute/string-opt-17.c: New test case. * gcc.c-torture/execute/memset-2.c: New test case. From-SVN: r52662
2002-04-23re PR c++/6256 (Seg fault for template friends in namespaces, regression ↵Mark Mitchell6-15/+70
from 2.95) PR c++/6256: * pt.c (tsubst_friend_class): Handle templates with explicit nested names. PR c++/6331: * typeck.c (merge_types): Remember the cv-qualification of pointer types when merging them. PR c++/6256: * g++.dg/template/friend5.C: New test. PR c++/6331: * g++.dg/template/qual1.C: Likewise. From-SVN: r52661
2002-04-23altivec.h (vec_step): Remove extraneous parentheses.Aldy Hernandez2-8/+14
2002-04-23 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/altivec.h (vec_step): Remove extraneous parentheses. (vec_ctu): Cast return. From-SVN: r52657
2002-04-23re PR target/6413 (PROFILE_HOOK label_no)Alan Modra8-37/+48
PR target/6413 * function.h: (struct function): Add profile_label_no field. (current_function_profile_label_no): Define. * function.c: (profile_label_no): New static var. (expand_function_start): Increment it, and copy to current_function_profile_label_no. * output.h (profile_label_no): Delete. * final.c (profile_label_no): Delete. (profile_function): Use current_function_profile_label_no. (final_end_function): Don't increment profile_label_no here. * config/i386/i386.c (ix86_osf_output_function_prologue): Replace profile_label_no with current_function_profile_label_no. * config/pa/pa.c (current_function_number): Delete. (pa_output_function_prologue): Don't output profile label here. (hppa_profile_hook): Use label_no param rather than current_function_number. (FUNC_BEGIN_PROLOG_LABEL): Move to .. * config/pa/pa.h: .. here. (FUNCTION_PROFILER): Output profile label here. From-SVN: r52656
2002-04-23Daily bump.GCC Administrator2-2/+2
From-SVN: r52655
2002-04-23mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Revert patch of 2002-04-09 due to ↵Eric Christopher2-6/+12
binutils issues. 2002-04-22 Eric Christopher <echristo@redhat.com> * config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Revert patch of 2002-04-09 due to binutils issues. (FUNCTION_ARG_REGNO_P): Ensure even numbered float register. From-SVN: r52649
2002-04-23rs6000.md ("*movv4si_internal"): Change 'm' constraint to 'o' for m=r and ↵Aldy Hernandez2-8/+16
r=m alternatives. 2002-04-22 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.md ("*movv4si_internal"): Change 'm' constraint to 'o' for m=r and r=m alternatives. ("*movv8hi_internal1"): Same. ("*movv16qi_internal1"): Same. ("*movv4sf_internal1"): Same. From-SVN: r52646
2002-04-22rtl.h (RTX_FLAG): New macro.Janis Johnson8-84/+111
* rtl.h (RTX_FLAG): New macro. * emit-rtl.c (copy_most_rtx): Use macros to access rtx flags. * final.c (alter_subreg): Use macro to access rtx flag. * integrate.c (copy_rtx_and_substitute): Use new access macro. * print-rtl.c (print_rtx): Use new access macro. * cse.c (insert): Check rtx code before accessing flag. * genattrtab.c (ATTR_IND_SIMPLIFIED_P, ATTR_CURR_SIMPLIFIED_P, ATTR_PERMANENT_P, ATTR_EQ_ATTR_P): New. (attr_hash_add_string, attr_rtx_1, attr_copy_rtx, check_attr_test, convert_const_symbol_ref, make_canonical, make_alternative_compare, evaluate_eq_attr, attr_rtx_cost, simplify_test_exp_in_temp, simplify_test_exp, optimize_attrs, simplify_by_exploding, find_and_mark_used_attributes, unmark_used_attributes, add_values_to_cover, simplify_with_current_value, simplify_with_current_value_aux, clear_struct_flag, walk_attr_value, copy_rtx_unchanging, main): Use new access macros. From-SVN: r52645
2002-04-22Generate constant for shift once.Tom Rix2-4/+7
From-SVN: r52644
2002-04-22re PR c/6300 (sparc-sun-solaris2.7 gcc-3.1 C testsuite failure in ↵Zack Weinberg4-54/+211
gcc.dg/cpp/charconst.c) * c-lex.c (lex_charconst): Call convert to get constant in proper type; don't just smash the type field. Fixes PR c/6300. * config.gcc: Add list of obsolete configurations. Disallow building these without --enable-obsolete. * doc/install.texi: Document --enable-obsolete and obsoletion policy. Mention obsoletion of individual targets in appropriate places. From-SVN: r52639
2002-04-22re PR java/2791 (Bogus "class `foo' already defined ..." error from jc1)Alexandre Petit-Bianco2-3/+5
* jcf-parse.c: (yyparse): Don't prepend "./" to relative paths. Fixes PR java/2791. From-SVN: r52636
2002-04-22* config/sparc/sol2-bi.h (ASM_DEBUG_SPEC): New.Richard Henderson2-1/+14
From-SVN: r52633
2002-04-22re PR fortran/6138 (Incorrect access of integer*1 variables on PA)Mark Mitchell2-30/+62
PR f/6138. * function.c (fixup_memory_subreg): Add promoted_mode parameter. (walk_fixup_memory_subreg): Likewise. (fixup_var_refs_insn): Adjust accordingly. (fixup_var_refs_1): Likewise. From-SVN: r52631
2002-04-22linux.h: (LIBPATH_SPEC, LIBPATH_ARCH31_SPEC, LIBPATH_ARCH64_SPEC): Define.Ulrich Weigand2-2/+44
* config/s390/linux.h: (LIBPATH_SPEC, LIBPATH_ARCH31_SPEC, LIBPATH_ARCH64_SPEC): Define. (EXTRA_SPECS): Add libpath, libpath_arch31, libpath_arch64. (STARTFILE_SPEC, ENDFILE_SPEC): Define; use libpath. (LINK_ARCH31_SPEC): Add libpath_arch31 to search path. (LINK_ARCH64_SPEC): Add libpath_arch64 to search path. From-SVN: r52627
2002-04-22gthr-rtems.h: Correct prototypes to remove warnings.Joel Sherrill2-2/+6
2002-04-22 Joel Sherrill <joel@OARcorp.com> * gthr-rtems.h: Correct prototypes to remove warnings. From-SVN: r52626
2002-04-22alias.c (canon_true_dependence): Special case (mem:blk (scratch)).Richard Henderson3-23/+64
* alias.c (canon_true_dependence): Special case (mem:blk (scratch)). * gcse.c (free_insn_expr_list_list): New. (clear_modify_mem_tables): Use it. Fix bit set usage. (canon_list_insert): Use EXPR_LISTs for expressions. (record_last_mem_set_info): Factor BLOCK_NUM (insn). From-SVN: r52624