1. 24 Jun, 2005 3 commits
  2. 23 Jun, 2005 16 commits
    • law's avatar
      * tree-optimize.c (init_tree_optimization_passes): Move · 4dd9ed13
      law authored
              copy prop pass to run just before VRP.
              * tree-vrp.c (remove_range_assertions): Remove copies created
              by ASSERT_EXPR removal.
      
              * gcc.dg/tree-ssa/vrp16.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101277 138bc75d-0d04-0410-961f-82ee72b054a4
      4dd9ed13
    • fxcoudert's avatar
      * intrinsics/c99_functions.c (log10l): New log10l function for · 14c3c235
      fxcoudert authored
      	systems where this is not available.
      	* c99_protos.h: Prototype for log10l function.
      	* libgfortran.h: Use generated kinds.h to define GFC_INTEGER_*,
      	GFC_UINTEGER_*, GFC_LOGICAL_*, GFC_REAL_*, GFC_COMPLEX_*. Update
      	prototypes for gfc_itoa and xtoa.
      	* io/io.h: Update prototypes for set_integer and max_value.
      	* io/list_read.c (convert_integer): Use new
      	GFC_(INTEGER|REAL)_LARGEST type.
      	* io/read.c (set_integer): Likewise.
      	(max_value): Likewise.
      	(convert_real): Likewise.
      	(real_l): Likewise.
      	(next_char): Likewise.
      	(read_decimal): Likewise.
      	(read_radix): Likewise.
      	(read_f): Likewise.
      	* io/write.c (extract_int): Use new GFC_INTEGER_LARGEST type.
      	(extract_real): Use new GFC_REAL_LARGEST type.
      	(calculate_exp): Likewise.
      	(calculate_G_format): Likewise.
      	(output_float): Likewise. Use log10l for long double values.
      	Add comment for sprintf format. Use GFC_REAL_LARGEST_FORMAT.
      	(write_l): Use new GFC_INTEGER_LARGEST type.
      	(write_float): Use new GFC_REAL_LARGEST type.
      	(write_int): Remove useless special case for (len < 8).
      	(write_decimal): Use GFC_INTEGER_LARGEST.
      	(otoa): Use GFC_UINTEGER_LARGEST as argument.
      	(btoa): Use GFC_UINTEGER_LARGEST as argument.
      	* runtime/error.c (gfc_itoa): Use GFC_INTEGER_LARGEST as
      	argument.
      	(xtoa): Use GFC_UINTEGER_LARGEST as argument.
      	* Makefile.am: Use mk-kinds-h.sh to generate header kinds.h
      	with all Fortran kinds available.
      	* configure.ac: Check for strtold and log10l.
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      	* mk-kinds-h.sh: Configuration script for available integer
      	and real kinds.
      	* lib/target-supports.exp: Add
      	check_effective_target_fortran_large_real and
      	check_effective_target_fortran_large_int to check for
      	corresponding effective targets.
      	* gfortran.dg/large_integer_kind_1.f90: New test.
      	* gfortran.dg/large_real_kind_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101274 138bc75d-0d04-0410-961f-82ee72b054a4
      14c3c235
    • jakub's avatar
      PR libstdc++/22109 · 63a39322
      jakub authored
      	* src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove.
      	(istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream,
      	_M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length,
      	_M_set_length_and_sharable, ignore, eq): Define to XX suffixed
      	variants.
      	(ignore (streamsize)): Remove _W prefixed aliases.
      	(_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL,
      	_GLIBCXX_APPLY_SYMVER_SPECIAL): Remove.
      	(_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument.
      	Use #XXname instead of #name as the alias argument.
      	* config/abi/compatibility.h: Replace uses of
      	_GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER.  Always
      	pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro.
      	* include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15
      	change.
      	* acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400.
      	* configure: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101273 138bc75d-0d04-0410-961f-82ee72b054a4
      63a39322
    • kazu's avatar
      gcc/ · 5e3e3575
      kazu authored
      	PR tree-optimization/22117
      	* tree-vrp.c (extract_range_from_binary_expr): Compute a
      	correct range when adding two pointers.
      
      testsuite/
      	PR tree-optimization/22117
      	* gcc.dg/tree-ssa/pr22117.c: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101272 138bc75d-0d04-0410-961f-82ee72b054a4
      5e3e3575
    • phython's avatar
      2005-06-23 James A. Morrison <phython@gcc.gnu.org> · 5b2a414e
      phython authored
              PR testsuite/22123
              * gcc.dg/fold-mod-1.c: Accept fffffff8 as well.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101271 138bc75d-0d04-0410-961f-82ee72b054a4
      5b2a414e
    • bryce's avatar
      PR java/20697 · 37f6d446
      bryce authored
      	* parse.y (find_most_specific_methods_list): Remove special case for
      	inner classes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101270 138bc75d-0d04-0410-961f-82ee72b054a4
      37f6d446
    • jason's avatar
      PR c++/19317 · ea523851
      jason authored
              Leave the return slot target in the MODIFY_EXPR rather than making
              it an argument, but only use it if the CALL_EXPR has a flag set.
              * tree.h (CALL_EXPR_HAS_RETURN_SLOT_ADDR): Rename to
              CALL_EXPR_RETURN_SLOT_OPT.
              * calls.c (expand_call): Adjust.
              * tree-inline.c (expand_call_inline): Adjust.
              * tree-pretty-print.c (dump_generic_node): Adjust.
      
              And set the flag as appropriate.
              * gimplify.c (gimplify_modify_expr_rhs): Set
              CALL_EXPR_HAS_RETURN_SLOT_ADDR where the LHS is obviously safe.
              * tree-nrv.c (execute_return_slot_opt): Set
              CALL_EXPR_HAS_RETURN_SLOT_ADDR based on escape analysis.
              * tree-pass.h: Declare pass_return_slot.
              * tree-optimize.c (init_tree_optimization_passes): Add it.
      
              * cp/semantics.c (simplify_aggr_init_expr): Use
              CALL_EXPR_RETURN_SLOT_OPT, not CALL_EXPR_HAS_RETURN_SLOT_ADDR.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101269 138bc75d-0d04-0410-961f-82ee72b054a4
      ea523851
    • dje's avatar
      PR target/21760 · 44cb69ff
      dje authored
              * config/rs6000/rs6000.h (PPC405_ERRATUM77): New.
              * config/rs6000/rs6000.md: Move atomic instructions to ...
              * config/rs6000/sync.md: Here.
              Change sync_compare_and_swap<mode> to define_expand.  All stwcx
              patterns test PPC405_ERRATUM77.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101268 138bc75d-0d04-0410-961f-82ee72b054a4
      44cb69ff
    • dje's avatar
      * gcc.dg/rs6000-fpint-2.c: Only compile on Darwin and Linux. · b208e4b4
      dje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101267 138bc75d-0d04-0410-961f-82ee72b054a4
      b208e4b4
    • hubicka's avatar
      · 8266b8c5
      hubicka authored
      	* tree-inline.c (copy_body_r): Remap labels correctly.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101266 138bc75d-0d04-0410-961f-82ee72b054a4
      8266b8c5
    • hubicka's avatar
      * tree-inline.c (copy_body_r): Remap labels correctly. · cbc50a35
      hubicka authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101265 138bc75d-0d04-0410-961f-82ee72b054a4
      cbc50a35
    • bonzini's avatar
      2005-06-22 Paolo Bonzini <bonzini@gnu.org> · 919a60fa
      bonzini authored
      	* Makefile.def (stagefeedback): Come after profile.
      	Define profiledbootstrap target.
      	* Makefile.tpl (profiledbootstrap): Remove.
      	(stageprofile-end): Zap stagefeedback.
      	(stagefeedback-start): Copy all .gcda files, not only GCC's.
      	* Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101263 138bc75d-0d04-0410-961f-82ee72b054a4
      919a60fa
    • billingd's avatar
      2005-06-23 David Billinghurst <David.Billinghurst@riotinto.com> · 5a72055b
      billingd authored
      	* gfortran.dg/f2c_4.f90:  Add tests for complex functions
      	* gfortran.dg/f2c_4.c: Likewise
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101262 138bc75d-0d04-0410-961f-82ee72b054a4
      5a72055b
    • billingd's avatar
      2005-06-23 David Billinghurst <David.Billinghurst@riotinto.com> · 286b8925
      billingd authored
      	* gfortran.dg/f2c_4.f90:  Add tests for complex functions
      	* gfortran.dg/f2c_4.c: Likewise
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101261 138bc75d-0d04-0410-961f-82ee72b054a4
      286b8925
    • amodra's avatar
      * config/rs6000/sysv4.h (TARGET_ASM_EXCEPTION_SECTION): Delete. · c426f70e
      amodra authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101260 138bc75d-0d04-0410-961f-82ee72b054a4
      c426f70e
    • gccadmin's avatar
      Daily bump. · 8f278396
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101257 138bc75d-0d04-0410-961f-82ee72b054a4
      8f278396
  3. 22 Jun, 2005 6 commits
    • reichelt's avatar
      * pt.c (register_specialization): Remove superfluous assertion. · 7c428189
      reichelt authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101253 138bc75d-0d04-0410-961f-82ee72b054a4
      7c428189
    • pbrook's avatar
      2005-06-22 Paul Brook <paul@codesourcery.com> · 2b829650
      pbrook authored
      	PR fortran/21034
      	* symbol.c (gfc_is_var_automatic): New function.
      	(save_symbol): Use it.
      testsuite/
      	* gfortran.dg/auto_save_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101250 138bc75d-0d04-0410-961f-82ee72b054a4
      2b829650
    • matz's avatar
      * gcc.target/x86-64/abi: New directory. · b06b8834
      matz authored
              * gcc.target/x86-64/abi/abi-x86_64.exp: New testsuite.
              * gcc.target/x86-64/abi/README.gcc: New file.
              * gcc.target/x86-64/abi/{args.h,defines.h,macros.h}: New headers.
              * gcc.target/x86-64/abi/asm-support.s: New file.
              * gcc.target/x86_64/abi/test_3_element_struct_and_unions.c: New test.
              * gcc.target/x86_64/abi/test_basic_alignment.c: New test.
              * gcc.target/x86_64/abi/test_basic_array_size_and_align.c: New test.
              * gcc.target/x86_64/abi/test_basic_returning.c: New test.
              * gcc.target/x86_64/abi/test_basic_sizes.c: New test.
              * gcc.target/x86_64/abi/test_basic_struct_size_and_align.c: New test.
              * gcc.target/x86_64/abi/test_basic_union_size_and_align.c: New test.
              * gcc.target/x86_64/abi/test_bitfields.c: New test.
              * gcc.target/x86_64/abi/test_complex_returning.c: New test.
              * gcc.target/x86_64/abi/test_passing_floats.c: New test.
              * gcc.target/x86_64/abi/test_passing_integers.c: New test.
              * gcc.target/x86_64/abi/test_passing_structs_and_unions.c: New test.
              * gcc.target/x86_64/abi/test_passing_structs.c: New test.
              * gcc.target/x86_64/abi/test_passing_unions.c: New test.
              * gcc.target/x86_64/abi/test_struct_returning.c: New test.
              * gcc.target/x86_64/abi/test_varargs.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101249 138bc75d-0d04-0410-961f-82ee72b054a4
      b06b8834
    • pinskia's avatar
      2005-06-22 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> · cb96494f
      pinskia authored
              PR middle-end/20593
              * varasm.c (compute_reloc_for_constant): Treat VIEW_CONVER_EXPR
              the same as the other cast operands.
              (output_addressed_constants): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101248 138bc75d-0d04-0410-961f-82ee72b054a4
      cb96494f
    • kcook's avatar
      2005-06-22 Kelley Cook <kcook@gcc.gnu.org> · de51d55b
      kcook authored
      	* Makefile.am (SUBDIRS): Use append for conditional.
      	(toolexeclib_LTLIBRARIES): Likewise.
      	(lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
      	a conditional append.
      	* Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101246 138bc75d-0d04-0410-961f-82ee72b054a4
      de51d55b
    • gccadmin's avatar
      Daily bump. · 913fc6bb
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101242 138bc75d-0d04-0410-961f-82ee72b054a4
      913fc6bb
  4. 21 Jun, 2005 13 commits
  5. 20 Jun, 2005 2 commits