Skip to content
Snippets Groups Projects
  1. Dec 05, 2006
    • bernds's avatar
      * config/bfin/bfin.c (output_file_start): Fix comment which referred to · 25d323e6
      bernds authored
      	ia64_override_options.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119536 138bc75d-0d04-0410-961f-82ee72b054a4
      25d323e6
    • hubicka's avatar
      * cfgexpand.c (expand_one_var): Guard expand_one_stack_var by · 15083ac3
      hubicka authored
      	really_expand.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119535 138bc75d-0d04-0410-961f-82ee72b054a4
      15083ac3
    • bernds's avatar
      * rtlanal.c (note_uses): Deal with SEQUENCEs. · 48df5a7f
      bernds authored
      	* config/bfin/bfin.c: Include "timevar.h".
      	(bfin_flag_schedule_insns2, splitting_for_sched,
      	bfin_flag_var_tracking): New variables.
      	(print_operand): Handle '%!'.
      	(override_options): Disable normal sched2 pass, instead set
      	bfin_flag_schedule_insns2 for reorg to handle it.
      	(output_file_start): Likewise for var-tracking.
      	(bfin_optimize_loop): Take some care not to stumble over SEQUENCEs.
      	(gen_one_bundle, bfin_gen_bundles, type_for_anomaly, trapping_loads_p):
      	New functions.
      	(bfin_reorg): Do second scheduling pass here, and call
      	bfin_gen_bundles.  Use type_for_anomaly and trapping_loads_p instead
      	of examining insns directly.  If bfin_flag_var_tracking, call
      	var-tracking pass when done with everything else.
      	* config/bfin/bfin.h (PRINT_OPERAND_PUNCT_VALID_P): '!' is valid.
      	* config/bfin/bfin.md (UNSPEC_32BIT): New constant.
      	(movsi_insn32): New pattern, with two new splits to create it
      	before the final scheduling pass.
      	(neghi2): Not a dsp32 insn, rather alu0.
      	(movbi, pushsi_insn, popsi_insn, movsi_insn, movv2hi_insn, movhi_insn,
      	movqi_insn, movsf_insn, movsi_insv, extendhisi2, zero_extendhisi2,
      	extendqihi2, extendqisi2, zero_extendqihi2, zero_extendqisi2,
      	mulhisi3, umulhisi3, ssadsi3, sssubsi3, smaxsi3, sminsi3, abssi2,
      	ssnegsi2, signbitssi2, smaxhi3, sminhi3, abshi2, ssneghi2, signbitshi2,
      	movhi_low2high, movhi_high2high, movhi_low2low, movhi_high2low,
      	movhiv2hi_low, movhiv2hi_high, composev2hi, packv2hi, movv2hi_hi,
      	ssaddhi3, sssubhi3, addv2hi3, ssaddv2hi3, subv2hi3, sssubv2hi3,
      	addsubv2hi3, subaddv2hi3, ssaddsubv2hi3, sssubaddv2hi3, sublohiv2hi3,
      	subhilov2hi3, sssublohiv2hi3, sssubhilov2hi3, addlohiv2hi3,
      	addhilov2hi3, ssaddlohiv2hi3, ssaddhilov2hi3, sminv2hi3, smaxv2hi3,
      	flag_mulhi, flag_mulhisi, flag_mulhisi_parts, flag_machi,
      	flag_machi_acconly, flag_macinithi, flag_macinit1hi, mulv2hi3,
      	flag_mulv2hi, flag_mulv2hi_parts, flag_macv2hi_parts,
      	flag_macv2hi_parts_acconly, flag_macinitv2hi_parts,
      	flag_macinit1v2hi_parts, mulhisi_ll, mulhisi_lh, mulhisi_hl,
      	mulhisi_hh, ssnegv2hi2, absv2hi2, ssashiftv2hi3, ssashifthi3,
      	lshiftv2hi3, lshifthi3): Use '%!' to terminate all dsp32/load/store
      	variants instead of ';'.
      	(ror_one, rol_one): Likewise.  Make them dsp32 insns.
      	(ashlsi3_insn, ashrsi3, lshrsi3): Add dsp32 variants.
      	(align8, align16, align24): Now named patterns; also using '%!'.
      	(mnop): New insn.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119534 138bc75d-0d04-0410-961f-82ee72b054a4
      48df5a7f
    • kazu's avatar
      * config/i386/darwin.h, config/spu/spu.c, tree-ssa-live.c, · 9505a73b
      kazu authored
      	tree-vect-generic.c, tree-vect-transform.c: Fix comment typos.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119533 138bc75d-0d04-0410-961f-82ee72b054a4
      9505a73b
    • tsmigiel's avatar
      * config/spu/spu-protos.c (spu_split_address): Add. · c8befdb9
      tsmigiel authored
      	* config/spu/spu.c (spu_split_address): Add.
      	(print_operand): Handle HIGH.
      	(spu_legitimate_address):  Don't test for aligned CONST.
      	(spu_expand_mov):  Don't split addresses here.
      	* config/spu/constraints.md (A): Don't test legitimate_const.
      	* config/spu/spu.md: Add split of movsi patterns for PIC mode.
      	(ceq_di): Use correct predicates.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119532 138bc75d-0d04-0410-961f-82ee72b054a4
      c8befdb9
    • echristo's avatar
      2006-12-04 Eric Christopher <echristo@apple.com> · 44308069
      echristo authored
              * config/darwin.h: Update copyright notice.
              * config/i386/darwin.h: Ditto.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119531 138bc75d-0d04-0410-961f-82ee72b054a4
      44308069
    • jvdelisle's avatar
      2006-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 659469f5
      jvdelisle authored
      	PR libfortran/30005
      	* io/open.c: Add errno.h include.
      	(new_unit): Add new error messages with file name for file open.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119530 138bc75d-0d04-0410-961f-82ee72b054a4
      659469f5
    • dberlin's avatar
      2006-12-04 Daniel Berlin <dberlin@dberlin.org> · dcead90e
      dberlin authored
      	* tree-ssa-alias.c (compute_flow_sensitive_aliasing): Call
      	set_used_smts.
      	* tree-ssa-structalias.c (set_used_smts): Export.
      	(find_what_p_points_to): Don't call set_used_smts here.
      	* tree-ssa-structalias.h (set_used_smts): Add prototype.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119528 138bc75d-0d04-0410-961f-82ee72b054a4
      dcead90e
    • gccadmin's avatar
      Daily bump. · 21604f19
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119524 138bc75d-0d04-0410-961f-82ee72b054a4
      21604f19
  2. Dec 04, 2006
    • hubicka's avatar
      * cp-objcp-common.c (cp_expr_size): Return NULL in the case · 92552a26
      hubicka authored
      	size is undefined.
      
      	* builtins.c (fold_builtin_memory_op): Check that expr_size match.
      	* explow.c (expr_size, int_expr_size): Assert that size is non_NULL.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119515 138bc75d-0d04-0410-961f-82ee72b054a4
      92552a26
    • rguenth's avatar
      2006-12-04 Richard Guenther <rguenther@suse.de> · a62d86ae
      rguenth authored
      	* MAINTAINERS (Non-Algorithmic Maintainers): New section.
      	(Non-Algorithmic Maintainers): Move over non-algorithmic
      	loop optimizer maintainers, add myself as a non-algorithmic
      	middle-end maintainer.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119514 138bc75d-0d04-0410-961f-82ee72b054a4
      a62d86ae
    • dfranke's avatar
      PR libgomp/29949 · f17fac86
      dfranke authored
      	* env.c (omp_set_num_threads): Set illegal thread count to 1.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119511 138bc75d-0d04-0410-961f-82ee72b054a4
      f17fac86
    • paolo's avatar
      2006-12-04 Paolo Carlini <pcarlini@suse.de> · aced8a0b
      paolo authored
      	PR libstdc++/29989 (again)
      	* include/bits/c++config: #undef min and max.
      	* testsuite/18_support/numeric_limits/29989.cc: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119510 138bc75d-0d04-0410-961f-82ee72b054a4
      aced8a0b
    • dfranke's avatar
      2006-12-04 Daniel Franke <franke.daniel@gmail.com> · 37415b5d
      dfranke authored
              * MAINTAINERS (Write After Approval): Add myself.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119509 138bc75d-0d04-0410-961f-82ee72b054a4
      37415b5d
    • burnus's avatar
      fortran/ · e3da6890
      burnus authored
      2006-12-04  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/29962
      	* expr.c (check_intrinsic_op): Allow noninteger exponents for F2003.
         
           
      testsuite/
      2006-12-04  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/29962
      	* initialization_4.f90: Test noninteger exponents (-std=f95).
      	* initialization_5.f90: New test for noninteger exponents with -std=f2003
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119505 138bc75d-0d04-0410-961f-82ee72b054a4
      e3da6890
    • pault's avatar
      2006-12-04 Paul Thomas <pault@gcc.gnu.org> · 9fb2e10d
      pault authored
      	PR fortran/29821
      	* resolve.c (resolve_operator): Only return result of
      	gfc_simplify_expr if expression is constant.
      
      
      2006-12-04  Paul  Thomas <pault@gcc.gnu.org>
      
      	PR fortran/29821
      	* gfortran.dg/parameter_array_section_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119504 138bc75d-0d04-0410-961f-82ee72b054a4
      9fb2e10d
    • dberlin's avatar
      2006-12-04 Daniel Berlin <dberlin@dberlin.org> · 7d1f52b2
      dberlin authored
      	
      	* tree-ssa-alias.c (compute_may_aliases):
      	Compute flow sensitive before flow insensitive.
      	(compute_flow_sensitive_aliasing): Don't try to add
      	a symbol memory tag to itself.
      	
      	* alias.h (alias_set_subset_of): New prototype.
      
      	* alias.c (alias_set_subset_of): New function.
      
      	* tree-ssa-structalias.c: Update comments.
      	(struct variable_info): Add finished_solution.
      	(new_varinfo): Set finished solution to NULL.
      	(var_escaped_vars): Remove.
      	(escaped_vars_tree): Remove.
      	(escaped_vars_id): Remove.
      	(nonlocal_vars_id): Remove.
      	(constraint_expr_type): Add INCLUDES.
      	(graph_size): Removed.
      	(dump_constraint): Support INCLUDES.
      	(build_constraint_graph): Ditto.
      	(collapse_nodes): Add merge_solutions argument.
      	Don't merge attributes.
      	(process_unification_queue): Just use collapse_nodes.
      	(perform_var_substitution): Update call to collapse_nodes.
      	(get_constraint_exp_from_ssa_var): Use INCLUDES.
      	(process_constraint): Fix non-field sensitive handling
      	Handle includes.
      	(get_constraint_for): Use INCLUDES.
      	(make_constraint_from_anything): Renamed from
      	make_constraint_from_escaped.
      	(make_constraint_to_escaped): Removed.
      	(find_global_initializers): Removed.
      	(create_variable_info_for): Do not make constraints to escaped
      	vars anymore.
      	(dump_solution_for_var): Don't print out the equivalent points-to
      	sets, just use the name of the variable it shares it with.
      	(intra_create_variable_infos): Use INCLUDES.
      	Change nonlocal variable sets to anything sets.
      	(init_base_vars): Remove escaped_vars and nonlocal_var
      	initialization. 
      	(find_escape_constraints): Removed.
      	(delete_points_to_sets): Remove dead code.
      	(used_smt_calculated): New variable.
      	(set_used_smts): New function.
      	(merge_smts_into): New function.
      	(find_what_p_points_to): Modify to use SMTs.
      	(create_nonlocal_var): Remove.
      	
      	* tree-ssa-operands.c (access_can_touch_variable): Remove
      	reference to nonlocal_all. 
      
      	* tree-ssa.c (verify_name_tags): Remove.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119502 138bc75d-0d04-0410-961f-82ee72b054a4
      7d1f52b2
    • mmitchel's avatar
      PR c++/29733 · 729a26ca
      mmitchel authored
      	* pt.c (tsubst_decl): Disallow variables of function type.
      	PR c++/29733
      	* g++.dg/template/crash61.C: New test. 
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119500 138bc75d-0d04-0410-961f-82ee72b054a4
      729a26ca
    • mmitchel's avatar
      PR c++/29632 · d3d4beab
      mmitchel authored
      	* call.c (add_builtin_candidate): Do not permit NULL pointer
      	constants to be compared with template parameters.
      	PR c++/29632
      	* g++.dg/template/error23.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119499 138bc75d-0d04-0410-961f-82ee72b054a4
      d3d4beab
    • carlos's avatar
      · f7e93dc7
      carlos authored
      gcc/
      
      2006-12-04  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* config/arm/unwind-arm.c: Adjust __cxa_type_match declaration.
      	(__gnu_unwind_pr_common): Pass is_reference to __cxa_type_match.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119498 138bc75d-0d04-0410-961f-82ee72b054a4
      f7e93dc7
    • amacleod's avatar
      · 30928c44
      amacleod authored
      Switch live on entry to a per block basis from per variable.
      
      	* tree-outof-ssa.c (coalesce_ssa_name): Use calculate_live_ranges.
      	* tree-ssa-live.c (new_tree_live_info, delete_tree_live_info): Update.
      	(add_livein_if_notdef): Delete.
      	(loe_visit_block): New.  Propogate live on entry info for a block into
      	each predecessor.  If it changes, make sure it is visited again.
      	(live_worklist): Visit every block and update the live on entry info 
      	for preds.  Iterate over any that changed.
      	(set_var_live_on_entry): Populate the live on entry blocks with bits
      	based on the immediate uses of a var.
      	(calculate_live_on_entry): Remove.
      	(calculate_live_on_exit): Calculate live on exit based on the newly
      	oriented live on entry bits.
      	(calculate_live_ranges): Build live on entry and exit vectors.
      	(dump_live_info): Use new orientation of live on entry bitmaps.
      	(verify_live_on_entry): New.  Split out verification code from old
      	calculate_live_on_entry routine.
      	* tree-ssa-live.h (struct tree_live_info_d): Add Working stack.
      	(live_entry_blocks): Rename to live_on_entry and return bitmap for a
      	basic_block instead of for a partition.
      	(live_merge_and_clear): Add asserts.
      	(make_live_on_entry): Set partition bit in basic block vector.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119495 138bc75d-0d04-0410-961f-82ee72b054a4
      30928c44
    • uros's avatar
      * gcc.target/i386/sse-18.c: Pass if CPU has no SSE2 support. · cd23ba5d
      uros authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119493 138bc75d-0d04-0410-961f-82ee72b054a4
      cd23ba5d
    • burnus's avatar
      fortran/ · e49f4c1f
      burnus authored
      2006-12-04  Paul Thomas  <pault@gcc.gnu.org>
      
          PR fortran/29916
          * resolve.c (resolve_symbol): Allow host-associated variables
            in the specification expression of an array-valued function.
          * expr.c (check_restricted): Accept host-associated dummy
            array indices.
      
      testsuite/
      2006-12-04  Paul Thomas  <pault@gcc.gnu.org>
      
          PR fortran/29916
          * gfortran.dg/host_dummy_index_1.f90: Added additional test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119489 138bc75d-0d04-0410-961f-82ee72b054a4
      e49f4c1f
    • ebotcazou's avatar
      config/ · 72a430e4
      ebotcazou authored
              * tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking
              if static linking doesn't even work.
      
      libgomp/
              * configure: Regenerate.
      
      libmudflap/
              * configure: Regenerate.
      
      libjava/
              * configure: Regenerate.
      
      libstdc++-v3/
              * configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119487 138bc75d-0d04-0410-961f-82ee72b054a4
      72a430e4
    • jakub's avatar
      PR libgomp/29947 · 497f2858
      jakub authored
      	* omp-low.c (expand_omp_for_static_nochunk,
      	expand_omp_for_static_chunk): Do all arithmetics in signed rather than
      	unsigned type.
      
      	* loop.c (gomp_loop_init): Make parameters signed.  Set ws->end to
      	start if there shouldn't be any loop iterations.
      	(gomp_loop_ordered_static_start): Remove start == end test.
      	* testsuite/libgomp.c/pr29947-1.c: New test.
      	* testsuite/libgomp.c/pr29947-2.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119485 138bc75d-0d04-0410-961f-82ee72b054a4
      497f2858
    • jakub's avatar
      PR middle-end/29965 · 03ed154b
      jakub authored
      	* omp-low.c (determine_parallel_type): Don't try to optimize combined
      	parallels if region->exit or region->inner->exit is NULL.
      	(expand_omp_parallel): Handle NULL region->exit even if cfg is already
      	built.
      	(expand_omp_for_generic): Handle NULL region->cond and region->exit.
      	(expand_omp_for): Use expand_omp_for_generic if either region->cond
      	or region->exit is NULL.
      	(expand_omp_sections): Handle NULL region->cond or region->exit.
      	(expand_omp_synch): 
      
      	* gcc.dg/gomp/pr29965-1.c: New test.
      	* gcc.dg/gomp/pr29965-2.c: New test.
      	* gcc.dg/gomp/pr29965-3.c: New test.
      	* gcc.dg/gomp/pr29965-4.c: New test.
      	* gcc.dg/gomp/pr29965-5.c: New test.
      	* gcc.dg/gomp/pr29965-6.c: New test.
      	* g++.dg/gomp/pr29965-1.C: New test.
      	* g++.dg/gomp/pr29965-2.C: New test.
      	* g++.dg/gomp/pr29965-3.C: New test.
      	* g++.dg/gomp/pr29965-4.C: New test.
      	* g++.dg/gomp/pr29965-5.C: New test.
      	* g++.dg/gomp/pr29965-6.C: New test.
      	* g++.dg/gomp/pr29965-7.C: New test.
      	* g++.dg/gomp/pr29965-8.C: New test.
      	* g++.dg/gomp/pr29965-9.C: New test.
      	* g++.dg/gomp/pr29965-10.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119483 138bc75d-0d04-0410-961f-82ee72b054a4
      03ed154b
    • ebotcazou's avatar
      * config/sparc/sp64-elf.h (JUMP_TABLES_IN_TEXT_SECTION): Delete. · 8469434f
      ebotcazou authored
      	* config/sparc/sysv4.h (JUMP_TABLES_IN_TEXT_SECTION): Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119482 138bc75d-0d04-0410-961f-82ee72b054a4
      8469434f
    • ebotcazou's avatar
      * tree.c (walk_type_fields): Do not handle TYPE_MIN_VALUE and · 89c5cfdc
      ebotcazou authored
      	TYPE_MAX_VALUE for scalar types here but...
      	(walk_tree): ...there instead.  Return NULL_TREE if the TYPE_DECL
      	is attached an error mark, and the return value of the callback
      	if it is not NULL_TREE.
      
      cp/
      	* pt.c (for_each_template_parm_r) <INTEGER_TYPE>: New case.
      	Call for_each_template_parm on TYPE_MIN_VALUE and TYPE_MAX_VALUE.
      
      testsuite/
      	* gnat.dg/pointer_variable_bounds.adb: New test.
      	* gnat.dg/pointer_variable_bounds.ads: Likewise.
      	* gnat.dg/pointer_variable_bounds_q.ads: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119481 138bc75d-0d04-0410-961f-82ee72b054a4
      89c5cfdc
    • echristo's avatar
      2006-12-03 Eric Christopher <echristo@apple.com> · 35006a92
      echristo authored
              * gcc.target/i386/stack-prot-kernel.c: Skip for x86_64-*-darwin.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119480 138bc75d-0d04-0410-961f-82ee72b054a4
      35006a92
    • bje's avatar
      * config/spu/spu.md (_mulv4si3): Remove unused local variables. · d88ed439
      bje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119479 138bc75d-0d04-0410-961f-82ee72b054a4
      d88ed439
    • pinskia's avatar
      2006-12-03 Richard Henderson <rth@redhat.com> · 2947608c
      pinskia authored
                  Andrew Pinski  <pinskia@gmail.com>
      
              PR C++/14329
              * error.c (cp_printer) <'D'>: Handle DECL_DEBUG_EXPR.
      
      2006-12-03  Richard Henderson  <rth@redhat.com>
                  Andrew Pinski  <pinskia@gmail.com>
      
              PR C++/14329
              * g++.dg/warn/unit-1.C: New test.
      
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119478 138bc75d-0d04-0410-961f-82ee72b054a4
      2947608c
    • echristo's avatar
      2006-12-03 Eric Christopher <echristo@apple.com> · a47cd786
      echristo authored
              PR target/24598
              * config/t-slibgcc-darwin: Pass -install_name.
              * config/darwin.h (LINK_COMMAND_SPEC): Remove use of
              libtool. Only pass through options that the linker recognizes.
              (LINK_SPEC): Update comment. Translate options.
              (STARTFILE_SPEC): Add dylib1.o for shared libraries.
              * config/darwin9.h (LINK_COMMAND_SPEC): Ditto above.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119477 138bc75d-0d04-0410-961f-82ee72b054a4
      a47cd786
    • gccadmin's avatar
      Daily bump. · 4af16d2d
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119475 138bc75d-0d04-0410-961f-82ee72b054a4
      4af16d2d
  3. Dec 03, 2006
    • uros's avatar
      * gcc.dg/visibility-11.c: Compile with -mstringop-strategy=libcall. · 700495fb
      uros authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119470 138bc75d-0d04-0410-961f-82ee72b054a4
      700495fb
    • dorit's avatar
      * g++.dg/vect/vect.exp: Enable tests to run on spu. · 4fe49efc
      dorit authored
              * gcc.dg/vect/vect.exp: Enable tests to run on spu.
              * gcc.dg/vect/no-section-anchors-vect-69.c: Reduce array size.
              * gcc.dg/vect/vect-70.c: Reduce array size.
              * gcc.dg/vect/fast-math-vect-reduc-7.c: Xfail for
              vect_no_compaer_double targets.
              * lib/target-supports.exp: Add spu to vect_no_align, no_vect_int_max,
              vect_float, vect_double, and vect_int.
      
      	* config/spu/spu.md (smaxv4sf3, sminv4sf3): New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119469 138bc75d-0d04-0410-961f-82ee72b054a4
      4fe49efc
    • uros's avatar
      PR target/30041 · bc0af4ae
      uros authored
              * config/i386/sse.md ("*sse3_movddup"): Use operands[0] and
              operands[1] in insn constraint.  Correct type attribute to sselog1.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119468 138bc75d-0d04-0410-961f-82ee72b054a4
      bc0af4ae
    • paolo's avatar
      2006-12-03 Paolo Carlini <pcarlini@suse.de> · 01be5c21
      paolo authored
      	PR libstdc++/29989
      	* include/bits/stl_algobase.h: Remove min and max #undefs.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119467 138bc75d-0d04-0410-961f-82ee72b054a4
      01be5c21
    • dorit's avatar
      * gcc.dg/vect/pr16105.c: Remove xfail on vect_no_align targets. Add · b7066a97
      dorit authored
              test for loop versioning on vect_no_align targets.
              * gcc.dg/vect/pr20122.c: Likewise.
              * gcc.dg/vect/vect-105.c: Likewise.
              * gcc.dg/vect/vect-42.c: Likewise.
              * gcc.dg/vect/vect-43.c: Likewise.
              * gcc.dg/vect/vect-74.c: Likewise.
              * gcc.dg/vect/vect-75.c: Likewise.
              * gcc.dg/vect/vect-multitypes-3.c: Likewise.
              * gcc.dg/vect/vect-multitypes-6.c: Likewise.
              * gcc.dg/vect/vect-8.c: Remove xfail on vect_no_align targets.
              * gcc.dg/vect/vect-30.c: Remove xfail on vect_no_align targets.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119466 138bc75d-0d04-0410-961f-82ee72b054a4
      b7066a97
    • ghazi's avatar
      * configure.in: Update error message for missing GMP/MPFR. · 6af0e733
      ghazi authored
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119465 138bc75d-0d04-0410-961f-82ee72b054a4
      6af0e733
    • pault's avatar
      2006-12-03 Paul Thomas <pault@gcc.gnu.org> · 8f6339b6
      pault authored
      	PR fortran/29642
      	* trans-expr.c (gfc_conv_variable): A character expression with
      	the VALUE attribute needs an address expression; otherwise all
      	other expressions with this attribute must not be dereferenced.
      	(gfc_conv_function_call): Pass expressions with the VALUE
      	attribute by value, using gfc_conv_expr.
      	* symbol.c (check_conflict): Add strings for INTENT OUT, INOUT
      	and VALUE.  Apply all the constraints associated with the VALUE
      	attribute.
      	(gfc_add_value): New function.
      	(gfc_copy_attr): Call it for VALUE attribute.
      	* decl.c (match_attr_spec): Include the VALUE attribute.
      	(gfc_match_value): New function.
      	* dump-parse-tree.c (gfc_show_attr): Include VALUE.
      	* gfortran.h : Add value to the symbol_attribute structure and
      	add a prototype for gfc_add_value
      	* module.c (mio_internal_string): Include AB_VALUE in enum.
      	(attr_bits): Provide the VALUE string for it.
      	(mio_symbol_attribute): Read or apply the VLUE attribute.
      	* trans-types.c (gfc_sym_type): Variables with the VLAUE
      	attribute are not passed by reference!
      	* resolve.c (was_declared): Add value to those that return 1.
      	(resolve_symbol): Value attribute requires dummy attribute.
      	* match.h : Add prototype for gfc_match_public.
      	* parse.c (decode_statement): Try to match a VALUE statement.
      
      
      2006-12-03  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29642
      	* gfortran.dg/value_1.f90 : New test.
      	* gfortran.dg/value_2.f90 : New test.
      	* gfortran.dg/value_3.f90 : New test.
      	* gfortran.dg/value_4.f90 : New test.
      	* gfortran.dg/value_4.c : Called from value_4.f90.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119461 138bc75d-0d04-0410-961f-82ee72b054a4
      8f6339b6
Loading