geoffk [Thu, 29 Sep 2005 00:42:21 +0000 (00:42 +0000)]
* config/rs6000/t-darwin8: Uncomment contents, allow -m64
multilib to be built.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104755
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 29 Sep 2005 00:18:51 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104752
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Thu, 29 Sep 2005 00:16:10 +0000 (00:16 +0000)]
PR target/24102
* config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
check for numbers that need no bit twiddle.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104750
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Wed, 28 Sep 2005 23:50:06 +0000 (23:50 +0000)]
Index: ChangeLog
2005-09-28 Geoffrey Keating <geoffk@apple.com>
* Makefile.tpl (BASE_TARGET_EXPORTS): Add LIPO, STRIP.
(LIPO_FOR_TARGET): New.
(CONFIGURED_LIPO_FOR_TARGET): New.
(USUAL_LIPO_FOR_TARGET): New.
(STRIP_FOR_TARGET): New.
(CONFIGURED_STRIP_FOR_TARGET): New.
(USUAL_STRIP_FOR_TARGET): New.
* Makefile.def (flags_to_pass): Add LIPO_FOR_TARGET and
STRIP_FOR_TARGET.
* configure.in: Set LIPO_FOR_TARGET, STRIP_FOR_TARGET,
CONFIGURED_LIPO_FOR_TARGET, CONFIGURED_STRIP_FOR_TARGET.
* Makefile.in: Regenerate.
* configure.in: Regenerate.
Index: gcc/ChangeLog
2005-09-28 Geoffrey Keating <geoffk@apple.com>
* Makefile.in: Export LIPO_FOR_TARGET, STRIP_FOR_TARGET.
(stage1-start): Delete old libgcc and libunwind before moving
anything into the stage directory.
(stage2-start): Likewise.
(stage3-start): Likewise.
(stage4-start): Likewise.
(stageprofile-start): Likewise.
(stagefeedback-start): Likewise.
* config.gcc (*-*-darwin*): Automatically use CPU-specific darwin.h
header in tm_file and CPU-specific t-darwin in tmake_file.
(i[34567]86-*-darwin*): Don't change tm_file.
(powerpc-*-darwin*): Don't change tm_file or tmake_file.
* config/darwin.h (REAL_LIBGCC_SPEC): Rewrite to use proper libgcc
shared library stub for target OS version.
* config/t-slibgcc-darwin (SHLIB_SOLINK): Delete.
(SHLIB_LINK): Don't make SHLIB_SOLINK.
(SHLIB_INSTALL): Don't install SHLIB_SOLINK.
(libgcc_s.%.dylib): New.
(LIBGCC): Define.
(install-darwin-libgcc-stubs): New.
(INSTALL_LIBGCC): New append.
* config/i386/darwin-libgcc.10.4.ver: New.
* config/i386/darwin-libgcc.10.5.ver: New.
* config/i386/t-darwin: New.
* config/rs6000/darwin-libgcc.10.4.ver: New.
* config/rs6000/darwin-libgcc.10.5.ver: New.
* config/rs6000/darwin.h (REAL_LIBGCC_SPEC): Delete.
* config/rs6000/t-darwin (SHLIB_VERPFX): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104747
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Wed, 28 Sep 2005 22:46:48 +0000 (22:46 +0000)]
* sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
__LP64__ is defined rather than __powerpc64__.
(compare_and_swap): 'ret' is an obj_addr_t not just an int.
(compare_and_swap_release): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104746
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Wed, 28 Sep 2005 22:12:55 +0000 (22:12 +0000)]
2005-09-28 Paul Brook <paul@codesourcery.com>
* config/m68k/fpgnulib.c (__extendsfdf2, __truncdfsf2): Handle
denormals.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104745
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Wed, 28 Sep 2005 21:43:23 +0000 (21:43 +0000)]
* HACKING: Update instructions for classpath import.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104744
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 28 Sep 2005 21:30:40 +0000 (21:30 +0000)]
2005-09-28 Richard Guenther <rguenther@suse.de>
PR tree-optimization/23853
* tree-vect-analyze.c (vect_compute_data_ref_alignment): Use
host_integerp to verify misalignment value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104743
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 28 Sep 2005 20:43:47 +0000 (20:43 +0000)]
* g++.dg/opt/pr19650.C: Use -w -fpermissive.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104742
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 28 Sep 2005 18:16:54 +0000 (18:16 +0000)]
* builtins.c (get_builtin_sync_mode): New.
(expand_builtin_sync_operation): Pass in mode argument.
(expand_builtin_compare_and_swap): Likewise.
(expand_builtin_lock_test_and_set): Likewise.
(expand_builtin_lock_release): Likewise.
(expand_builtin): Update to match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104741
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 28 Sep 2005 15:56:53 +0000 (15:56 +0000)]
config/v850/v850.h (GO_IF_LEGITIMATE_ADDRESS): Tidy up formatting.
Add check to PLUS case to ensure that the offset is within an acceptable range.
config/v850/v850.md (casesi): Disable the generation of the switch pattern as
it is not being handled properly at the moment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104736
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 28 Sep 2005 14:50:17 +0000 (14:50 +0000)]
PR c++/16782
* decl.c (grokdeclarator): Always pedwarn about overqualified
member names.
PR c++/16782
* g++.dg/parse/qualified4.C: New test.
* g++.old-deja/g++.law/static-mem5.C: Use -w -fpermissive.
* g++.old-deja/g++.mike/p8154.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104733
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 28 Sep 2005 09:32:54 +0000 (09:32 +0000)]
config/v850/lib1funcs.asm (___ucmpdi2): Correct jump instruction for when the
high words are identical.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104730
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 28 Sep 2005 06:53:12 +0000 (06:53 +0000)]
* pretty-print.c (pp_base_format): Fix typo for %>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104728
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 28 Sep 2005 00:16:17 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104716
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 27 Sep 2005 23:31:57 +0000 (23:31 +0000)]
PR c++/22147
* name-lookup.c (maybe_process_template_type_declaration): Don't
treat forward declarations of classes as templates just because
we're processing_template_decl.
* pt.c (tsubst_decl): Clear DECL_TEMPLATE_INFO for friend
functions.
PR c++/22147
* g++.dg/template/friend37.C: New test.
* g++.dg/parse/crash28.C: Adjust error markers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104713
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 27 Sep 2005 21:46:14 +0000 (21:46 +0000)]
PR fortran/18518
* trans-common.c (build_equiv_decl): Add IS_SAVED argument.
If it is true, set TREE_STATIC on the decl.
(create_common): If any symbol in equivalence has SAVE attribute,
pass true as last argument to build_equiv_decl.
* gfortran.fortran-torture/execute/save_2.f90: New decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104712
138bc75d-0d04-0410-961f-
82ee72b054a4
dpatel [Tue, 27 Sep 2005 21:44:55 +0000 (21:44 +0000)]
PR tree-optimization/23625
* tree-flow-inline.h (bsi_after_labels): Remove, first statement is
LABEL_EXPR, assertion check.
* gcc.dg/PR23625.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104711
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Tue, 27 Sep 2005 21:12:52 +0000 (21:12 +0000)]
PR target/23552
* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): New.
(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): New.
(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): New.
* configure.ac (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): Add use.
(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): Add use.
(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Add use.
* configure: Regenerate.
* config.h.in: Regenerate.
* libgfortan.h (isfinite): undef if broken, set if needed.
(isnan): undef if broken, set if needed.
(fpclassify): undef if broken, set if needed.
* io/write.c: Remove TODO comment about working isfinite.
* intrinsics/c99_functions.c (round): Use isfinite instead
of fpclassify.
* intrinsics/c99_functions.c (roundf): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104710
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 27 Sep 2005 21:09:28 +0000 (21:09 +0000)]
* optabs.c (no_conflict_move_test): Check if a result of a
to-be-moved insn would be clobbered by an originally
preceding insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104709
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 27 Sep 2005 21:04:42 +0000 (21:04 +0000)]
2005-09-27 Uros Bizjak <uros@kss-loka.si>
* gcc.target/i386/pr22585.c: Run on 32-bit x86 only.
* gcc.target/i386/builtin-apply-mmx.c: Run on 32-bit x86 only.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104708
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 27 Sep 2005 20:03:09 +0000 (20:03 +0000)]
PR libgcj/23367:
* include/jvm.h (_Jv_FreeMethodCache): Declare.
* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
(struct _Jv_mcache): Likewise.
(method_cache): Likewise.
(_Jv_FindMethodInCache): Do nothing unless TLS is available.
(_Jv_AddMethodToCache): Likewise.
(_Jv_FreeMethodCache): New function.
* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.ac: Invoke GCC_CHECK_TLS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104707
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 27 Sep 2005 18:51:40 +0000 (18:51 +0000)]
* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104706
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 27 Sep 2005 18:47:27 +0000 (18:47 +0000)]
* passes.c (init_optimization_passes): Replace copy propagation
passes immediately after DOM with phi-only copy propagation
pases. Add phi-only copy propagation pass after first DOM pass.
* tree-pass.h (pass_phi_only_copy_prop): Declare.
* tree-ssa-copy.c (init_copy_prop): Accept new PHI_ONLY argument.
If true, then mark all non-control statements with DONT_SIMULATE_AGAIN.
(execute_copy_prop): Accept new PHI_ONLY argument. Pass it along
to init_copy_prop. Callers updated.
(do_phi_only_copy_prop): New function.
(pass_phi_only_copy_prop): New pass descriptor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104705
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 27 Sep 2005 17:11:39 +0000 (17:11 +0000)]
* libgcc2.c (__popcount_tab): Remove redundant prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104702
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 27 Sep 2005 16:04:25 +0000 (16:04 +0000)]
PR c++/13764
* c-common.c (finish_fname_decls): Use append_to_statement_list_force.
* cp/cp-tree.h (FUNCTION_NEEDS_BODY_BLOCK): New macro.
* cp/name-lookup.c (pushdecl_maybe_friend): Check it.
* cp/decl.c (begin_function_body): Do nothing if it's false.
(finish_function_body): Ditto.
(outer_curly_brace_block): New fn.
(finish_function): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104698
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Tue, 27 Sep 2005 15:33:51 +0000 (15:33 +0000)]
Add missing part of committed patch from 21st
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104696
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 27 Sep 2005 15:21:41 +0000 (15:21 +0000)]
* argv.c (expandargv): Do not use xmalloc_failed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104695
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 27 Sep 2005 04:04:30 +0000 (04:04 +0000)]
Correct ChangeLog formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104683
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 27 Sep 2005 04:02:35 +0000 (04:02 +0000)]
Correct ChangeLog formatting and email address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104682
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 27 Sep 2005 03:11:28 +0000 (03:11 +0000)]
* doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104681
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 27 Sep 2005 01:40:46 +0000 (01:40 +0000)]
2005-09-25 Benjamin Kosnik <bkoz@redhat.com>
Eric Botcazou <ebotcazou@libertysurf.fr>
* include/ext/mt_allocator.h
(__per_type_pool<...true>::_S_initialize_once): Always call
_M_initialize_once.
(__common_pool<...true>::_S_initialize_once): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104678
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 27 Sep 2005 00:52:24 +0000 (00:52 +0000)]
Fix problems with copyrights for files that end up in libgcc.a.
* config/ia64/crtbegin.asm, config/ia64/crtend.asm: Remove glibc
copyright. Add gcc copyright plus libgcc exception.
* config/ia64/crtfastmath.asm: Remove glibc copyright. Add gcc
copyright.
* config/ia64/lib1funcs.asm: Add gcc copyright plus libgcc exception.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104675
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 27 Sep 2005 00:16:45 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104671
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 26 Sep 2005 20:57:42 +0000 (20:57 +0000)]
* Makefile.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104666
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 26 Sep 2005 20:55:10 +0000 (20:55 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104664
138bc75d-0d04-0410-961f-
82ee72b054a4
bdavis [Mon, 26 Sep 2005 20:24:45 +0000 (20:24 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104662
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 26 Sep 2005 20:06:37 +0000 (20:06 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104661
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 26 Sep 2005 19:56:22 +0000 (19:56 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104660
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 26 Sep 2005 19:40:20 +0000 (19:40 +0000)]
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
about when to iterate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104658
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Mon, 26 Sep 2005 19:19:43 +0000 (19:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104656
138bc75d-0d04-0410-961f-
82ee72b054a4
fjahanian [Mon, 26 Sep 2005 19:12:30 +0000 (19:12 +0000)]
PR target/23847.
Oked by David Edelsohn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104655
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Mon, 26 Sep 2005 19:08:27 +0000 (19:08 +0000)]
* configure.ac: Add check for __clog.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104654
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Mon, 26 Sep 2005 18:44:16 +0000 (18:44 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104653
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 26 Sep 2005 18:17:53 +0000 (18:17 +0000)]
PR middle-end/23831
* gcc.dg/vect/pr23831.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104651
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 26 Sep 2005 18:16:07 +0000 (18:16 +0000)]
PR middle-end/23831
* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104650
138bc75d-0d04-0410-961f-
82ee72b054a4
fjahanian [Mon, 26 Sep 2005 17:42:16 +0000 (17:42 +0000)]
Check for valid use of subreg.
Oked by Richard Henderson.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104649
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 26 Sep 2005 17:25:48 +0000 (17:25 +0000)]
PR target/24055
* gcc.target/i386/pr24055.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104648
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 26 Sep 2005 17:21:00 +0000 (17:21 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104647
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)]
* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
CALL_INSN_FUNCTION_USAGE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104643
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 26 Sep 2005 08:42:57 +0000 (08:42 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104642
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 26 Sep 2005 08:38:29 +0000 (08:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104641
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 26 Sep 2005 01:28:50 +0000 (01:28 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104634
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 26 Sep 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104631
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 25 Sep 2005 21:39:58 +0000 (21:39 +0000)]
* c99_protos.h: Add prototypes for C99 complex functions.
* libgfortran.h: Include complex.h before c99_protos.h.
* intrinsics/c99_functions.c: Define HAVE_ macros for the
fallback functions we provide.
(cabsf, cabs, cabsl, cargf, carg, cargl, cexpf, cexp, cexpl,
clogf, clog, clogl, clog10f, clog10, clog10l, cpowf, cpow, cpowl,
cqsrtf, csqrt, csqrtl, csinhf, csinh, csinhl, ccoshf, ccosh,
ccoshl, ctanhf, ctanh, ctanhl, csinf, csin, csinl, ccosf, ccos,
ccosl, ctanf, ctan, ctanl): New fallback functions.
* Makefile.am (gfor_math_trig_c, gfor_math_trig_obj,
gfor_specific_c, gfor_cmath_src, gfor_cmath_obj): Remove.
* Makefile.in: Regenerate.
* configure.ac: Remove checks for csin. Add checks for all C99
complex functions.
* config.h.in: Regenerate.
* configure: Regenerate.
* aclocal.m4: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104626
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 25 Sep 2005 21:02:17 +0000 (21:02 +0000)]
PR libfortran/23803
* intrinsics/getXid.c: Add getpid wrapper for MinGW.
* intrinsics/getlog.c: Add getlogin wrapper for MinGW.
* intrinsics/hostnm.c: Add gethostname wrapper for MinGW.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104624
138bc75d-0d04-0410-961f-
82ee72b054a4
dann [Sun, 25 Sep 2005 20:01:07 +0000 (20:01 +0000)]
PR 23828
* config/i386/i386.c (ix86_function_regparm): Fix the test for
a nested function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104623
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 25 Sep 2005 18:34:45 +0000 (18:34 +0000)]
* config/alpha/alpha.c (tls_symbolic_operand_1): Trust
SYMBOL_REF_TLS_MODEL to be correct.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104622
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 25 Sep 2005 05:28:01 +0000 (05:28 +0000)]
* ipa-type-escape.c (discover_unique_type): Remove dead code at
end of function. Reindent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104619
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sun, 25 Sep 2005 03:05:57 +0000 (03:05 +0000)]
* convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in
NEGATE_EXPR/BIT_NOT_EXPR case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104615
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 25 Sep 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104612
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 24 Sep 2005 16:21:43 +0000 (16:21 +0000)]
* c-common.c (handle_mode_attribute): When not modifying in place,
create subtypes for enumerations.
(sync_resolve_return): Use TYPE_MAIN_VARIANT.
* gimplify.c (create_tmp_from_val): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104603
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 24 Sep 2005 15:47:57 +0000 (15:47 +0000)]
* config/i386/i386.md (*tls_global_dynamic_64,
*tls_local_dynamic_base_64): Add missing mode to call.
(tls_global_dynamic_64, tls_local_dynamic_base_64): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104602
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 24 Sep 2005 12:43:30 +0000 (12:43 +0000)]
* cgraph.c (cgraph_clone_edge): Make the scale gcov_type.
(cgraph_clone_node): Likewise.
* cgraph.h (cgraph_clone_edge): Update prototype.
(cgraph_mark_inline_edge, cgraph_clone_inlined_nodes): Remove
duplicated prototypes; add updating argument.
* cgraphunit.c (verify_cgraph_node): Verify that counts are non-negative.
* ipa-inline.c (cgraph_clone_inlined_nodes): Allow clonning without
updating profile.
(cgraph_mark_inline_edge): Likewise.
(cgraph_mark_inline): Update use of cgraph_mark_inline_edge.
(cgraph_flatten_node): Likewise.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104601
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 24 Sep 2005 08:55:37 +0000 (08:55 +0000)]
PR libfortran/23802
* intrinsics/sleep.c: Add correct sleep macro for MinGW.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104599
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 24 Sep 2005 08:39:35 +0000 (08:39 +0000)]
PR libfortran/23380
* intrinsics/cpu_time.c (__cpu_time_1): Provide a MS Windows
version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104598
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 24 Sep 2005 00:16:42 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104595
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sat, 24 Sep 2005 00:07:48 +0000 (00:07 +0000)]
* native/jawt/.cvsignore: Likewise.
* native/jni/qt-peer/.cvsignore
* native/jawt/Makefile.in: Added.
* native/jni/qt-peer/Makefile.in: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104592
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 23 Sep 2005 23:53:07 +0000 (23:53 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104591
138bc75d-0d04-0410-961f-
82ee72b054a4
fche [Fri, 23 Sep 2005 21:58:39 +0000 (21:58 +0000)]
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
PR 23084.
* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104588
138bc75d-0d04-0410-961f-
82ee72b054a4
fche [Fri, 23 Sep 2005 21:35:17 +0000 (21:35 +0000)]
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
* testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104587
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 21:31:04 +0000 (21:31 +0000)]
Imported Classpath 0.18.
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104586
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 19:36:46 +0000 (19:36 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104578
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 17:31:48 +0000 (17:31 +0000)]
forced commit in preparation for cvs import
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104575
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 23 Sep 2005 17:16:07 +0000 (17:16 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104574
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 16:33:47 +0000 (16:33 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104571
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Fri, 23 Sep 2005 14:45:21 +0000 (14:45 +0000)]
2005-09-23 Rafael ��vila de Esp��ndola <rafael.espindola@gmail.com>
* parse.y : Changed pointer declaration from "type* var" to "type *var"
Removed trailing space. Wrap long lines.
2005-09-23 Rafael ��vila de Esp��ndola <rafael.espindola@gmail.com>
* parse.y : Fixed two compile warnings in "error" and "warning"
invocations. Removed trailing periods in messages. Decapitalized the
first word of each.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104569
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 23 Sep 2005 14:32:22 +0000 (14:32 +0000)]
2005-09-23 David Edelsohn <edelsohn@gnu.org>
Pete Steinmetz <steinmtz@us.ibm.com>
* config/rs6000/rs6000.md (neg-minus-mult): Set type to dmul.
(rldic.): Set type to "compare".
(rldicr.): Same.
(movsf_hardfloat): Set type to mtjmpr for MTCTR/MTLR. Set type to
mfjmpr for MFCTR/MFLR.
(movdf_hardfloat64): Same.
(movdf_softfloat64): Same. Correct order of store and move types.
(movti_string): Set type to store_ux/load_ux.
(load_multiple): Set type to load_ux.
(store_multiple): Set type to store_ux.
(movmemsi): Set type to store_ux.
(output_cbranch direct_return): Set type to jmpreg.
(stmw): Set type to store_ux.
(lmw): Set type to load_ux.
* config/rs6000/40x.md (ppc403-store): Increase latency to 2.
* config/rs6000/440.md (ppc440-store): Increase latency to 6.
* config/rs6000/603.md (ppc603-store): Occupy LSU for 2 cycles.
* config/rs6000/6xx.md (ppc604-store): Increase latency to 3.
* config/rs6000/mpc.md (mpccore-store): Increase latency to 2.
* config/rs6000/rios1.md (rios1-store): Increase latency to 2.
(rios1-fpstore): Increase latency to 3.
* config/rs6000/rios2.md (rios2-store): Increase latency to 2.
* config/rs6000/rs64.md (rs64a-store): Increase latency to 2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104568
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 23 Sep 2005 13:43:38 +0000 (13:43 +0000)]
2005-09-23 David Edelsohn <edelsohn@gnu.org>
Andrew Pinski <pinskia@physics.uc.edu>
* config/rs6000/sync.md (sync_<fetchop_name>si_internal): Change
operand2 constraint to "b".
(sync_<fetchop_name>di_internal): Same.
(sync_old_<fetchop_name>si_internal): Change operand3 constraint
to "b".
(sync_old_<fetchop_name>di_internal): Same.
(sync_new_<fetchop_name>si_internal): Same.
(sync_new_<fetchop_name>di_internal): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104567
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:14:59 +0000 (12:14 +0000)]
Add PR number in this entry:
PR middle-end/23991
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104564
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:13:07 +0000 (12:13 +0000)]
* optabs.c (emit_libcall_block): Use no_conflict_move_test.
(no_conflict_move_test): Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104563
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:05:56 +0000 (12:05 +0000)]
PR rtl-optimization/23837
* optabs.c (no_conflict_move_test): Don't set must_stay for a
clobber / clobber match between dest and p->first.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104562
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 11:56:28 +0000 (11:56 +0000)]
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104561
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Fri, 23 Sep 2005 01:43:48 +0000 (01:43 +0000)]
* doc/install.texi: Updated URL for Jacks.
* doc/sourcebuild.texi: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104554
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 23 Sep 2005 00:19:02 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104550
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 22:47:45 +0000 (22:47 +0000)]
PR fortran/24005
gfortran.dg/interface_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104545
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 22:45:40 +0000 (22:45 +0000)]
PR fortran/24005
* interface.c (check_interface1): Fix NULL dereference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104544
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Thu, 22 Sep 2005 21:52:09 +0000 (21:52 +0000)]
fortran/
2005-09-22 Erik Edelmann <erik.edelmann@iki.fi>
PR fortran/23843
* resolve.c (derived_inaccessible): New function.
(resolve_transfer): Use it to check for private
components.
testsuite/
2005-09-22 Erik Edelmann <erik.edelmann@iki.fi>
Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
PR fortran/23843
* gfortran.dg/der_io_2.f90, gfortran.dg/der_io_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104542
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 19:04:13 +0000 (19:04 +0000)]
PR fortran/23516
* gfortran.dg/imag_1.f: New test.
* gfortran.dg/imag_2.f: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104539
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 19:00:24 +0000 (19:00 +0000)]
PR fortran/23516
* intrinsic.c (add_function): Add IMAG, IMAGPART, and REALPART
intrinsics.
* intrinsic.h: Prototypes for gfc_simplify_realpart and
gfc_resolve_realpart.
* intrinsic.texi: Document intrinsic procedures.
* simplify.c (gfc_simplify_realpart): New function.
* irseolve.c (gfc_resolve_realpart): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104537
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 22 Sep 2005 18:53:24 +0000 (18:53 +0000)]
* gcc.dg/intmax_t-1.c: Remove sh*-*-elf from dg-error statement.
(problem was fixed by Jeff Johnston's addition of libc/include/stdint.h
to newlib)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104536
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 22 Sep 2005 16:34:58 +0000 (16:34 +0000)]
PR c++/21983
* class.c (find_final_overrider): Move diagnostic about no unique final
overrider to...
(update_vtable_entry_for_fn): ... here.
* g++.dg/warn/pr21983.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104533
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 22 Sep 2005 15:19:23 +0000 (15:19 +0000)]
Fix typo in previous ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104530
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 22 Sep 2005 15:03:27 +0000 (15:03 +0000)]
PR target/24007
* config/rs6000/rs6000.md (movsf_hardfloat): Ignore special
registers when choosing register preferences.
(movdf_hardfloat): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104529
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Thu, 22 Sep 2005 14:45:27 +0000 (14:45 +0000)]
2005-09-22 Andreas Krebbel <krebbel1@de.ibm.com>
* expmed.c (expand_shift): Don't use the target of the rotate as
target for the first expanded shift insn.
* testsuite/gcc.dg/
20050922-1.c: Testcase added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104528
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 22 Sep 2005 11:24:00 +0000 (11:24 +0000)]
PR tree-optimization/22438
* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Handle all
preserved iv rhs rewriting specially.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104522
138bc75d-0d04-0410-961f-
82ee72b054a4
guerby [Thu, 22 Sep 2005 10:28:14 +0000 (10:28 +0000)]
2005-09-16 Laurent GUERBY <laurent@guerby.net>
PR ada/23788
* s-tpinop.ads: Make this unit Preelaborate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104521
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 22 Sep 2005 08:48:31 +0000 (08:48 +0000)]
2005-09-21 Guillaume Melquiond <guillaume.melquiond@ens-lyon.fr>
PR libstdc++/23956
* include/ext/mt_allocator.h: Remove excess
policy_type::_S_get_pool calls in constructors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104520
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Thu, 22 Sep 2005 00:42:28 +0000 (00:42 +0000)]
2005-09-20 Daniel Berlin <dberlin@dberlin.org>
* tree-data-ref.c (analyze_array_indexes): Only estimate when
estimate_only is true.
* tree-flow.h (ref_contains_indirect_ref): New prototype.
* tree-flow-inline.h (ref_contains_indirect_ref): Moved from
tree-ssa-structalias.c
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Use
ref_contains_indirect_ref.
* tree-ssa-structalias.c (ref_contains_indirect_ref): Moved.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104518
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 22 Sep 2005 00:21:52 +0000 (00:21 +0000)]
2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
`null' parent ClassLoader to parent constructor.
* gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
constructor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104516
138bc75d-0d04-0410-961f-
82ee72b054a4