Skip to content
Snippets Groups Projects
  1. Sep 26, 2005
    • Mark Mitchell's avatar
      libiberty.h (expandargv): New function. · 97393d0a
      Mark Mitchell authored
      	* libiberty.h (expandargv): New function.
      
      	* argv.c (safe-ctype.h): Include it.
      	(ISBLANK): Remove.
      	(stdio.h): Include.
      	(buildargv): Use ISSPACE instead of ISBLANK.
      	(expandargv): New function.
      
      From-SVN: r104664
      97393d0a
    • Janne Blomqvist's avatar
      [multiple changes] · 18623fae
      Janne Blomqvist authored
      2005-09-24  Janne Blomqvist  <jblomqvi@cc.hut.fi>
      
      	* trans-io.c (gfc_build_io_library_fndecls): Add entry
      	iocall_x_array for transfer_array. (transfer_array_desc): New
      	function. (gfc_trans_transfer): Add code to call
      	transfer_array_desc.
      
      2005-09-24  Janne Blomqvist <jblomqvi@cc.hut.fi>
      
      	* io.h: Changed prototypes of list_formatted_{read|write}.
      	* list_read.c (list_formatted_read): Renamed to
      	list_formatted_read_scalar and made static. (list_formatted_read):
      	New function.
      	* transfer.c: Prototype for transfer_array. Changed transfer
      	function pointer. (unformatted_read): Add nelems argument, use
      	it. (unformatted_write): Likewise. (formatted_transfer): Changed
      	name to formatted_transfer_scalar. (formatted_transfer): New
      	function. (transfer_integer): Add nelems argument to transfer
      	call, move updating item count to transfer
      	functions. (transfer_real): Likewise. (transfer_logical):
      	Likewise. (transfer_character): Likewise. (transfer_complex):
      	Likewise. (transfer_array): New function. (data_transfer_init):
      	Call formatted_transfer with new argument. (iolength_transfer):
      	New argument, use it.
      	* write.c (list_formatted_write): Renamed to
      	list_formatted_write_scalar, made static. (list_formatted_write):
      	New function.
      
      From-SVN: r104662
      18623fae
    • Jakub Jelinek's avatar
      re PR fortran/23677 (-fno-automatic does not accept legal save statements) · d05d9ac7
      Jakub Jelinek authored
      	PR fortran/23677
      	* symbol.c (gfc_is_var_automatic): Return true if character length
      	is non-constant rather than constant.
      	* resolve.c (gfc_resolve): Don't handle !gfc_option.flag_automatic
      	here.
      	* options.c (gfc_post_options): Set gfc_option.flag_max_stack_var_size
      	to 0 for -fno-automatic.
      
      	* gfortran.fortran-torture/execute/save_1.f90: New test.
      	* gfortran.dg/save_1.f90: New test.
      
      From-SVN: r104661
      d05d9ac7
    • Tom Tromey's avatar
      float1.c (value_type): New typedef. · d674eb2f
      Tom Tromey authored
      	* testsuite/libffi.call/float1.c (value_type): New typedef.
      	(CANARY): New define.
      	(main): Check for result buffer overflow.
      	* src/powerpc/linux64.S: Handle linux64 long double returns.
      	* src/powerpc/ffi.c (FLAG_RETURNS_128BITS): New constant.
      	(ffi_prep_cif_machdep): Handle linux64 long double returns.
      
      From-SVN: r104660
      d674eb2f
    • Jeff Law's avatar
      tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective about when to iterate. · 608af77d
      Jeff Law authored
              * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
              about when to iterate.
      
      From-SVN: r104658
      608af77d
    • Uros Bizjak's avatar
      re PR target/22576 (ICE with simple factorial program compiled with -ffast-math on gcc 4.0.2) · a3507477
      Uros Bizjak authored
      2005-08-26  Uros Bizjak  <uros@kss-loka.si>
      
      	* gcc.target/i386/builtin-apply-mmx.c: New test.
      
      	PR target/22576
      	* gcc.target/i386/pr22576.c: New test.
      
      	PR target/22585
      	* gcc.target/i386/pr22585.c: New test.
      
      	PR target/23268
      	* gcc.target/i386/pr23268.c: New test.
      
      From-SVN: r104656
      a3507477
    • Fariborz Jahanian's avatar
      re PR target/23847 (Darwin -mpowerpc64 complex ABI breakage) · 0f086e42
      Fariborz Jahanian authored
      PR target/23847.
      Oked by David Edelsohn.
      
      From-SVN: r104655
      0f086e42
    • David Edelsohn's avatar
      configure.ac: Add check for __clog. · e097b4f1
      David Edelsohn authored
      	* configure.ac: Add check for __clog.
      	* configure: Regenerate.
      
      From-SVN: r104654
      e097b4f1
    • Sebastian Pop's avatar
      re PR tree-optimization/23942 (loop problem / testcase takes very long time to compile) · c59dabbe
      Sebastian Pop authored
      	PR tree-optimization/23942
      	* Makefile.in (SCEV_H): Depends on PARAMS_H.
      	* tree-scalar-evolution.c: Include params.h.
      	(t_bool): New enum.
      	(follow_ssa_edge, follow_ssa_edge_in_rhs,
      	follow_ssa_edge_in_condition_phi_branch,
      	follow_ssa_edge_in_condition_phi, follow_ssa_edge_inner_loop_phi):
      	Change return type to t_bool.  Use a parameter to limit the size of
      	trees that are walked before stopping
      	(analyze_evolution_in_loop): Initialize the limit to 0.
      	(follow_ssa_edge): Give up by returning t_dont_know if the limit
      	exceeds PARAM_SCEV_MAX_EXPR_SIZE.
      
      From-SVN: r104653
      c59dabbe
    • Uros Bizjak's avatar
      re PR middle-end/23831 (ICE in immed_double_const with vectorized multipication) · 0f9284bf
      Uros Bizjak authored
      	PR middle-end/23831
      	* gcc.dg/vect/pr23831.c: New test.
      
      From-SVN: r104651
      0f9284bf
    • Uros Bizjak's avatar
      re PR middle-end/23831 (ICE in immed_double_const with vectorized multipication) · 3242fbd8
      Uros Bizjak authored
      	PR middle-end/23831
      	* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
      	simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.
      
      From-SVN: r104650
      3242fbd8
    • Fariborz Jahanian's avatar
      Check for valid use of subreg. · b166bfd2
      Fariborz Jahanian authored
      Oked by Richard Henderson.
      
      From-SVN: r104649
      b166bfd2
    • Uros Bizjak's avatar
      re PR target/24055 ("could not split insn" with -O1 -ffast-math) · bd0ffa87
      Uros Bizjak authored
      	PR target/24055
      	* gcc.target/i386/pr24055.c: New test.
      
      From-SVN: r104648
      bd0ffa87
    • Uros Bizjak's avatar
      re PR target/24055 ("could not split insn" with -O1 -ffast-math) · 4d06b0a2
      Uros Bizjak authored
      	PR target/24055
      	* config/i386/i386.md ("*fistdi2_1"): New pattern.
      	("*fist<mode>2_1"): Use only HImode and SImode register operands.
      	("fist<mode>2_with_temp"): Use only register operands.
      
      From-SVN: r104647
      4d06b0a2
    • J"orn Rennecke's avatar
      rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE. · 76dd5923
      J"orn Rennecke authored
      	* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
      	CALL_INSN_FUNCTION_USAGE.
      
      From-SVN: r104643
      76dd5923
    • Richard Guenther's avatar
      re PR middle-end/15855 (g++ crash with -O2 and -O3 on input file) · 6cec5cb5
      Richard Guenther authored
      2005-09-26  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/15855
      	* decl2.c (do_static_destruction): Remove.
      	(finish_static_initialization_or_destruction): Likewise.
      	(DECL_EFFECTIVE_INIT_PRIORITY): New macro.
      	(NEEDS_GUARD_P): Likewise.
      	(do_static_initialization): Rename to
      	do_static_initialization_or_destruction.  Process all
      	initializers/destructors and handle common conditionalizing.
      	(start_static_initialization_or_destruction): Rename to
      	one_static_initialization_or_destruction.  Handle only
      	decl-specific conditionalizing.
      	(cp_finish_file): Call do_static_initialization_or_destruction.
      
      From-SVN: r104642
      6cec5cb5
    • Richard Guenther's avatar
      re PR middle-end/15855 (g++ crash with -O2 and -O3 on input file) · 9727e468
      Richard Guenther authored
      2005-09-26  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/15855
      	* gcse.c: Include hashtab.h, define ldst entry hashtable.
      	(pre_ldst_expr_hash, pre_ldst_expr_eq): New functions.
      	(ldst_entry): Use the hashtable instead of list-walking.
      	(find_rtx_in_ldst): Likewise.
      	(free_ldst_entry): Free the hashtable.
      	(compute_ld_motion_mems): Create the hashtable.
      	(trim_ld_motion_mems): Remove entry from hashtable if
      	removing it from list.
      	(compute_store_table): Likewise^2.
      	(store_motion): Free hashtable in case we did not see
      	any stores.
      
      From-SVN: r104641
      9727e468
    • Kazu Hirata's avatar
      re PR middle-end/23960 (ICE in compare_values in VRP) · 3f1dfb41
      Kazu Hirata authored
      gcc/
      	PR tree-optimization/23960
      	* fold-const.c (fold_binary): Use op0 and op1 instead of arg0
      	and arg1 if we are passing them to fold_build2.
      
      gcc/testsuite/
      	PR tree-optimization/23960
      	* gcc.c-torture/compile/pr23960.c: New.
      
      From-SVN: r104634
      3f1dfb41
    • GCC Administrator's avatar
      Daily bump. · 89251091
      GCC Administrator authored
      [[Split portion of a mixed commit.]]
      
      From-SVN: r104631.2
      89251091
  2. Sep 25, 2005
  3. Sep 24, 2005
  4. Sep 23, 2005
    • Benjamin Kosnik's avatar
      tune-1.cc: Clarify for single-thread. · 8d4addde
      Benjamin Kosnik authored
      2005-09-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/ext/mt_allocator/tune-1.cc: Clarify for single-thread.
      	* testsuite/ext/mt_allocator/tune-2.cc: Same.
      	* testsuite/ext/mt_allocator/tune-3.cc: Same.
      	* testsuite/ext/mt_allocator/tune-4.cc: Same.
      
      From-SVN: r104591
      8d4addde
    • Frank Ch. Eigler's avatar
      re PR libmudflap/23084 (mudflap crash upon accept() with argement 2 and 3 as NULL) · 04f98580
      Frank Ch. Eigler authored
      2005-09-23  Frank Ch. Eigler  <fche@elastic.org>
      
      	PR 23084.
      	* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.
      
      From-SVN: r104588
      04f98580
    • Frank Ch. Eigler's avatar
      pass58-frag.cxx: New test for heisenbug 19319. · 337dc8ca
      Frank Ch. Eigler authored
      2005-09-23  Frank Ch. Eigler  <fche@elastic.org>
      
      	* testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319.
      
      From-SVN: r104587
      337dc8ca
    • Tom Tromey's avatar
      Imported Classpath 0.18. · 1ea63ef8
      Tom Tromey authored
      	* sources.am, Makefile.in: Updated.
      	* Makefile.am (nat_source_files): Removed natProxy.cc.
      	* java/lang/reflect/natProxy.cc: Removed.
      	* gnu/classpath/jdwp/VMFrame.java,
      	gnu/classpath/jdwp/VMIdManager.java,
      	gnu/classpath/jdwp/VMVirtualMachine.java,
      	java/lang/reflect/VMProxy.java: New files.
      
      2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
      	list.
      
      2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/net/DefaultContentHandlerFactory.java (getContent):
      	Remove ClasspathToolkit references.
      
      2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
      	* gnu/awt/xlib/XFramePeer.java: Likewise.
      	* gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
      
      2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c.  Add
      	classpath/native/jawt/jawt.c.
      	* Makefile.in: Regenerate.
      	* jawt.c: Remove file.
      	* include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
      	jawt_md.h.  Add ../classpath/include/jawt.h and
      	../classpath/include/jawt_md.h.
      	* include/Makefile.in: Regenerate.
      	* include/jawt.h: Regenerate.
      	* include/jawt_md.h: Regenerate.
      
      From-SVN: r104586
      1ea63ef8
    • Tom Tromey's avatar
      Initial revision · 9b044d19
      Tom Tromey authored
      From-SVN: r104578
      9b044d19
    • Paul Thomas's avatar
      re PR fortran/16861 ([4.0 only] segfault with doubly used module) · acff2da9
      Paul Thomas authored
      2005-09-23  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/16861
      	* module.c (mio_component_ref): Return if the symbol is NULL
      	and wait for another iteration during module reads.
      	(mio_symtree_ref): Suppress the writing of contained symbols,
      	when a symbol is available in the main namespace.
      	(read_module): Restrict scope of special treatment of contained
      	symbols to variables only and suppress redundant call to
      	find_true_name.
      
      2005-09-23  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/16861
      	* gfortran.dg/nested_modules_3.f90: New.
      
      From-SVN: r104574
      acff2da9
    • Tom Tromey's avatar
      enable.m4: New file. · e1e73e8d
      Tom Tromey authored
      config:
      	* enable.m4: New file.
      	* tls.m4: New file.
      libmudflap:
      	* aclocal.m4, configure: Rebuilt.
      	* configure.ac: Use GCC_CHECK_TLS.
      	* acinclude.m4 (LIBMUDFLAP_CHECK_TLS, LIBMUDFLAP_ENABLE): Moved
      	to ../config.
      
      From-SVN: r104571
      e1e73e8d
Loading