Skip to content
Snippets Groups Projects
  1. Aug 26, 2004
    • Tobias Schlüter's avatar
      check.c (gfc_check_atan2): New function. · a1bab9ea
      Tobias Schlüter authored
      * check.c (gfc_check_atan2): New function.
      * intrinsic.c (add_functions): Use gfc_check_atan2 for ATAN2
      * intrinsic.h (gfc_check_atan2): Add prototype.
      
      From-SVN: r86628
      a1bab9ea
    • Daniel Berlin's avatar
      [multiple changes] · 36d59cf7
      Daniel Berlin authored
      
      2004-08-26  Daniel Berlin  <dberlin@dberlin.org>
      
      	* Makefile.in (lambda-code.o): New.
      	(lambda-trans.o): Ditto.
      	(TREE_DATA_REF_H): Ditto.
      	(LAMBDA_H): Ditto.
      	(lambda-mat.o): Use LAMBDA_H.
      	(tree-data-ref.o): Ditto.
      	* lambda-code.c: New file.  Lambda code generation algorithm.
      	* lambda-trans.c: Ditto. Lambda transformation matrix support.
      	* lambda.h: Add lambda loop structures.
      	Add lambda loopnest structures.
      	Add lambda body vector structure.
      	Add lambda linear expression structures.
      	Add prototypes for functions in new files.
      	* lambda-mat.c: Include tree.h
      
      2004-08-26  Daniel Berlin <dberlin@dberlin.org>
      	    Sebastian Pop  <pop@cri.ensmp.fr>
      
      	* tree-data-ref.h: Include lambda.h
      	(free_dependence_relation): Declared here.
      	(free_dependence_relations): Ditto.
      	(free_data_refs): Ditto.
      	* tree-data-ref.c (free_dependence_relation): New function.
      	(free_dependence_relations): Ditto.
      	(free_data_refs): Ditot.
      	(analyze_all_data_dependences): Free datarefs and dependence_relations.
      	(build_classic_dist_vector): Store in the dependence_relations the
      	information. Each arc in the dependence_relations graph is labelled
      	with the distance and direction vectors.
      	(build_classic_dir_vector): Ditto.
      	(compute_rw_wr_ww_dependences): Renamed again compute_all_dependences.
      	Now computes again the whole dependence graph including read-read
      	relations.
      	(compute_data_dependences_for_loop): Now dependence_relations contains
      	all the data, and thus it doesn't need to initialize the classic_dir
      	and classic_dist vectors.
      	(analyze_all_data_dependences): Adjusted for using the new interface of
      	compute_data_dependences_for_loop.  Remove the statistics dump.
      
      Co-Authored-By: default avatarSebastian Pop <pop@cri.ensmp.fr>
      
      From-SVN: r86627
      36d59cf7
    • Bob Wilson's avatar
      xtensa.c (xtensa_ld_opcodes, [...]): Delete. · a46bbb5a
      Bob Wilson authored
      	* config/xtensa/xtensa.c (xtensa_ld_opcodes, xtensa_st_opcodes): Delete.
      	(xtensa_expand_block_move): Update comment.
      	(override_options): Remove initialization of xtensa_{ld,st}_opcodes.
      
      From-SVN: r86626
      a46bbb5a
    • Richard Earnshaw's avatar
      re PR target/13506 (tcpsm.c:263: internal compiler error: Segmentation fault) · 52351a5e
      Richard Earnshaw authored
      PR target/13506
      * toplev.c (crash_signal): If we crashed while emitting
      a user asm, then die more gracefully.
      
      From-SVN: r86624
      52351a5e
    • Mark Wielaard's avatar
      re PR libgcj/17002 (java.util.TimeZone.getDefault() is broken) · 42348101
      Mark Wielaard authored
      2004-08-26  Mark Wielaard  <mark@klomp.org>
      
             Fixes PR libgcj/17002:
             * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
             a TimeZoneId string and then try to convert that to a TimeZone with
             getDefaultSystemTimeZone(String).
             (timezones0): Changed type from Hashtable to HashMap.
             (timezones): Create HashMap, not Hashtable.
             (getDefaultTimeZone): New method, rewritten from CNI version.
             (readTimeZoneFile): New method.
             (readtzFile): Likewise.
             (skipFully): Likewise.
             * java/util/natTimeZone.cc (getSystemTimeZone): Renamed to
             getDefaultTimeZoneId and rewritten.
             (getDefaultTimeZoneId): Rewritten in java.
      
      From-SVN: r86623
      42348101
    • Tobias Schlüter's avatar
      io.h, [...]: Fix formatting issues, update copyright years. · 20edd06b
      Tobias Schlüter authored
      * io/io.h, io/list_read.c, io/open.c, io/transfer.c, io/write.c:
      Fix formatting issues, update copyright years.
      (Add Previously missing ChangeLog entry)
      
      From-SVN: r86621
      20edd06b
    • Nick Clifton's avatar
      re PR target/17119 ([m32r] ICE at switch case 0x8000) · b72e46f0
      Nick Clifton authored
      PR target/17119.
      config/m32r.c (gen_compare): Use reg_or_int16_operand when checking for a
        valid constant, regardless of sign.
      testsuite/gcc.c-torture/compile/pr17119.c: New test (for this failure)
      
      From-SVN: r86619
      b72e46f0
    • Joseph Myers's avatar
      Revert corruption introduced in revision 1.3846. · ed8e443a
      Joseph Myers authored
      From-SVN: r86617
      ed8e443a
    • Joseph Myers's avatar
      * gcc.dg/c90-typespec-1.c, gcc.dg/c99-typespec-1.c: New tests. · 17ebe7ec
      Joseph Myers authored
      From-SVN: r86616
      17ebe7ec
    • Richard Henderson's avatar
      re PR target/16974 (could not split insn (ice in final_scan_insn, final.c)) · fd9363bf
      Richard Henderson authored
              PR target/16974
              * config/alpha/alpha.md (adddi_fp_hack): Don't rely on splitting
              if the constant satisfies add_operand.
      
      From-SVN: r86613
      fd9363bf
    • Nathan Sidwell's avatar
      * treetree.c (tree_code_get_integer_value): Fix build_int_cst call. · 8def91db
      Nathan Sidwell authored
      From-SVN: r86611
      8def91db
    • Richard Henderson's avatar
      re PR debug/10695 (ICE in dwarf2out_frame_debug_expr,) · 45f413e4
      Richard Henderson authored
              PR debug/10695
              * config/alpha/alpha.c (emit_frame_store_1, emit_frame_store): New.
              (alpha_expand_prologue): Handle >32-bit frames.  Generate proper
              unwind info for >16-bit frames.
      
      From-SVN: r86610
      45f413e4
    • Richard Henderson's avatar
      arith.c (gfc_validate_kind): Add may_fail argument; abort if false and we don't validate the kind. · e7a2d5fb
      Richard Henderson authored
              * arith.c (gfc_validate_kind): Add may_fail argument; abort if
              false and we don't validate the kind.
              (gfc_check_integer_range, gfc_check_real_range): Update to match.
              * check.c (kind_check): Likewise.
              * decl.c (gfc_match_old_kind_spec, gfc_match_kind_spec): Likewise.
              (match_char_spec, match_logical_spec): Likewise.
              * gfortran.h (gfc_validate_kind): Likewise.
              * options.c (gfc_handle_option): Likewise.
              * primary.c (match_integer_constant, match_real_constant,
              match_string_constant, match_logical_constant,
              match_const_complex_part): Likewise.
              * simplify.c (get_kind, gfc_simplify_bit_size, gfc_simplify_digits,
              gfc_simplify_epsilon, gfc_simplify_huge, gfc_simplify_ibclr,
              gfc_simplify_ibset, gfc_simplify_ishft, gfc_simplify_ishftc,
              gfc_simplify_maxexponent, gfc_simplify_minexponent,
              gfc_simplify_nearest, gfc_simplify_not, gfc_simplify_precision,
              gfc_simplify_radix, gfc_simplify_range, gfc_simplify_rrspacing,
              gfc_simplify_scale, gfc_simplify_spacing, gfc_simplify_tan,
              gfc_simplify_tiny): Likewise.
              * trans-intrinsic.c (gfc_conv_intrinsic_aint, gfc_conv_intrinsic_mod,
              gfc_conv_intrinsic_minmaxloc, gfc_conv_intrinsic_minmaxval,
              prepare_arg_info): Likewise.
      
      From-SVN: r86608
      e7a2d5fb
    • Matthias Klose's avatar
      test_summary: Include baseline used for libstdc++-v3 abi check in test summary. · 1249691b
      Matthias Klose authored
      2003-08-26  Matthias Klose  <doko@debian.org>
      
              * test_summary: Include baseline used for libstdc++-v3
              abi check in test summary.
      
      From-SVN: r86607
      1249691b
    • Richard Henderson's avatar
      intrinsic_sr_kind.f90: Disable the bits that expect kind=8 to be the largest real kind. · 026351f5
      Richard Henderson authored
      	* gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Disable
              the bits that expect kind=8 to be the largest real kind.
      
      From-SVN: r86604
      026351f5
    • Richard B. Kreckel's avatar
      re PR target/17171 (Unrecognized comments in generated asm) · 7e233208
      Richard B. Kreckel authored
      Patch from Richard B Kreckel.
      PR target/17171
      * config/i386/gas.h (ASM_COMMENT_START): Define to "#".
      
      From-SVN: r86603
      7e233208
    • Richard Henderson's avatar
      alpha.c (alpha_cannot_force_const_mem): New. · 04886dc0
      Richard Henderson authored
              * config/alpha/alpha.c (alpha_cannot_force_const_mem): New.
              (TARGET_CANNOT_FORCE_CONST_MEM): New.
      
      From-SVN: r86602
      04886dc0
    • Ziemowit Laski's avatar
      const-str-3.m: Include <stdlib.h> and <memory.h>. · 4166ef51
      Ziemowit Laski authored
      [gcc/testsuite/ChangeLog]
      2004-08-25  Ziemowit Laski  <zlaski@apple.com>
      
              * objc.dg/const-str-3.m: Include <stdlib.h> and <memory.h>.
      
      From-SVN: r86600
      4166ef51
    • Andrew MacLeod's avatar
      Document new ssa operand iterator. · aca2bd7c
      Andrew MacLeod authored
      From-SVN: r86599
      aca2bd7c
    • Alan Modra's avatar
      re PR target/16480 (using -msdata causes internal compiler error) · 0423421f
      Alan Modra authored
      	PR target/16480
      	* config/rs6000/rs6000.c (rs6000_split_multireg_move): Don't abort
      	on "(mem (symbol_ref ..))" rtl.  Look at LO_SUM base regs as well
      	as PLUS base regs.
      
      From-SVN: r86598
      0423421f
    • Paul Brook's avatar
      Fix typo. · 37d5a9a5
      Paul Brook authored
      From-SVN: r86596
      37d5a9a5
    • Paul Brook's avatar
      symbian.h (SUBTARGET_ASM_FLOAT_SPEC): Default to -mfpu=vfp -march=armv5t · e4dc702c
      Paul Brook authored
      	* config/arm/symbian.h (SUBTARGET_ASM_FLOAT_SPEC): Default to
      	-mfpu=vfp -march=armv5t
      	* config/arm/t-symbian: Change multilib to mfloat-aby=softfp.
      
      From-SVN: r86594
      e4dc702c
    • Richard Henderson's avatar
      target-def.h (TARGET_SCALAR_MODE_SUPPORTED_P): New. · 6dd53648
      Richard Henderson authored
              * target-def.h (TARGET_SCALAR_MODE_SUPPORTED_P): New.
              * target.h (struct gcc_target): Add scalar_mode_supported_p.
              * targhooks.c (default_scalar_mode_supported_p): New.
              * targhooks.h (default_scalar_mode_supported_p): Declare.
              * doc/tm.texi (TARGET_SCALAR_MODE_SUPPORTED_P): Document.
      
              * c-common.c (handle_mode_attribute): Query scalar_mode_supported_p
              before attempting to create types.  Tidy.
              * expr.c (vector_mode_valid_p): Use scalar_mode_supported_p.
      
              * config/alpha/alpha.c (alpha_scalar_mode_supported_p): New.
              (TARGET_SCALAR_MODE_SUPPORTED_P): New.
      
      From-SVN: r86593
      6dd53648
    • GCC Administrator's avatar
      Daily bump. · 9950712b
      GCC Administrator authored
      From-SVN: r86591
      9950712b
    • Richard Henderson's avatar
      freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Don't set REAL_MODE_FORMAT for TFmode. · bab2b22b
      Richard Henderson authored
              * config/i386/freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Don't
              set REAL_MODE_FORMAT for TFmode.
      
      From-SVN: r86588
      bab2b22b
  2. Aug 25, 2004
    • Ziemowit Laski's avatar
      c-decl.c (grokparm): New function. · c34be55e
      Ziemowit Laski authored
      [gcc/ChangeLog]
      2004-08-25  Ziemowit Laski  <zlaski@apple.com>
      
              * c-decl.c (grokparm): New function.
              * c-tree.h (grokparm): New prototype.
      
      From-SVN: r86587
      c34be55e
    • Paolo Carlini's avatar
      PR libstdc++/17038 (partial) · cb793089
      Paolo Carlini authored
      2004-08-25  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/17038 (partial)
      	* include/bits/locale_facets.tcc (time_put<>::do_put): Increase
      	__maxlen to 128.
      	* include/bits/locale_facets.h (class __timepunct): Add FIXME
      	comment about _M_put.
      	* config/locale/generic/time_members.cc (_M_put): Always null
      	terminate __s.
      	* config/locale/gnu/time_members.cc (_M_put): Likewise.
      	* testsuite/22_locale/time_put/put/char/17038.cc: New.
      	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: New.
      
      From-SVN: r86586
      cb793089
    • Tobias Schlüter's avatar
      expr.c (gfc_check_assign): Add comment. · 6d1c50cc
      Tobias Schlüter authored
      fortran/
      * expr.c (gfc_check_assign): Add comment. Add new warning.
      * trans-expr.c (gfc_conv_function_call): Correctly dereference
       result of pointer valued function when not in pointer assignment.
      
      testsuite/
      * gfortran.dg/assignment_1.f90: New test.
      
      From-SVN: r86585
      6d1c50cc
    • Andrew MacLeod's avatar
      tree-ssa-operands.h (struct ssa_operand_iterator_d): New. · 4c124b4c
      Andrew MacLeod authored
      2004-08-25  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-ssa-operands.h (struct ssa_operand_iterator_d): New.  SSA operand
      	iterator controlling structure.
      	(SSA_OP_USE, SSA_OP_DEF, SSA_OP_VUSE, SSA_OP_VMAYUSE, SSA_OP_VMAYDEF,
      	SSA_OP_VMUSTDEF, SSA_OP_VIRTUAL_USES, SSA_OP_VIRTUAL_DEFS,
      	SSA_OP_ALL_USES, SSA_OP_ALL_DEFS, SSA_OP_ALL_OPERANDS): New.  Operand
      	iterator flags.
      	(FOR_EACH_SSA_TREE_OPERAND): New.  Iterate over operands as trees.
      	(FOR_EACH_SSA_USE_OPERAND): New.  Iterate over operands as uses.
      	(FOR_EACH_SSA_DEF_OPERAND): New.  Iterate over operands as defs.
      	(FOR_EACH_SSA_MAYDEF_OPERAND): New.  Iterate over V_MAY_DEFs.
      	* tree-ssa-operands.c (NULL_DEF_OPERAND_P, NULL_USE_OPERAND_P): New.
      	Empty operand pointers.
      	* tree-flow-inline.h (op_iter_done): New.  Return true if finished.
      	(op_iter_next_use): New.  Return next use_operand_p.
      	(op_iter_next_def): New.  Return next def_operand_p.
      	(op_iter_next_tree): New.  Return next operands as a tree.
      	(op_iter_init): New.  Initialize an iterator structure.
      	(op_iter_init_use): New.  Initialize structure and get the first use.
      	(op_iter_init_def): New.  Initialize structure and get the first def.
      	(op_iter_init_tree): New.  Initialize structure and get the first tree.
      	(op_iter_next_maydef): New.  Return next V_MAY_DEF operands.
      	(op_iter_init_maydef): New.  Initialize structure and get the first
      	V_MAY_DEF operands.
      	* tree-cfg.c (tree_duplicate_bb): Use new operand iterator.
      	* tree-dfa.c (compute_immediate_uses_for_stmt,
      	redirect_immediate_uses): Use new operand iterator.
      	(v_may_defs_disappeared_p, v_must_defs_disappeared_p): Delete.
      	(mark_new_vars_to_rename): Use new operand iterator.  Count virtual
      	operands instead of using *_disappeared_p routines.
      	* tree-into-ssa.c (mark_def_sites, ssa_mark_def_sites, rewrite_stmt,
      	ssa_rewrite_stmt): Use new operand iterator.
      	* tree-outof-ssa.c (check_replaceable, find_replaceable_in_bb,
      	rewrite_trees): Use new operand iterator.
      	* tree-pretty-print.c (dump_vops): Use new operand iterator.
      	* tree-sra.c (mark_all_v_defs): Use new operand iterator.
      	* tree-ssa-alias.c (compute_points_to_and_addr_escape,
      	dump_points_to_info): Use new operand iterator.
      	* tree-ssa-ccp.c (cp_lattice_meet, visit_stmt, initialize,
      	replace_uses_in, replace_vuse_in, likely_value, set_rhs): Use new
      	operand iterator.
      	* tree-ssa-dce.c (mark_stmt_if_obviously_necessary,
      	propagate_necessity): Use new operand iterator.
      	* tree-ssa-dom.c (cprop_into_stmt, optimize_stmt): Use operand iterator.
      	(register_definitions_for_stmt): Use new operand iterator.  Take stmt as
      	a parameter instead of a stmt_ann_t.
      	* tree-ssa-live.c (create_ssa_var_map, calculate_live_on_entry,
      	build_tree_conflict_graph): Use new operand iterator.
      	* tree-ssa-loop-im.c (determine_max_movement, single_reachable_address,
      	rewrite_mem_refs): Use new operand iterator.
      	* tree-ssa-loop-manip.c (find_uses_to_rename_stmt,
      	check_loop_closed_ssa_use): Use new operand iterator.
      	* tree-ssa.c (verify_ssa, replace_immediate_uses): Use operand iterator.
      	* tree-ssanames.c (release_defs): Use new operand iterator.
      	* tree-vectorizer.c (vect_create_data_ref): Use new operand iterator.
      
      From-SVN: r86583
      4c124b4c
    • Paul Brook's avatar
      config-lang.in: Remove dead commented line. · 75101feb
      Paul Brook authored
      	* config-lang.in: Remove dead commented line.
      	* module.c: Replace g95 with gfortran in comment.
      
      From-SVN: r86582
      75101feb
    • Paul Brook's avatar
      re PR fortran/17190 (MPFR semantics for mpfr_get_z_exp changed) · 9ca2b0db
      Paul Brook authored
      	PR fortran/17190
      	* arith.c (gfc_mpfr_to_mpz): Workaround mpfr bug.
      
      From-SVN: r86581
      9ca2b0db
    • Adam Nemet's avatar
      * g++.dg/template/repo3.C: New test. · ef79d4c2
      Adam Nemet authored
      From-SVN: r86578
      ef79d4c2
    • Adam Nemet's avatar
      tlink.c (initial_cwd): New variable. · 4185f1ce
      Adam Nemet authored
      	* tlink.c (initial_cwd): New variable.
      	(tlink_init): Initialize it.
      	(recompile_files): Use tlink_execute() instead of system().  Don't
      	duplicate verbose output of collect_execute.  Restore initial_cwd.
      	Update comment before the function.
      
      From-SVN: r86577
      4185f1ce
    • Roger Sayle's avatar
      re PR middle-end/16693 (Bitwise AND is lost when used within a cast to an enum... · d0c5c9b1
      Roger Sayle authored
      re PR middle-end/16693 (Bitwise AND is lost when used within a cast to an enum of the same precision)
      
      
      	PR middle-end/16693
      	PR tree-optimization/16372
      	* decl.c (finish_enum): Make the precision of the enumerated type
      	the same width as the underlying integer type.
      
      	* g++.dg/opt/pr16372-1.C: New test case.
      	* g++.dg/opt/pr16693-1.C: New test case.
      	* g++.dg/opt/pr16693-2.C: New test case.
      
      From-SVN: r86576
      d0c5c9b1
    • Ziemowit Laski's avatar
      c-typeck.c (build_c_cast): In ObjC... · 700686fa
      Ziemowit Laski authored
      [gcc/ChangeLog]
      2004-08-25  Ziemowit Laski  <zlaski@apple.com>
      
             * c-typeck.c (build_c_cast): In ObjC, always preserve (and silently
             accept) a cast from one Objective-C pointer type to another.
      
      [gcc/testsuite/ChangeLog]
      2004-08-25  Ziemowit Laski  <zlaski@apple.com>
      
             * objc.dg/proto-lossage-4.m: New test.
      
      From-SVN: r86574
      700686fa
    • Paolo Carlini's avatar
      install.texi: Document that libstdc++-v3 requires now automake 1.9.1. · 7fb654ef
      Paolo Carlini authored
      2004-08-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* doc/install.texi: Document that libstdc++-v3 requires
      	now automake 1.9.1.
      
      From-SVN: r86572
      7fb654ef
    • Mark Mitchell's avatar
      re PR c++/17155 (Another link problem with function-local classes) · 6dc36fed
      Mark Mitchell authored
      	PR c++/17155
      	* lex.c (build_lang_decl): Set DECL_NO_STATIC_CHAIN for all C++
      	functions.
      
      	PR c++/17155
      	* g++.dg/inherit/local2.C: New test.
      
      From-SVN: r86571
      6dc36fed
    • Caroline Tice's avatar
      Add more details to hot/cold partitioning comments and documentation. · 8e8d5162
      Caroline Tice authored
      2004-08-25  Caroline Tice  <ctice@apple.com>
      
              * bb-reorder.c (partition_hot_cold_basic_blocks):  Add more details
              to comments at start of function.
              * cfgbuild.c (make_edges):  Add more details to hot/cold partitioning
              comment.
              * cfgcleanup.c (try_simplify_condjump, try_forward_edges,
              merge_blocks_move_predecessor_nojumps,
              merge_blocks_move_successor_nojumps, merge_blocks_move,
              try_crossjump_to_edge, try_crossjump_bb): Likewise.
              * cfglayout.c (fixup_reorder_chain): Likewise.
              * cfgrtl.c (rtl_can_merge_blocks, try_redirect_by_replacing_jump,
              cfg_layout_can_merge_blocks_p):  Likewise.
              * ifcvt.c (find_if_case_1, find_if_case_2): Likewise.
              * passes.c (rest_of_compilation): Update comments for calling
              optimization that partitions hot/cold basic blocks.
              * doc/invoke.texi:  Update documentation of
              freorder-blocks-and-partition flag.
      
      From-SVN: r86570
      8e8d5162
    • Richard Sandiford's avatar
      mips.md (reg): Renamed mode attribute from ccreg. · 41a21e1d
      Richard Sandiford authored
      	* config/mips/mips.md (reg): Renamed mode attribute from ccreg.
      	(*mov*_on_*): Adjust accordingly.  Add an explicit MOVECC: prefix.
      
      From-SVN: r86568
      41a21e1d
    • Mark Mitchell's avatar
      * mangle.c (get_identifier_nocopy): Add cast. · 837869a5
      Mark Mitchell authored
      From-SVN: r86567
      837869a5
Loading