1. 17 Jun, 2010 14 commits
    • exp_ch6.adb, [...]: Use Make_Temporary · c12beea0
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch6.adb, exp_ch7.adb, exp_ch5.adb: Use Make_Temporary
      	* tbuild.ads (Make_Temporary): More comment updates
      	* tbuild.adb: Minor reformatting
      
      From-SVN: r160894
      Robert Dewar committed
    • checks.adb, [...]: Minor code reorganization. · 191fcb3a
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* checks.adb, exp_aggr.adb, exp_atag.adb, exp_attr.adb, exp_ch11.adb,
      	exp_ch3.adb, exp_ch4.adb: Minor code reorganization.
      	Use Make_Temporary.
      	* tbuild.ads, tbuild.adb (Make_Temporary): Clean up, use Entity_Id
      	instead of Node_Id.
      	(Make_Temporary): Add more extensive documentation
      
      From-SVN: r160893
      Robert Dewar committed
    • sem_intr.adb, [...]: Minor reformatting. · 8a95f4e8
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* sem_intr.adb, sem_prag.adb, sem_res.adb, sem_type.adb, sem_util.adb,
      	sem_warn.adb, sem_eval.adb: Minor reformatting.  Use Ekind_In.
      	(Set_Slice_Subtype): Explicitly freeze the slice's itype at the point
      	where the slice's actions are inserted.
      	(Decompose_Expr): Account for possible rewriting of slice bounds
      	resulting from side effects suppression caused by the above freezing,
      	so that folding of bounds is preserved by such rewriting.
      
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, einfo.adb (Get_Record_Representation_Clause): New function.
      	* freeze.adb (Freeze_Record_Type): Add call to
      	Check_Record_Representation_Clause.
      	* sem_ch13.adb (Check_Record_Representation_Clause): New function
      	(Analyze_Record_Representation_Clause): Split out overlap code into this
      	new function.
      	(Check_Component_Overlap): Moved inside
      	Check_Record_Representation_Clause.
      	* sem_ch13.ads (Check_Record_Representation_Clause): New function.
      
      From-SVN: r160892
      Robert Dewar committed
    • [multiple changes] · e1b871e9
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* back_end.adb, sem_res.adb, switch-c.adb, sem_scil.adb: Minor
      	reformatting.
      	* sem_attr.adb, sem_cat.adb, sem_disp.adb, sem_elab.adb, sem_elim.adb,
      	sem_eval.adb: Use Ekind_In
      
      2010-06-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb: better error message for illegal inherited discriminant
      
      2010-06-17  Vincent Celier  <celier@adacore.com>
      
      	* bindusg.adb: Remove lines for -A and -C
      	* gnat_ugn.texi: Remove all documentation and examples of switches -A
      	and -C for gnatbind and gnatlink.
      	* gnatlink.adb (Usage): Remove lines for -A and -C
      	* switch-b.adb (Scan_Binder_Switches): Issue warning when switch -C is
      	specified.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      From-SVN: r160891
      Arnaud Charlet committed
    • back_end.adb (Scan_Compiler_Arguments): Put all arguments in new local Argument_List variable Args. · 67e740fa
      2010-06-17  Vincent Celier  <celier@adacore.com>
      
      	* back_end.adb (Scan_Compiler_Arguments): Put all arguments in new
      	local Argument_List variable Args.
      	* switch-c.adb (Scan_Front_End_Switches): New Argument_List argument
      	Args.
      	(Switch_Subsequently_Cancelled): New Argument_List argument Args. Look
      	for subsequent switches in Args.
      	* switch-c.ads (Scan_Front_End_Switches): New Argument_List argument
      	Args.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      From-SVN: r160890
      Vincent Celier committed
    • [multiple changes] · bce79204
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.adb: Minor code fix, allow E_Class_Wide_Type for
      	Equivalent_Type to match documentation.
      
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch6.adb, sem_ch7.adb: Minor reformatting.
      	* sem_ch3.adb, sem_ch5.adb, sem_ch9.adb, sem_ch10.adb, sem_ch12.adb,
      	sem_ch4.adb, sem_ch8.adb, sem_ch13.adb: Make use of Ekind_In.
      
      2010-06-17  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb (Set_Slice_Subtype): Always freeze the slice's itype.
      
      2010-06-17  Thomas Quinot  <quinot@adacore.com>
      
      	* freeze.adb (Freeze_Expression): Short circuit operators are valid
      	freeze node insertion points.
      
      From-SVN: r160889
      Arnaud Charlet committed
    • [multiple changes] · 3428cb9f
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* switch-c.ads, switch-c.adb, sem_ch13.adb: Minor reformatting.
      	* sem_ch12.adb: Add pragmas Assert and Check to previous change.
      
      2010-06-17  Gary Dismukes  <dismukes@adacore.com>
      
      	* layout.adb (Layout_Type): Broaden test for setting an array type's
      	Component_Size to include all scalar types, not just discrete types
      	(components of real types were missed).
      	* sem_ch3.adb (Constrain_Index): Add missing setting of First_Literal
      	on the itype created for an index (consistent with Make_Index and
      	avoids possible Assert_Failures).
      
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* atree.ads, atree.adb: Add 6-parameter version of Ekind_In
      	* einfo.adb: Minor code reformatting (use Ekind_In)
      
      From-SVN: r160887
      Arnaud Charlet committed
    • [multiple changes] · 547c5954
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* sem_warn.adb (Test_Ref): Abandon scan if access subprogram parameter
      	found.
      
      2010-06-17  Vincent Celier  <celier@adacore.com>
      
      	* back_end.adb: Minor comment updates
      	* switch-c.adb: Remove dependencies on gcc C sources
              * gcc-interface/Make-lang.in: Add a-comlin.o to the object file list
      	for the compiler.
      
      From-SVN: r160884
      Arnaud Charlet committed
    • stl_uninitialized.h (__uninitialized_default, [...]): Add. · cc86c05a
      2010-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_uninitialized.h (__uninitialized_default,
      	__uninitialized_default_n, __uninitialized_default_a,
      	__uninitialized_default_n_a): Add.
      
      	* include/bits/stl_uninitialized.h (uninitialized_copy,
      	uninitialized_fill, uninitialized_fill_n): Use __is_trivial
      	instead of __is_pod.
      	* include/bits/valarray_array.h: Likewise.
      	* include/bits/stl_algobase.h (__copy_move_backward_a,
      	__copy_move_a): Likewise.
      
      From-SVN: r160882
      Paolo Carlini committed
    • [multiple changes] · b26be063
      2010-06-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb: propagate Pragma_Enabled flag to generic.
      	* get_scos.adb: Set C2 flag in decision entry of pragma to 'e' (enabled)
      	* par_sco.ads, par_sco.adb (Set_SCO_Pragma_Enabled): New procedure
      	Remove use of Node field in SCOs table
      	(Output_Header): Set 'd' to initially disable pragma entry
      	* put_scos.adb (Put_SCOs): New flag indicating if pragma is enabled
      	* scos.ads, scos.adb: Remove Node field from internal SCOs table.
      	Use C2 field of pragma decision header to indicate enabled.
      	* sem_prag.adb: Add calls to Set_SCO_Pragma_Enabled.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      2010-06-17  Vincent Celier  <celier@adacore.com>
      
      	* back_end.adb (Next_Arg): Moved to procedure Scan_Compiler_Arguments
      	(Scan_Compiler_Arguments): Call Scan_Front_End_Switches with Next_Arg
      	(Switch_Subsequently_Cancelled): Function moved to the body of Switch.C
      	* back_end.ads (Scan_Front_End_Switches): Function moved to the body of
      	Switch.C.
      	* switch-c.adb: Copied a number of global declarations from back_end.adb
      	(Len_Arg): New function copied from back_end.adb
      	(Switch_Subsequently_Cancelled): New function moved from back_end.adb
      	(Scan_Front_End_Switches): New parameter Arg_Rank used to call
      	Switch_Subsequently_Cancelled.
      	* switch-c.ads (Scan_Front_End_Switches): New parameter Arg_Rank.
      	* gcc-interface/Makefile.in: Add line so that shared libgnat is linked
      	with -lexc on Tru64.
      
      From-SVN: r160878
      Arnaud Charlet committed
    • re PR c++/44486 (missing space in __PRETTY_FUNCTION__ expansion in anonymous namespace) · 038253e6
      2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR c++/44486
      cp/	
      	* error.c (dump_decl): Better wording for anonymous namespace.
      testsuite/	
      	* g++.dg/pr44486.C: New.
      
      From-SVN: r160877
      Manuel López-Ibáñez committed
    • prj.ads, prj.adb: Minor reformatting · 7c1ab287
      2010-06-17  Robert Dewar  <dewar@adacore.com>
      
      	* prj.ads, prj.adb: Minor reformatting
      
      From-SVN: r160876
      Robert Dewar committed
    • [multiple changes] · 82923c66
      2010-06-17  Thomas Quinot  <quinot@adacore.com>
      
      	* put_scos.adb: Do not generate a blank line in SCOs when omitting the
      	CP line for a disabled pragma.
      
      2010-06-17  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-proc.adb, prj.adb, prj.ads (Check_Or_Set_Typed_Variable): New
      	subprogram.
      	(Process_Declarative_Item): An invalid value in an typed variable
      	declaration is no longer always fatal.
      
      From-SVN: r160875
      Arnaud Charlet committed
    • Daily bump. · cfc3e933
      From-SVN: r160869
      GCC Administrator committed
  2. 16 Jun, 2010 26 commits
    • common.opt (-fstrict-volatile-bitfields): new. · 6a78b724
      * common.opt (-fstrict-volatile-bitfields): new.
      * doc/invoke.texi: Document it.
      * fold-const.c (optimize_bit_field_compare): For volatile
      bitfields, use the field's type to determine the mode, not the
      field's size.
      * expr.c (expand_assignment): Likewise.
      (get_inner_reference): Likewise.
      (expand_expr_real_1): Likewise.
      * expmed.c (store_fixed_bit_field): Likewise.
      (extract_bit_field_1): Likewise.
      (extract_fixed_bit_field): Likewise.
      
      * gcc.target/i386/volatile-bitfields-1.c: New.
      * gcc.target/i386/volatile-bitfields-2.c: New.
      
      From-SVN: r160865
      DJ Delorie committed
    • tree-inline.c (remap_gimple_op_r): Recurse using remap_gimple_op_r. · f1071b12
      2010-06-16  Richard Guenther  <rguenther@suse.de>
      
      	* tree-inline.c (remap_gimple_op_r): Recurse using
      	remap_gimple_op_r.
      
      From-SVN: r160860
      Richard Guenther committed
    • fix Wnoexcept typo · 3c820dcd
      From-SVN: r160859
      Jason Merrill committed
    • This patch adds the end prologue and begin epilogue markers in Dwarf2 · 67ad2ae7
      that are needed by the VMS debugger on I64.
      
      	* config/ia64/vms.h (ASM_OUTPUT_DWARF_DELTA_UNITS): Remove.
      	(ASM_OUTPUT_DWARF_VMS_DELTA: Define new macro.
      	* dbxout.c (gcc_debug_hooks): New entry begin_epilogue.
      	* debug.c: Likewise.
      	* sdbout.c: Likewise.
      	* vmsdbgout.c: Likewise.
      	* debug.h: Likewise. (dwarf2out_vms_{begin,end}_prologue): Declare.
      	* doc/tm.texi (ASM_OUTPUT_DWARF_VMS_DELTA): Document.
      	* dwarf2asm.c (dw2_asm_output_vms_delta): New function.
      	(ASM_OUTPUT_DWARF_VMS_DELTA): Call it.
      	* dwarf2asm.h (dw2_asm_output_vms_delta): Declare.
      	* dwarf2out.c (dw_fde_struct): New fields
      	dw_fde_vms_{end,begin}_prologue.
      	(PROLOGUE_END_LABEL, EPILOGUE_BEGIN_LABEL): New macros.
      	(dwarf2out_begin_prologue): Set dw_fde_struct defaults for above.
      	(dwarf2out_vms_end_prologue): New function.
      	(dwarf2out_vms_begin_epilogue): New function.
      	(dw_val_struct): New value dw_val_class_vms_delta.
      	(gcc_debug_hooks): New entry begin_epilogue. Set end_prologue,
      	begin_epilogue for VMS.
      	(AT_vms_delta1, AT_vms_delta2, add_AT_vms_delta): Declare
      	new static functions.
      	(dwarf_attr_name): New cases DW_AT_HP_{prologue,epilogue}.
      	(AT_vms_delta1, AT_vms_delta2, add_AT_vms_delta): New 
      	static functions.
      	(print_die): New case dw_val_class_vms_delta.
      	(attr_checksum): Likewise.
      	(same_dw_val_p: Likewise.
      	(size_of_die): Likewise.
      	(value_format): Likewise.
      	(output_die): Likewise.
      	(gen_subprogram_die): Call add_AT_vms_delta on VMS.
      	(dwarf2out_begin_epilogue): Rename to dwarf2out_cfi_begin_epilogue
      	* dwarf2out.h (dwarf2out_begin_epilogue): Rename to
      	dwarf2out_cfi_begin_epilogue
      	* final.c (final_scan_insn): Likewise. Call begin_epilogue.
      
      From-SVN: r160858
      Douglas B Rupp committed
    • cris-protos.h (cris_print_operand): Delete. · ed5c4a10
      	* config/cris/cris-protos.h (cris_print_operand): Delete.
      	(cris_print_operand_address): Delete.
      	* config/cris/cris.h (PRINT_OPERAND): Delete.
      	(PRINT_OPERAND_PUNCT_VALID_P): Delete.
      	(PRINT_OPERAND_ADDRESS): Delete.
      	* config/cris/cris.c (cris_print_operand_address): Make static.
      	(cris_print_operand): Make static.
      	(cris_print_operand_punct_valid_p): New function.
      	(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS):
      	(TARGET_PRINT_OPERAND_ADDRESS): Define.
      
      From-SVN: r160857
      Nathan Froyd committed
    • class.c (build_vtbl_initializer): Adjust computation of new_position and which… · 25d8a217
      class.c (build_vtbl_initializer): Adjust computation of new_position and which entry to add padding for.
      
      	* class.c (build_vtbl_initializer): Adjust computation of new_position
      	and which entry to add padding for.
      
      From-SVN: r160856
      Nathan Froyd committed
    • add missed ChangeLog for previous commit · 616c557d
      From-SVN: r160855
      Nathan Froyd committed
    • arm-protos.h (arm_print_operand): Delete. · 944442bb
      	* config/arm/arm-protos.h (arm_print_operand): Delete.
      	(arm_print_operand_address): Delete.
      	* config/arm/arm.h (PRINT_OPERAND): Delete.
      	(PRINT_OPERAND_PUNCT_VALID_P): Delete.
      	(PRINT_OPERAND_ADDRESS, ARM_PRINT_OPERAND_ADDRESS):
      	(THUMB_PRINT_OPERAND_ADDRESS): Delete and move code to...
      	* config/arm/arm.c (arm_print_operand_address): ...here.  New
      	function.
      	(arm_print_operand): Make static.
      	(arm_print_operand_punct_valid_p): New function.
      	(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS):
      	(TARGET_PRINT_OPERAND_ADDRESS): Define.
      
      From-SVN: r160854
      Nathan Froyd committed
    • Update dependencies. · c0932c7f
      From-SVN: r160850
      Arnaud Charlet committed
    • get_scos.adb, [...]: Code clean up, update documentation. · 25adc5fb
      	* get_scos.adb, par_sco.adb, par_sco.ads, put_scos.adb, scos.adb,
      	scos.ads, exp_ch4.adb, sem_warn.adb: Code clean up, update
      	documentation.
      
      From-SVN: r160849
      Arnaud Charlet committed
    • Complete previous change. · e1578ff3
      From-SVN: r160848
      Arnaud Charlet committed
    • [multiple changes] · 3f165ff2
      2010-06-16  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.adb (Expand_Dispatching_Call): Adjust the decoration of the
      	node referenced by the SCIL node of dispatching "=" to skip the tags
      	comparison.
      
      2010-06-16  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch5.adb (Analyze_Exit_Statement): Return if no enclosing loop,
      	to prevent cascaded errors and compilation aborts.
      
      2010-06-16  Robert Dewar  <dewar@adacore.com>
      
      	* back_end.adb (Switch_Subsequently_Cancelled): New function
      	Move declarations to package body level to support this change
      	* back_end.ads (Switch_Subsequently_Cancelled): New function
      	* gnat_ugn.texi: Document -gnat-p switch
      	* switch-c.adb (Scan_Front_End_Switches): Implement -gnat-p switch
      	* ug_words: Add entry for -gnat-p (UNSUPPRESS_ALL)
      	* usage.adb: Add line for -gnat-p switch
      	* vms_data.ads: Add entry for UNSUPPRESS_ALL (-gnat-p)
      
      2010-06-16  Robert Dewar  <dewar@adacore.com>
      
      	* sem_warn.adb (Check_Infinite_Loop_Warning): Declaration counts as
      	modification.
      
      From-SVN: r160847
      Arnaud Charlet committed
    • constraints.md (NEGint4): New constraint. · c249a7bc
              * config/rx/constraints.md (NEGint4): New constraint.
              * config/rx/rx.md (attr cc): Add set_zsc.
              (cbranchsf4): Only test for -fnon-call-exceptions if cfun has been
              initialised.
              (cmpsf): Likewise.
              (call_internal): Clobber the cc0 register.
              (call_value_internal): Likewise.
              (cstoresi4): Likewise.
              (movsieq): Likewise.
              (movsine): Likewise.
              (addsi3): Add alternative to handle small negative constants.
              (sunsi3): Likewise.
              (addsi3): Do not set the O bit in the cc0 register.
              (adddi3): Likewise.
              (subsi3): Likewise.
              (subdi3): Likewise.
              (andsi3): Reorder alternatives to prefer shorter forms.
              (mulsi3): Likewise.
              (iorsi3): Likewise.
              (negsi2): Note that the cc0 flags are set.
              (rotlsi3): Note that only the Z and S bits are set in cc0.
              (lshrsi3): Likewise.
              (ashlsi3): Likewise.
              (subsf3): Use %Q for the MEM operand.
              (fix_truncsfsi2): Likewise.
              (floatsisf2): Likewise.
              (bitset): Remove early clobber from destination.
              (bitset_in_memory): Likewise.
              (lrintsf2): Clobber the cc0 register.
              * config/rx/rx.c (rx_notice_update_cc):
              Handle CC_SET_ZSC.
              (rx_print_operand): Handle %N.
      
      From-SVN: r160846
      Nick Clifton committed
    • * df-core.c (df_compact_blocks): Free problem_temps vector. · f75aa51c
      From-SVN: r160845
      Jan Hubicka committed
    • exp_disp.adb: Minor reformatting · cdcb672d
      2010-06-16  Robert Dewar  <dewar@adacore.com>
      
      	* exp_disp.adb: Minor reformatting
      
      From-SVN: r160844
      Robert Dewar committed
    • [multiple changes] · 0fb31b5f
      2010-06-16  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Complete_Private_Subtype): Inherit class_wide type from
      	base type only if it was not previously created for the partial view.
      
      2010-06-16  Thomas Quinot  <quinot@adacore.com>
      
      	* tbuild.ads: Minor comment fix
      
      From-SVN: r160843
      Arnaud Charlet committed
    • c.opt: Add -Wnoexcept. · 59f9c2ed
      	* c.opt: Add -Wnoexcept.
      	* except.c (check_noexcept_r): Return the problematic function.
      	(finish_noexcept_expr): Give -Wnoexcept warning.  Add complain parm.
      	* pt.c (tsubst_copy_and_build): Pass it.
      	* parser.c (cp_parser_unary_expression): Likewise.
      	* cp-tree.h: Adjust prototype.
      
      From-SVN: r160842
      Jason Merrill committed
    • method.c (defaulted_late_check): Give the defaulted method the same exception… · 7c69566f
      method.c (defaulted_late_check): Give the defaulted method the same exception specification as the implicit...
      
      	* method.c (defaulted_late_check): Give the defaulted method
      	the same exception specification as the implicit declaration.
      
      From-SVN: r160841
      Jason Merrill committed
    • re PR c/44555 (Pointer evalutions, is that expected ?) · 33766b66
      2010-06-16  Richard Guenther  <rguenther@suse.de>
      
      	PR c/44555
      	* c-common.c (c_common_truthvalue_conversion): Remove
      	premature and wrong optimization concering ADDR_EXPRs.
      
      	* gcc.c-torture/execute/pr44555.c: New testcase.
      
      From-SVN: r160836
      Richard Guenther committed
    • re PR fortran/44549 ([OOP][F2008] Type-bound procedure: bogus error from list after PROCEDURE) · 3e15518b
      2010-06-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/44549
      	* gfortran.h (gfc_get_typebound_proc): Modified Prototype.
      	* decl.c (match_procedure_in_type): Give a unique gfc_typebound_proc
      	structure to each procedure in a procedure list.
      	* module.c (mio_typebound_proc): Add NULL argument to
      	'gfc_get_typebound_proc'.
      	* symbol.c (gfc_get_typebound_proc): Add a new argument, which is used
      	to initialize the new structure.
      
      
      2010-06-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/44549
      	* gfortran.dg/typebound_proc_16.f03: New.
      
      From-SVN: r160834
      Janus Weil committed
    • stl_construct.h (_Construct): Change to variadic in C++0x mode, consistently… · fe27aa8b
      stl_construct.h (_Construct): Change to variadic in C++0x mode, consistently with allocator::construct.
      
      2010-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_construct.h (_Construct): Change to variadic in
      	C++0x mode, consistently with allocator::construct.
      	* include/bits/stl_uninitialized.h (__uninitialized_copy_n): Use
      	_Construct.
      	(__uninitialized_construct_range): Move to...
      	* include/bits/stl_tempbuf.h (__uninitialized_construct_buf): ... here.
      
      From-SVN: r160833
      Paolo Carlini committed
    • re PR tree-optimization/43905 (duplicate __PRETTY_FUNCTION__ symbol for… · 29be3835
      re PR tree-optimization/43905 (duplicate __PRETTY_FUNCTION__ symbol for functions differing in const-ness)
      
      2010-06-16  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/43905
      	* tree-sra.c: Include tree-inline.h.
      	(create_abstract_origin): Removed.
      	(modify_function): Version the call graph node instead of creating
      	abstract origins and dealing with same_body aliases.
      	* tree-sra.c (ipa_sra_preliminary_function_checks): Check whether the
      	function is versionable.
      	* Makefile.in (tree-sra.o): Add TREE_INLINE_H to dependencies.
      
      	* testsuite/g++.dg/torture/pr43905.C: New test.
      
      From-SVN: r160832
      Martin Jambor committed
    • re PR testsuite/44538 (PR43949 fix caused gcc.dg/vect/slp-perm-{5,6}.c to fail) · 584bd1cf
      2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
      
      	PR testsuite/44538
      	* gcc.dg/vect/slp-perm-5.c (main): Prevent
      	initialization loop from being vectorized.
      	* gcc.dg/vect/slp-perm-6.c (main): Likewise.
      
      From-SVN: r160827
      Mikael Pettersson committed
    • linux64.h (BIONIC_DYNAMIC_LINKERN32): Define. · e7bfcf35
      	* config/mips/linux64.h (BIONIC_DYNAMIC_LINKERN32): Define.
      	(CHOOSE_DYNAMIC_LINKER): Update.
      
      From-SVN: r160824
      Maxim Kuvyrkov committed
    • compatibility.cc: Export long double versions of "C" math library for arm-linux-gnueabi... · a4a2087c
      2010-06-16  Matthias Klose  <doko@ubuntu.com>
      
              * src/compatibility.cc: Export long double versions of "C" math
              library for arm-linux-gnueabi, m68k-linux-gnu (ColdFire),
              mips*-linux-gnu (o32 ABI), sh*-linux-gnu (32 bit).
      
      From-SVN: r160823
      Matthias Klose committed
    • re PR tree-optimization/44507 (vectorization ANDs array elements together incorrectly) · 1db2f288
      	PR tree-optimization/44507
      	* gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
      
      From-SVN: r160821
      Alan Modra committed