aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-02-14emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of ↵Josef Zlomek2-2/+15
PARALLEL is NULL. * emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of PARALLEL is NULL. From-SVN: r77811
2004-02-14fix-header.c (line_table): Move local variable in main to global.Per Bothner4-2/+16
* fix-header.c (line_table): Move local variable in main to global. * scan.h (line_table): Use it. * scan-decls.c (scan_decls): Need to call linemap_lookup on token's line (recently renamed to src_loc) before calling recognized_function. From-SVN: r77808
2004-02-14* Makefile.in: Fix comment typos.Matt Kraai2-2/+6
From-SVN: r77806
2004-02-14loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT for ↵Eric Botcazou4-4/+23
start_value when... * loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT for start_value when it is directly moved into reg, and factorize the retrieval of GET_MODE (reg). From-SVN: r77803
2004-02-14mips-protos.h (mips_load_got_page): Delete.Richard Sandiford4-56/+74
* config/mips/mips-protos.h (mips_load_got_page): Delete. (mips_load_got_global): Delete. (mips_gotoff_page): Declare. * config/mips/mips.md (UNSPEC_LOAD_GOT): New constant. (*xgot_lo[sd]i, *got_disp[sd]i, *got_page[sd]i): Build an UNSPEC_LOAD_GOT pattern rather than a MEM. (*load_got[sd]i): New patterns. * config/mips/mips.c (mips_got_alias_set, mips_load_got): Delete. (mips_load_got_page, mips_load_got_global): Delete. (mips_gotoff_page): New function. (override_options): Don't initialize mips_got_alias_set. From-SVN: r77802
2004-02-14* config/mips/mips.h (MASK_DEBUG_[ABEFI], TARGET_DEBUG_[ABEFI]_MODE)Richard Sandiford3-89/+26
(TARGET_MIPS4100, TARGET_MIPS4300, TARGET_MIPS4KC, TARGET_MIPS5KC) (TARGET_SB1, TUNE_SB1, TUNE_SR71K, BIGGEST_MAX_ARGS_IN_REGISTERS) (GO_PRINTF, GO_PRINTF2, GO_DEBUG_RTX, DFMODE_NAN, SFMODE_NAN): Delete. (TARGET_SWITCHES): Remove MASK_DEBUG_[ABEFI]. * config/mips/mips.c: Fix some overly-long lines. (SINGLE_WORD_MODE_P, PIC_OFFSET_TABLE_MASK): Delete. (init_cumulative_args): Remove TARGET_DEBUG_E_MODE handling. From-SVN: r77800
2004-02-14re PR c++/13635 (ICE in register_specialization for specific order of ↵Kriang Lerdsuwanakij4-1/+39
template specialization) PR c++/13635 * pt.c (push_template_decl_real): Make sure DECL_TI_ARGS of DECL has full set of arguments. * g++.dg/template/spec11.C: New test. From-SVN: r77796
2004-02-14re PR c++/13927 (duplicated error message on bad redeclaration of anon union)Giovanni Bajo2-0/+31
PR c++/13927 * g++.dg/other/error8.C: New test. From-SVN: r77788
2004-02-14re PR c++/13927 (duplicated error message on bad redeclaration of anon union)Giovanni Bajo2-0/+6
PR c++/13927 * error.c (dump_decl) <ALIAS_DECL>: Dump as simple declarations. From-SVN: r77787
2004-02-14re PR c++/14122 (problem with non-type tmplt parm in member template)Mark Mitchell8-28/+65
PR c++/14122 * cp-tree.h (delete_sanity): Change prototype. * decl2.c (delete_sanity): Make doing_vec a bool, not an int. Remove dead code. Adjust code to warn about deleting an array. * typekc.c (decay_conversion): Use build_address and build_nop. PR c++/14108 * search.c (accessible_p): Do not check access in thunks. PR c++/14122 * g++.dg/template/array4.C: New test. PR c++/14108 * g++.dg/inherit/thunk2.C: New test. From-SVN: r77786
2004-02-14Daily bump.GCC Administrator1-1/+1
From-SVN: r77783
2004-02-13Make-lang.in: Install man pages under the same names (possibly transformed) ↵Geoffrey Keating2-9/+14
as the program... * Make-lang.in: Install man pages under the same names (possibly transformed) as the program they document. From-SVN: r77778
2004-02-13configure.ac: Search for as, ld below libexec/gcc.Rainer Orth3-8/+13
* configure.ac: Search for as, ld below libexec/gcc. * configure: Regenerate. From-SVN: r77776
2004-02-14Two minor fixes.Ben Elliston4-18/+34
* config/arm/mmintrin.h (_mm_setwcx): Reverse arguments in call to __builtin_arm_setwcx (). * config/arm/arm.c (arm_expand_builtin): Generate operands correctly and reverse their order in call to gen_iwmmxt_tmcr (). and: * config/arm/arm.c (bdesc_2arg): Correct builtin names "wmulsh" and "wmuluh" to "wmulsm" and "wmulum", respectively. * config/arm/arm.h (enum arm_builtins): Rename enumerators to ARM_BUILTIN_WMULSM and ARM_BUILTIN_WMULUM. * config/arm/mmintrin.h (_mm_mulhi_pi16): Update intrinsic call. (_mm_mulhi_pu16): Likewise. From-SVN: r77774
2004-02-13re PR c++/14083 (ICE in conditional expression operator with throw)Mark Mitchell4-4/+45
PR c++/14083 * call.c (build_conditional_expr): Call force_rvalue on the non-void operand in the case that one result is a throw-expression and the other is not. PR c++/14083 * g++.dg/eh/cond2.C: New test. From-SVN: r77768
2004-02-13config-lang.in: Disable Ada by default until probe logic for a bootstrap Ada ↵Zack Weinberg2-0/+12
compiler can be... * config-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler can be moved to the top level configure script. From-SVN: r77765
2004-02-13xcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 ↵Zack Weinberg2-2/+9
before dereferencing. * xcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 before dereferencing. From-SVN: r77763
2004-02-13re PR c++/9851 (confusing error message when using '.', not '->')Ian Lance Taylor2-1/+23
PR c++/9851 * parser.c (cp_parser_pseudo_destructor_name): Check for errors on the type name and look ahead for ::~, and bail out early with a better error message if the parse is going to fail. From-SVN: r77758
2004-02-13s390-protos.h (s390_output_symbolic_const): Remove.Ulrich Weigand5-112/+86
* config/s390/s390-protos.h (s390_output_symbolic_const): Remove. (s390_output_addr_const_extra): Declare. (s390_output_pool_entry): Remove FILE * argument. * config/s390/s390.c (s390_output_symbolic_const): Remove. (s390_output_addr_const_extra): New function. (print_operand_address): Call output_addr_const instead of s390_output_symbolic_const. (print_operand): Likewise. (s390_output_pool_entry): Use assemble_integer for symbolic constants. Remove FILE * argument. * config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Define. * config/s390/s390.md ("*pool_entry"): Adapt s390_output_pool_entry call. From-SVN: r77757
2004-02-13cfgloopanal.c (mark_irreducible_loops): Rewriten.Zdenek Dvorak2-149/+263
* cfgloopanal.c (mark_irreducible_loops): Rewriten. (struct edge, struct vertex, struct graph): New. (dump_graph, new_graph, add_edge, dfs, check_irred, for_each_edge, free_graph): New functions. From-SVN: r77755
2004-02-13call.c (conversion_kind): New type.Mark Mitchell11-645/+995
* call.c (conversion_kind): New type. (conversion_rank): Likewise. (conversion): Likewise. (CONVERSION_RANK): New macro. (conversion_obstack): New variable. (obstack_initialized): Likewise. (z_candidate): Change type of convs and second_conv. (candidate_warning): New type. (IDENTITY_RANK): Remove. (EXACT_RANK): Likewise. (PROMO_RANK): Likewise. (STD_RANK): Likewise. (PBOOL_RANK): Likewise. (USER_RANK): Likewise. (ELLIPSIS_RANK): Likewise. (BAD_RANK): Likewise. (ICS_RANK): Likewise. (ICS_STD_RANK): Likewise. (ICS_USER_FLAG): Likewise. (ICS_ELLIPSIS_FLAG): Likewise. (ICS_THIS_FLAG): Likewise. (ICS_BAD_FLAG): Likewise. (NEED_TEMPORARY_P): Likewise. (CHECK_COPY_CONSTRUCTOR_P): Likewise. (USER_CONV_CAND): Likewise. (USER_CONV_FN): Likewise. (conversion_obstack_alloc): New function. (alloc_conversion): Likewise. (validate_conversion_obstack): Likewise. (alloc_conversions): Likewise. (build_conv): Adjust to deal with new conversion data structures. (build_identity_conv): New function. (build_ambiguous_conv): Likewise. (standard_conversion): Adjust to deal with new conversion data structures. (convert_class_to_reference): Likewise. (direct_reference_binding): Likewise. (reference_binding): Likewise. (implicit_conversion): Likewise. (add_candidate): Likewise. (add_function_candidate): Likewise. (add_conv_candidate): Likewise. (build_builtin_candidate): Likewise. (print_z_candidate): Likewise. (merge_conversion_sequences): Likewise. (build_user_type_conversion_1): Likewise. (build_user_type_conversion): Likewise. (build_new_function_call): Likewise. (build_object_call): Likewise. (conditional_conversion): Likewise. (build_conditional_expr): Likewise. (build_new_op): Likewise. (build_op_delete_call): Likewise. (convert_like_real): Likewise. (build_over_call): Likewise. (build_new_method_call): Likewise. (is_subseq): Likewise. (maybe_handle_implicit_object): Likewise. (maybe_handle_ref_bind): Likewise. (compare_ics): Likewise. (source_type): Likewise. (add_warning): Likewise. (joust): Likewise. (can_convert_arg): Likewise. (can_convert_arg_bad): Likewise. (perform_implicit_conversion): Likewise. (perform_direct_initialization_if_possible): Likewise. (initialize_reference): Likewise. * cp-lang.c (cp_tree_size): Do not handle WRAPPER. * cp-tree.def (WRAPPER): Likewise. (IDENTITY_CONV): Remove. (LVALUE_CONV): Likewise. (QUAL_CONV): Likewise. (STD_CONV): Likewise. (PTR_CONV): Likewise. (PMEM_CONV): Likewise. (BASE_CONV): Likewise. (REF_BIND): Likewise. (USER_CONV): Likewise. (AMBIG_CONV): Likewise. (RVALUE_CONV): Likewise. * cp-tree.h (tree_wrapper): Remove. (WRAPPER_ZC): Remove. (lang_tree_node): Remove wrapper. (LOOKUP_SPECULATIVELY): Remove. (build_op_delete_call): Adjust prototype. (validate_conversion_obstack): Declare. (build_zc_wrapper): Remove. * cvt.c (convert_to_reference): Remove dead code. (ocp_convert): Likewise. * decl.c (redeclaration_error_message): Correct handling of templates. (finish_destructor_body): Do not use LOOKUP_SPECULATIVELY. (cp_tree_node_structure): Remove WRAPPER case. * decl2.c (finish_file): Call validate_conversion_obstack. * init.c (build_new_1): Remove use of LOOKUP_SPECULATIVELY. (build_op_delete_call): Likewise. (build_x_delete): Likewise. (build_delete): Adjust call to build_op_delete_call. * pt.c (tsubst_friend_declaration): Adjust code to determine whether or not a friend template is a definition. (tsubst_decl): Clear DECL_INITIAL for new FUNCTION_DECLs. * tree.c (build_zc_wrapper): Remove. From-SVN: r77752
2004-02-12mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about ↵Chris Demetriou2-4/+24
multi-instruction macros... 2004-02-12 Chris Demetriou <cgd@broadcom.com> * config/mips/mips.md (casesi_internal, casesi_internal_di): Use ".set macro" to avoid warnings about multi-instruction macros, since they're intentional. From-SVN: r77749
2004-02-13* gcc.dg/debug/20020327-1.c: Disable for powerpc64.Alan Modra2-1/+13
From-SVN: r77747
2004-02-13darwin.h: Add include guards.Geoffrey Keating2-5/+8
* config/darwin.h: Add include guards. Remove old, now incorrect, comment about STANDARD_EXEC_PREFIX. From-SVN: r77746
2004-02-13Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) ↵Geoffrey Keating2-6/+18
to install manpages. * Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to install manpages. Remove generic rule for installing .1 manpages. Add rules for installing cpp and gcov manpages under their installed names. From-SVN: r77745
2004-02-13configure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try ↵Alexandre Oliva3-2/+12
LD_FOR_TARGET first. * configure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGET first. * configure: Rebuilt. From-SVN: r77744
2004-02-13Daily bump.GCC Administrator1-1/+1
From-SVN: r77741
2004-02-12* ca.po: New file.Joseph Myers2-0/+20830
From-SVN: r77733
2004-02-12dbxout.c: Move declaration of dbxout_type_decl outside #ifdef ↵Zack Weinberg3-2/+8
DBX_DEBUGGING_INFO. * dbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO. * c-parse.in: Don't give the asmdef production a type. From-SVN: r77732
2004-02-12debug.h (struct gcc_debug_hooks): Add type_decl field.Zack Weinberg19-194/+219
* debug.h (struct gcc_debug_hooks): Add type_decl field. (debug_nothing_tree_int): Prototype. (dwarf_debug_hooks): Delete, unused. * debug.c (do_nothing_debug_hooks): Update. (debug_nothing_tree_int): New function. * langhooks.h (struct lang_hooks_for_decls): Remove builtin_type_decls field. * langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete. (LANG_HOOKS_DECLS): Update. * toplev.c (rest_of_decl_compilation, rest_of_type_compilation): Use debug_hooks->type_decl. * dbxout.c (preinit_symbols): New static. (dbx_debug_hooks, xcoff_debug_hooks): Update. (dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or lang_hooks.decls.builtin_type_decls. Do scan preinit_symbols for symbols to output. (dbxout_type_decl): New function. (dbxout_symbol): If called before dbxout_init has run, queue the symbol for later. Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER to TYPE_DECLs before emitting them. * xcoffout.c (assign_type_number): Delete. (xcoff_type_numbers): New static table. (xcoff_assign_fundamental_type_number): New function. * xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not DBX_OUTPUT_STANDARD_TYPES. Remove unnecessary #ifdefs. * sdbout.c: Include varray.h. (deferred_global_decls): New static. (sdb_debug_hooks): Update. (sdbout_global_decl): If we can't emit something right now, remember it in deferred_global_decls. (sdbout_finish): Just scan deferred_global_decls; don't call getdecls. (sdbout_init): Initialize deferred_global_decls. * Makefile.in: Update dependencies of sdbout.o. * dwarf2out.c (dwarf2out_type_decl): New function. (dwarf2_debug_hooks): Update. * vmsdbgout.c (vmsdbg_debug_hooks): Update. * c-decl.c (getdecls): Just return 0. (check_for_loop_decls): Don't use getdecls. (record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL. * c-objc-common.c (c_objc_common_finish_file): Don't use getdecls. cp: * cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS. * cp-tree.h: Don't declare cxx_builtin_type_decls. * decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete. (record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL. From-SVN: r77730
2004-02-12* function.c (update_epilogue_consts): Teach about binary operations.Richard Kenner2-3/+29
From-SVN: r77727
2004-02-12s390.c (s390_sched_reorder2): Remove.Ulrich Weigand2-16/+5
* config/s390/s390.c (s390_sched_reorder2): Remove. (TARGET_SCHED_REORDER2): Do not redefine. From-SVN: r77724
2004-02-12c-parse.in (maybe_type_qual): Delete.Zack Weinberg4-90/+110
* c-parse.in (maybe_type_qual): Delete. (maybe_volatile, simple_asm_expr, asmdef, asm_stmt) (asm_argument): New grammar rules. (extdef_1): Use asmdef. (maybeasm): Move down with other asm rules; use simple_asm_expr. (xexpr): Move up with other expression rules. (stmt): Use asm_stmt. * c-typeck.c (build_asm_expr): New function - body mostly pulled from build_asm_stmt. (build_asm_stmt): Just handle tacking on the volatile qualifier. * c-tree.h (build_asm_expr, build_asm_stmt): Update prototypes. From-SVN: r77723
2004-02-12re PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)Richard Sandiford4-27/+65
PR bootstrap/13617 * config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare. (mips_declare_object): Make variadic. * config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use mips_output_aligned_decl_common. * config/mips/mips.c (mips_output_aligned_decl_common): New function. (mips_declare_object): Make variadic. From-SVN: r77721
2004-02-12emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous ↵Richard Kenner4-3/+17
MEM_VOLATILE in REF. * emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in REF. * function.c (fixup_var_refs): Save volatile_ok and set to 1. * expr.c (emit_block_move_via_movstr): Save and restore volatile_ok. From-SVN: r77718
2004-02-12* lib/scanasm.exp (dg-scan): Quote pattern before display.Nathaniel Smith2-3/+10
From-SVN: r77715
2004-02-12* config.gcc: Restore support for m68k-openbsd.Gunther Nikl2-0/+12
From-SVN: r77712
2004-02-12tree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.Jan Hubicka2-2/+5
* tree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS. From-SVN: r77711
2004-02-12[multiple changes]Arnaud Charlet24-519/+446
2004-02-12 Olivier Hainque <hainque@act-europe.fr> * decl.c (components_to_record): Don't claim that the internal fields we make to hold the variant parts are semantically addressable, because they are not. * exp_pakd.adb (Create_Packed_Array_Type): Rename Esiz into PASize and adjust the comment describing the modular type form when we can use it. (Install_PAT): Account for the Esiz renaming. * init.c (__gnat_error_handler for alpha-tru64): Arrange to clear the sc_onstack context indication before raising the exception to which the signal is mapped. Allows better handling of later signals possibly triggered by the resumed user code if the exception is handled. 2004-02-12 Arnaud Charlet <charlet@act-europe.fr> * 5zinit.adb: Removed, no longer used. 2004-02-12 Robert Dewar <dewar@gnat.com> * ali.adb: Remove separating space between parameters on R line. Makes format consistent with format used by the binder for Set_Globals call. * atree.ads, atree.adb: Minor reformatting (new function header format) * bindgen.adb: Add Run-Time Globals documentation section containing detailed documentation of the globals passed from the binder file to the run time. * gnatls.adb: Minor reformatting * init.c (__gnat_set_globals): Add note pointing to documentation in bindgen. * lib-writ.ads, lib-writ.adb: Remove separating space between parameters on R line. Makes format consistent with format used by the binder for Set_Globals call. * osint.ads: Add 2004 to copyright notice Minor reformatting * snames.ads: Correct capitalization of FIFO_Within_Priorities Noticed during code reading, documentation issue only * usage.adb: Remove junk line for obsolete C switch Noticed during code reading 2004-02-12 Vincent Celier <celier@gnat.com> * bld.adb (Process_Declarative_Items): For Source_Dirs call gprcmd extend for each directory, so that multiple /** directories are extended individually. (Recursive_Process): Set the default for LANGUAGES to ada * gprcmd.adb: Define new command "ignore", to do nothing. Implement new comment "path". * Makefile.generic: Suppress output when SILENT is set Make sure that when compiler for C/C++ is gcc, the correct -x switch is used, so that the correct compiler is invoked. When compiler is gcc/g++, put search path in env vars C_INCLUDE_PATH/ CXX_INCLUDE_PATH, to avoid failure with too long command lines. 2004-02-12 Jerome Guitton <guitton@act-europe.fr> * Makefile.in: Clean ups and remove obsolete targets. 2004-02-12 Ed Schonberg <schonberg@gnat.com> * exp_ch5.adb: Remove Possible_Unligned_Slice, in favor of the similar predicate declared in exp_util. * exp_util.adb: Add comments. * sem_ch10.adb (Analyze_Subunit): Remove ultimate parent unit from visibility before compiling context of the subunit. * sem_res.adb (Check_Parameterless_Call): If the context expects a value but the name is a procedure, do not attempt to analyze as a call, in order to obtain more telling diagnostics. * sem_util.adb (Wrong_Type): Further enhancement to diagnose missing 'Access on parameterless function calls. (Normalize_Actuals): For a parameterless function call with missing actuals, defer diagnostic until resolution of enclosing call. * sem_util.adb (Wrong_Type): If the context type is an access to subprogram and the expression is a procedure name, suggest a missing 'attribute. From-SVN: r77704
2004-02-12* g++.dg/simd-2.C: xfail on ppc64-linux.Hartmut Penner2-19/+11
From-SVN: r77700
2004-02-12* doc/install.texi: Fix the spelling of "explicitly".Matt Kraai2-1/+5
From-SVN: r77689
2004-02-12cppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate ↵Eric Christopher5-10/+20
argument structure of cpp_interpret_string. 2004-02-11 Eric Christopher <echristo@redhat.com> * cppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate argument structure of cpp_interpret_string. * cpphash.h: Move prototype... * cpplib.h: Here. * cpplib.c: Fix calls to match new function signature. From-SVN: r77688
2004-02-12Daily bump.GCC Administrator1-1/+1
From-SVN: r77683
2004-02-11Forgot to mention the PR number:Ian Lance Taylor1-0/+1
PR target/1532 * flow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload. From-SVN: r77677
2004-02-11re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1))Joseph Myers5-1/+36
PR c/456 * cppexp.c (num_binary_op): Don't allow comma operators in #if constant expressions at all outside C99 mode if pedantic. testsuite: * gcc.dg/cpp/c90-if-comma-1.c, gcc.dg/cpp/c99-if-comma-1.c: New tests. From-SVN: r77676
2004-02-11optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.Uros Bizjak8-0/+174
2004-02-11 Uros Bizjak <uros@kss-loka.si> * optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2. (log10_optab, log2_optab): Define corresponding macros. * optabs.c (init_optabs): Initialize log10_optab and log2_optab. * genopinit.c (optabs): Implement log10_optab and log2_optab using log10?f2 and log2?f2 patterns. * builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOG10{,F,L} using log10_optab, and BUILT_IN_LOG2{,F,L} using log2_optab. (expand_builtin): Expand BUILT_IN_LOG10{,F,L} and BUILT_IN_LOG2{,F,L} using expand_builtin_mathfn if flag_unsafe_math_optimizations is set. * config/i386/i386.md (log10sf2, log10df2, log10xf2, log2sf2, log2df2, log2xf2): New patterns to implement log10, log10f, log10l, log2, log2f and log2l built-ins as inline x87 intrinsics. * gcc.dg/builtins-33.c: New test. From-SVN: r77675
2004-02-11flow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after ↵Richard Henderson2-8/+21
reload. * flow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload. From-SVN: r77674
2004-02-11tree.h (frame_base_decl): Add GTY marker.Ulrich Weigand3-2/+7
* tree.h (frame_base_decl): Add GTY marker. * var-tracking.c (frame_base_decl): Likewise. From-SVN: r77671
2004-02-11dwarf2out.c (output_loc_list): Remove no longer necessary, and now ↵Daniel Berlin2-13/+7
incorrect, hunk. 2004-02-11 Daniel Berlin <dberlin@dberlin.org> * dwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk. (add_location_or_const_value_attribute): Use text_section_label, not TEXT_SECTION_NAME. From-SVN: r77669
2004-02-11* g++.dg/simd-2.C: Set -maltivec for ppc64.Hartmut Penner2-2/+23
From-SVN: r77664