aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2007-10-02mips.exp (setup_mips_tests): Set mips_abi to the default ABI.Richard Sandiford7-12/+69
gcc/testsuite/ * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the default ABI. Split mips_forced_abi into mips_forced_abi and mips_forced_regs. (is_gp32_flag): Return true for -mabi=32. (is_gp64_flag): New function. Handle 64-bit -mabi options. (dg-mips-options): Use is_gp64_flag instead of checking specifically for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*. Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*. * gcc.target/mips/pr33256.c: Remove -mips3 requirement. * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32. * gcc.target/mips/save-restore-2.c: Likewise. * gcc.target/mips/save-restore-3.c: Likewise. * gcc.target/mips/save-restore-4.c: Likewise. From-SVN: r128966
2007-10-02re PR middle-end/33617 (ICE for nonconstant callee-copied constructor arguments)Richard Sandiford4-4/+24
gcc/ PR middle-end/33617 * expr.c (expand_expr_addr_expr_1): Pass CONSTRUCTORs to expand_expr. gcc/testsuite/ PR middle-end/33617 * gcc.c-torture/compile/pr33617.c: New test. From-SVN: r128965
2007-10-02mips.md (sync_compare_and_swap<mode>): Handle compare against constant zero.David Daney3-2/+9
* config/mips/mips.md (sync_compare_and_swap<mode>): Handle compare against constant zero. * config/mips/mips.h (MIPS_COMPARE_AND_SWAP): Handle constant zero operand. From-SVN: r128963
2007-10-02stabs-attrib-vect-darwin.c: Change options to use -gstabs+ for extended options.Andreas Tobler2-1/+6
2007-10-02 Andreas Tobler <a.tobler@schweiz.org> * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use -gstabs+ for extended options. From-SVN: r128962
2007-10-02ra-conflict.c: New file.Kenneth Zadeck17-1719/+1947
2007-09-02 Kenneth Zadeck <zadeck@naturalbridge.com> * ra-conflict.c: New file. * ra.h: New file. * reload.c (push_reload, find_dummy_reload): Change DF_RA_LIVE usage to DF_LIVE usage. * rtlanal.c (subreg_nregs_with_regno): New function. * df-scan.c (df_def_record_1, df_uses_record): Add code to set DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, and DF_REF_SUBREG flags. (df_has_eh_preds): Removed. (df_bb_refs_collect, df_bb_refs_collect, df_bb_refs_collect, df_exit_block_uses_collect): Changed call from df_has_eh_preds to bb_has_eh_pred. * global.c (allocno, max_allocno, conflicts, allocno_row_words, reg_allocno, EXECUTE_IF_SET_IN_ALLOCNO_SET): Moved to ra.h (SET_ALLOCNO_LIVE, CLEAR_ALLOCNO_LIVE): Moved to ra-conflicts.c. (regs_set, record_one_conflict, record_conflicts, mark_reg_store, mark_reg_clobber, mark_reg_conflicts, mark_reg_death): Deleted. (global_alloc): Turn off rescanning insns after call to global_conflicts and added call to set_preferences. (global_conflicts): Moved to ra-alloc.c. (set_preferences_1, set_preferences): New function. (mirror_conflicts): Changed types for various variables. (mark_elimination): Change DF_RA_LIVE usage to DF_LIVE usage. (build_insn_chain): Rewritten from scratch and made local. (print_insn_chain, print_insn_chains): New functions. (dump_conflicts): Do not print conflicts for fixed_regs. (rest_of_handle_global_alloc): Turn off insn rescanning. * hard-reg-set.h: Fixed comment. * local-alloc.c (update_equiv_regs): Change DF_RA_LIVE usage to DF_LIVE usage and delete refs to TOP sets. (block_alloc): Mark regs as live if they are in the artificial defs at top of block. (find_stack_regs): New function. (rest_of_handle_local_alloc): Changed urec problem to live problem and do not turn off df rescanning. * df.h (DF_UREC, DF_UREC_BB_INFO, DF_LIVE_TOP, DF_RA_LIVE_IN, DF_RA_LIVE_TOP, DF_RA_LIVE_OUT, df_urec_bb_info, df_urec, df_urec_add_problem, df_urec_get_bb_info, df_has_eh_preds): Removed. (DF_CHAIN, DF_NOTE, DF_CHAIN): Renumbered. (DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, DF_REF_SUBREG): New fields in df_ref_flags. The rest have been renumbered. * init-regs.c (initialize_uninitialized_regs): Enhanced debugging at -O1. * rtl.h (subreg_nregs_with_regno): New function. * df-problems.c: (df_get_live_out, df_get_live_in, df_get_live_top): Removed reference to DF_RA_LIVE. (df_lr_reset, df_lr_transfer_function, df_live_free_bb_info, df_live_alloc, df_live_reset, df_live_local_finalize, df_live_free): Make top set only if different from in set. (df_lr_top_dump, df_live_top_dump): Only print top set if different from in set. (df_lr_bb_local_compute): Removed unnecessary check. (df_urec_problem_data, df_urec_set_bb_info, df_urec_free_bb_info, df_urec_alloc, df_urec_mark_reg_change, earlyclobber_regclass, df_urec_check_earlyclobber, df_urec_mark_reg_use_for_earlyclobber, df_urec_mark_reg_use_for_earlyclobber_1, df_urec_bb_local_compute, df_urec_local_compute, df_urec_init, df_urec_local_finalize, df_urec_confluence_n, df_urec_transfer_function, df_urec_free, df_urec_top_dump, df_urec_bottom_dump, problem_UREC, df_urec_add_problem): Removed. (df_simulate_fixup_sets): Changed call from df_has_eh_preds to bb_has_eh_pred. * Makefile.in (ra-conflict.o, ra.h): New dependencies. * basic_block.h (bb_has_abnormal_pred): New function. * reload1.c (compute_use_by_pseudos): Change DF_RA_LIVE usage to DF_LIVE usage. From-SVN: r128957
2007-10-02Fix committed ChangelogRevital Eres1-0/+1
From-SVN: r128956
2007-10-02re PR fortran/33542 (gfortran does not detect ambigious specific names if ↵Paul Thomas4-1/+50
they are the same as generic names) 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33542 * interface.c (check_interface1): Specific procedures are always ambiguous if they have the same name. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33542 * gfortran.dg/ambiguous_specific_1.f90: New test. From-SVN: r128954
2007-10-02Add vec_init support for 750CL paired vectors and fix movv2sf_pairedRevital Eres9-2/+169
From-SVN: r128952
2007-10-02re PR fortran/33566 (fortran : wrong rank of derived type parameters array ↵Paul Thomas4-7/+53
components) 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33566 * primary.c (gfc_match_rvalue): Make all expressions with array references to structure parameters into variable expressions. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33566 * gfortran.dg/derived_comp_array_ref_5.f90: New test. From-SVN: r128951
2007-10-02re PR fortran/33554 (Seg.fault: Default initialization of derived type uses ↵Paul Thomas4-61/+97
uninitialized values) 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33554 * trans-decl.c (init_intent_out_dt): New function. (gfc_trans_deferred_vars): Remove the code for default initialization of INTENT(OUT) derived types and put it in the new function. Call it earlier than before, so that array offsets and lower bounds are available. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33554 * gfortran.dg/intent_out_2.f90: New test. From-SVN: r128950
2007-10-02re PR fortran/33550 (ICE (segfault) when USEing ambiguous symbols)Paul Thomas4-1/+65
2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33550 * decl.c (get_proc_name): Return rc if rc is non-zero; ie. if the name is a reference to an ambiguous symbol. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33550 * gfortran.dg/ambiguous_reference_1.f90: New test. From-SVN: r128949
2007-10-02re PR fortran/31154 (IMPORT fails for "<imported symbol> FUNCTION (...)" ↵Paul Thomas10-22/+300
kind of procedures) 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/31154 PR fortran/31229 PR fortran/33334 * decl.c : Declare gfc_function_kind_locs and gfc_function_type_locus. (gfc_match_kind_spec): Add second argument kind_expr_only. Store locus before trying to match the expression. If the current state corresponds to a function declaration and there is no match to the expression, read to the parenthesis, return kind = -1, dump the expression and return. (gfc_match_type_spec): Renamed from match_type_spec and all references changed. If an interface or an external function, store the locus, set kind = -1 and return. Otherwise, if kind is already = -1, use gfc_find_symbol to try to find a use associated or imported type. match.h : Prototype for gfc_match_type_spec. * parse.c (match_deferred_characteristics): New function. (parse_spec): If in a function, statement is USE or IMPORT or DERIVED_DECL and the function kind=-1, call match_deferred_characteristics. If kind=-1 at the end of the specification expressions, this is an error. * parse.h : Declare external gfc_function_kind_locs and gfc_function_type_locus. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/31154 PR fortran/31229 PR fortran/33334 * gfortran.dg/function_kinds_1.f90: New test. * gfortran.dg/function_kinds_2.f90: New test. * gfortran.dg/derived_function_interface_1.f90: Correct illegal use association into interfaces. From-SVN: r128948
2007-10-02re PR testsuite/31828 (FAIL: gcc.dg/float-range-[3-5].c (test for excess ↵John David Anglin4-12/+32
errors)) PR testsuite/31828 gcc.dg/float-range-3.c (INFINITY): Define if not defined. (overflow): Use INFINITY, not FP_INFINITE. gcc.dg/float-range-4.c: Likewise. gcc.dg/float-range-5.c: Likewise. From-SVN: r128947
2007-10-02Revert patches that should have been installed in the vta branch only.Alexandre Oliva2-14/+35
From-SVN: r128933
2007-10-02tree-ssa-live.c (remove_unused_scope_block_p): Don't change generated code ↵Alexandre Oliva2-35/+10
depending on -g. * tree-ssa-live.c (remove_unused_scope_block_p): Don't change generated code depending on -g. Reverts part of 2007-07-26's patch. From-SVN: r128932
2007-10-02* ChangeLog.vta: New.Alexandre Oliva1-0/+4
From-SVN: r128931
2007-10-02Daily bump.GCC Administrator1-1/+1
From-SVN: r128929
2007-10-01tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after sinking the last ↵Alexandre Oliva2-0/+20
stmt in a BB. * tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after sinking the last stmt in a BB. From-SVN: r128913
2007-10-01re PR middle-end/22156 (bit-field copying regressed)Alexandre Oliva2-50/+1283
PR middle-end/22156 * tree-sra.c (struct sra_elt): Add in_bitfld_block. (sra_hash_tree): Handle BIT_FIELD_REFs. (sra_elt_hash): Don't hash bitfld blocks. (sra_elt_eq): Skip them in parent compares as well. Handle BIT_FIELD_REFs. (build_element_name_1): Handle BIT_FIELD_REFs. (instantiate_element): Propagate nowarn from parents. Create BIT_FIELD_REF for variables that are widened by scalarization. Gimple-zero-initialize all bit-field variables that are not part of parameters that are going to be scalarized on entry. (instantiate_missing_elements_1): Return the sra_elt. (canon_type_for_field): New. (try_instantiate_multiple_fields): New. Infer widest possible access mode from decl or member type, but clip it at word size, and only widen it if a field crosses an alignment boundary. (instantiate_missing_elements): Use them. (generate_one_element_ref): Handle BIT_FIELD_REFs. (scalar_bitfield_p): New. (sra_build_assignment): Optimize assignments from scalarizable BIT_FIELD_REFs. Use BITS_BIG_ENDIAN to determine shift counts. (REPLDUP): New. (sra_build_bf_assignment): New. Optimize assignments to scalarizable BIT_FIELD_REFs. (sra_build_elt_assignment): New. Optimize BIT_FIELD_REF assignments to full variables. (generate_copy_inout): Use the new macros and functions. (generate_element_copy): Likewise. Handle bitfld differences. (generate_element_zero): Don't recurse for blocks. Use sra_build_elt_assignment. (generate_one_element_init): Take elt instead of var. Use sra_build_elt_assignment. (generate_element_init_1): Adjust. (bitfield_overlap_info): New struct. (bitfield_overlaps_p): New. (sra_explode_bitfield_assignment): New. Adjust widened variables to account for endianness. (sra_sync_for_bitfield_assignment): New. (scalarize_use): Re-expand assignment to/from scalarized BIT_FIELD_REFs. Explode or sync needed members for BIT_FIELD_REFs accesses or assignments. Use REPLDUP. (scalarize_copy): Use REPLDUP. (scalarize_ldst): Move assert before dereference. Adjust EH handling. (dump_sra_elt_name): Handle BIT_FIELD_REFs. From-SVN: r128908
2007-10-01simplify-rtx.c (comparison_result, [...]): Rename CR_* constants to CMP_*.Paolo Bonzini2-56/+59
2007-10-01 Paolo Bonzini <bonzini@gnu.org> * simplify-rtx.c (comparison_result, simplify_relational_operation_1): Rename CR_* constants to CMP_*. Fix spacing. From-SVN: r128906
2007-10-01Fix test to work with 16-bit targetsNick Clifton2-1/+6
From-SVN: r128903
2007-10-01re PR other/33585 (make html does not work for install files)Manuel López-Ibáñez2-1/+9
2007-10-01 Manuel Lopez-Ibanez <manu@gcc.gnu.org> PR other/33585 * Makefile.in (build_html_dir/gccinstall): gccinstall.texi needs to be processed with the special script doc/install.texi2html. From-SVN: r128900
2007-10-01Daily bump.GCC Administrator1-1/+1
From-SVN: r128898
2007-09-30invoke.texi (Wall): List the options enabled by Wall.Manuel López-Ibáñez2-9/+45
2007-09-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * doc/invoke.texi (Wall): List the options enabled by Wall. (Wstrict-aliasing): Add missing @option. From-SVN: r128895
2007-09-30mips.c (mips_split_64bit_move): Use gen_rtx_REG_offset rather than ↵Richard Sandiford3-137/+141
gen_lowpart to change a register from DImode... gcc/ * config/mips/mips.c (mips_split_64bit_move): Use gen_rtx_REG_offset rather than gen_lowpart to change a register from DImode to DFmode. (mips_cannot_change_mode_class): Only allow FPRs to change mode if both FROM and TO are integer modes that are no bigger than 4 bytes. (mips_mode_ok_for_mov_fmt_p): New function. (mips_preferred_reload_class): Use it instead of FLOAT_MODE_P. (mips_secondary_reload_class): Tweak formatting and comments. Use reg_class_subset_p instead of direct comparisons with classes. Only allow direct FPR<->FPR moves for modes that satisfy mips_mode_ok_for_mov_fmt_p. Only allow loads and stores for 4- and 8-byte types. Handle reloads in which X is an FPR. * config/mips/mips.md (*movdi_gp32_fp64): Remove f<-f alternative. (*movdi_64bit): Likewise. (*movsi_internal): Likewise. (*movhi_internal): Likewise. (*movqi_internal): Likewise. From-SVN: r128894
2007-09-30re PR tree-optimization/33593 (tree-outof-ssa moves sources of non-call ↵Diego Novillo4-0/+34
exceptions past sequence points) PR 33593 * tree-ssa-ter.c (is_replaceable_p): Return false if STMT may throw an exception. testsuite/ChangeLog PR 33593 * g++.dg/tree-ssa/pr33593.C: New test. From-SVN: r128893
2007-09-30re PR fortran/33400 (Formatted read fails if line ends without line break)Jerry DeLisle3-3/+26
2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33400 * gfortran.dg/PR19872.f: Fix test condition. * gfortran.dg/list_read_7.f90: New test. From-SVN: r128892
2007-09-30re PR tree-optimization/33597 (Internal compiler error while compiling ↵Uros Bizjak4-0/+42
libswscale from ffmpeg) PR tree-optimization/33597 * tree-vect-analyze.c (vect_build_slp_tree): Check if optab handler for LSHIFT_EXPR and RSHIFT_EXPR is available for vec_mode. testsuite/ChangeLog: PR tree-optimization/33597 * gcc.dg/vect/pr33597.c: New testcase. From-SVN: r128891
2007-09-29re PR c++/33094 (ICE on valid C++ virtual template static member in ↵Jason Merrill5-2/+43
anonymous namespace) PR c++/33094 * decl.c (make_rtl_for_nonlocal_decl): It's ok for a member constant to not have DECL_EXTERNAL if it's file-local. From-SVN: r128890
2007-09-30Daily bump.GCC Administrator1-1/+1
From-SVN: r128888
2007-09-29i386.c (ix86_expand_move): Use can_create_pseudo_p () instead of variants of ↵Uros Bizjak2-17/+20
(!reload_in_progress &&... * config/i386/i386.c (ix86_expand_move): Use can_create_pseudo_p () instead of variants of (!reload_in_progress && !reload_completed). (x86_expand_vector_move): Ditto. From-SVN: r128885
2007-09-29sse5-convert.c: Fix target selector and rename to...Uros Bizjak3-5/+9
* gcc.target/i386/sse5-convert.c: Fix target selector and rename to... * gcc.target/i386/pr33524.c: ...this. From-SVN: r128883
2007-09-29re PR fortran/33354 ([4.2 only] MINLOC in combination with SUM gives wrong ↵Tobias Schlüter2-0/+26
result) PR fortran/33354 * gfortran.dg/minmaxloc_4.f90: New. From-SVN: r128882
2007-09-29RevertOllie Wild9-20/+88
2007-09-27 Ollie Wild <aaw@google.com> gcc/ * varasm.c (compare_constant): Removed call to lang_hooks.expand_constant. (copy_constants): Removed call to lang_hooks.expand_constant. (compute_reloc_for_constant): Removed call to lang_hooks.expand_constant. (output_addressed_constants): Removed call to lang_hooks.expand_constant. (constructor_static_from_elts_p): Removed call to lang_hooks.expand_constant. (output_constant): Removed calls to lang_hooks.expand_constant. * langhooks.h (struct lang_hooks): Removed field expand_constant. * langhooks-def.h (lhd_return_tree): Removed. (LANG_HOOKS_EXPAND_CONSTANT): Removed. (LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT. * langhooks.c (lhd_return_tree): Removed. gcc/cp/ * typeck2.c (digest_init): Call cplus_expand_constant after convert_for_initialization. * cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed. * expr.c (cplus_expand_constant): Updated function description. From-SVN: r128881
2007-09-29fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.John David Anglin2-0/+5
* gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*. From-SVN: r128880
2007-09-29Daily bump.GCC Administrator1-1/+1
From-SVN: r128878
2007-09-28re PR target/33347 (gcc.c-torture/compile/20000804-1.c ICEs at -O3 ↵Andrew Pinski2-1/+7
-funroll-loops) 2007-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com> PR target/33347 * config/spu/spu.c (spu_expand_insv): Call copy_rtx on the second argument to gen_selb. From-SVN: r128874
2007-09-28libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section.Chao-ying Fu3-48/+1568
* libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section. * doc/libgcc.texi (Fixed-point fractional library routines): Fix typos for neg and cmp functions. From-SVN: r128873
2007-09-28array-init-1.c: Add -mtune=i686 for 32bit x86 targets.Uros Bizjak2-0/+5
* gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets. From-SVN: r128872
2007-09-28re PR c++/10179 (alignment attributes are not inherited correctly with empty ↵Jason Merrill3-3/+35
classes) PR c++/10179 * class.c (layout_empty_base): Take rli parameter, update rli->record_align if empty base has user-specified alignment. (build_base_field): Pass rli to it. From-SVN: r128871
2007-09-28re PR c++/33213 (Broken diagnostic: 'type_pack_expansion' not supported by ↵Paolo Carlini4-0/+18
dump_decl) cp/ 2007-09-28 Paolo Carlini <pcarlini@suse.de> PR c++/33213 * error.c (dump_decl): Deal with TYPE_PACK_EXPANSION. testsuite/ 2007-09-28 Paolo Carlini <pcarlini@suse.de> PR c++/33213 * g++.dg/cpp0x/variadic79.C: New. From-SVN: r128870
2007-09-28re PR c++/31434 (ICE with invalid use of parameter pack in function arg)Jakub Jelinek2-7/+7
PR c++/31434 * tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION qualification by creating qualified PACK_EXPANSION_PATTERN and then calling make_pack_expansion on it. From-SVN: r128867
2007-09-28re PR c++/33118 (#'argument_pack_select' not supported by ↵Paolo Carlini2-26/+14
dump_expr#<expression error>) 2007-09-28 Paolo Carlini <pcarlini@suse.de> PR c++/33118 * error.c (dump_expr): Deal with ARGUMENT_PACK_SELECT. (dump_type): Use dump_template_argument for TYPE_ARGUMENT_PACK. (dump_parameters): Just call dump_type for argument packs too. From-SVN: r128866
2007-09-28re PR rtl-optimization/33552 (wrong code for multiple output asm, wrong df?)Michael Matz3-0/+76
PR rtl-optimization/33552 * gcc.target/i386/pr33552.c: New runtime test. * gcc.target/i386/strinline.c: New compile time test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r128865
2007-09-28re PR rtl-optimization/33552 (wrong code for multiple output asm, wrong df?)Michael Matz2-5/+52
PR rtl-optimization/33552 * function.c (match_asm_constraints_1): Check for overlap in inputs and replace all occurences. From-SVN: r128864
2007-09-28openmp_stack.f90: Removed.Jakub Jelinek2-22/+2
* gfortran.dg/openmp_stack.f90: Removed. * testsuite/libgomp.fortran/stack.f90: New test. From-SVN: r128863
2007-09-28mips.c (override_options): Fix comment typo.Richard Sandiford2-1/+5
gcc/ * config/mips/mips.c (override_options): Fix comment typo. From-SVN: r128862
2007-09-28re PR c++/31434 (ICE with invalid use of parameter pack in function arg)Jakub Jelinek4-0/+47
PR c++/31434 * tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION qualification by creating qualified PACK_EXPANSION_PATTERN and then calling make_pack_expansion on it. * g++.dg/cpp0x/variadic80.C: New test. From-SVN: r128861
2007-09-28config.gcc (bfin*-linux-uclibc*): Set extra_parts to "crtbegin.o crtbeginS.o ↵Jie Zhang4-33/+28
crtend.o crtendS.o". * config.gcc (bfin*-linux-uclibc*): Set extra_parts to "crtbegin.o crtbeginS.o crtend.o crtendS.o". * config/bfin/t-bfin-linux (crti.o): Don't build. (crtn.o): Likewise. (EXTRA_MULTILIB_PARTS): Remove crti.o and crtn.o. * config/bfin/t-bfin-uclinux (crti.o): Don't build. (crtn.o): Likewise. (EXTRA_MULTILIB_PARTS): Remove crti.o and crtn.o. From-SVN: r128860
2007-09-28varasm.c (compare_constant): Removed call to lang_hooks.expand_constant.Ollie Wild9-57/+45
gcc/ * varasm.c (compare_constant): Removed call to lang_hooks.expand_constant. (copy_constants): Removed call to lang_hooks.expand_constant. (compute_reloc_for_constant): Removed call to lang_hooks.expand_constant. (output_addressed_constants): Removed call to lang_hooks.expand_constant. (constructor_static_from_elts_p): Removed call to lang_hooks.expand_constant. (output_constant): Removed calls to lang_hooks.expand_constant. * langhooks.h (struct lang_hooks): Removed field expand_constant. * langhooks-def.h (lhd_return_tree): Removed. (LANG_HOOKS_EXPAND_CONSTANT): Removed. (LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT. * langhooks.c (lhd_return_tree): Removed. gcc/cp/ * typeck2.c (digest_init): Call cplus_expand_constant after convert_for_initialization. * cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed. * expr.c (cplus_expand_constant): Updated function description. From-SVN: r128859