OSDN Git Service
ebotcazou [Thu, 10 Nov 2005 16:24:54 +0000 (16:24 +0000)]
* tree.c (int_fits_type_p): Only look at the base type
if it has the same precision as the original type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106738
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 10 Nov 2005 15:13:15 +0000 (15:13 +0000)]
2005-11-10 Paolo Carlini <pcarlini@suse.de>
* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared.cc: Adjust, remove xfail.
* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared2.cc: Likewise.
* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared3.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106736
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 10 Nov 2005 13:14:05 +0000 (13:14 +0000)]
PR other/4372
* varasm.c (assemble_alias): Use %q+D in the error
message instead of %J and %qD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106735
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 10 Nov 2005 12:44:19 +0000 (12:44 +0000)]
2005-11-10 Richard Guenther <rguenther@suse.de>
* gcse.c (free_ldst_entry): Only free hashtable if
it exists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106734
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 10 Nov 2005 12:03:50 +0000 (12:03 +0000)]
2005-11-10 Paolo Carlini <pcarlini@suse.de>
* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
weak_release): Protect barriers with __GTHREADS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106733
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 10 Nov 2005 11:32:56 +0000 (11:32 +0000)]
PR ada/23995
* trans.c (call_to_gnu): Restore statement lost in translation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106731
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Thu, 10 Nov 2005 11:21:53 +0000 (11:21 +0000)]
* libgfortran.h: Add missing prototypes for internal_pack
functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106730
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 10 Nov 2005 10:46:27 +0000 (10:46 +0000)]
2005-11-10 Paolo Carlini <pcarlini@suse.de>
Peter Dimov <pdimov@mmltd.net>
* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release):
Optimize by manually inlining weak_release.
* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
weak_release): Use explicit memory barriers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106729
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 10 Nov 2005 02:05:13 +0000 (02:05 +0000)]
2005-11-09 Benjamin Kosnik <bkoz@redhat.com>
Paolo Carlini <pcarlini@suse.de>
Gabriel Dos Reis <gdr@integrable-solutions.net>
PR libstdc++/22203
* numeric_limits.cc: Split into...
* numeric_limits/specialization.cc: ..this.
* numeric_limits/is_iec559.cc: Same.
* numeric_limits/sign.cc: Same.
* numeric_limits/quiet_NaN.cc: Same.
* numeric_limits/digits10.cc: Same.
* numeric_limits/denorm_min.cc: Same.
* numeric_limits/min_max.cc: Same.
* numeric_limits/epsilon.cc: Same.
* numeric_limits/infinity.cc: Same.
* numeric_limits/traps.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106727
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 10 Nov 2005 00:17:13 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106723
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 9 Nov 2005 23:28:59 +0000 (23:28 +0000)]
* function.c (assign_stack_local_1): Issue an error message if
the frame size overflows in the signed target arithmetics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106717
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 9 Nov 2005 23:13:08 +0000 (23:13 +0000)]
* tree.c (build_qualified_type): Chain the new type to the original
type's TYPE_NEXT_PTR_TO or TYPE_NEXT_REF_TO linked lists if it is
a POINTER_TYPE or a REFERENCE_TYPE respectively.
(build_pointer_type_for_mode): Only return unqualified types.
(build_reference_type_for_mode): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106716
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Wed, 9 Nov 2005 21:40:11 +0000 (21:40 +0000)]
Fix typo in comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106709
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 9 Nov 2005 21:36:06 +0000 (21:36 +0000)]
* Makefile.in (gnucompare): Do comparison of all files using one of
the chosen methods and only afterwards decide if just warning should
be issued or comparison failure raised.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106707
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 9 Nov 2005 21:34:31 +0000 (21:34 +0000)]
* ifcvt.c (noce_get_alt_condition): Use prev_nonnote_insn.
(noce_try_abs): Negate if the comparison is reversed.
Look only one instruction backwards for a REG_EQUAL note.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106706
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 9 Nov 2005 20:57:30 +0000 (20:57 +0000)]
gcc/ChangeLog:
PR other/4372
* gthr-dce.h, gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
gthr-tpf.h: Define __gthrw. For all identifiers that might
be weak, introduce weakrefs or non-weak aliases with __gthrw,
and prefix all uses with __ghtrw.
libobjc/ChangeLog:
PR other/4372
* thr-objc.c (_XOPEN_SOURCE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106704
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 9 Nov 2005 20:13:41 +0000 (20:13 +0000)]
PR other/4372
* tree.h (IDENTIFIER_TRANSPARENT_ALIAS): New.
(TREE_DEPRECATED): Adjust comment. Check for a DECL.
* c-common.c (handle_weakref_attribute): New.
(c_common_attribute_table): Add weakref.
* configure.ac (HAVE_GAS_WEAKREF): Check for weakref support
in the assembler.
* configure, config.in: Rebuilt.
* defaults.h (ASM_OUTPUT_WEAKREF): Define if HAVE_GAS_WEAKREF.
* doc/extend.texi: Document weakref attribute.
* varasm.c (ultimate_transparent_alias_target): New
(assemble_name): Use it.
(weak_finish_1): Split out of...
(weak_finish): ... and deal with weakrefs in...
(weakref_targets): ... new list.
(globalize_decl): Clean up weakref_targets.
(do_assemble_alias): Handle weakrefs.
(finish_aliases_1): Do not reject weakrefs to external symbols.
(assemble_alias): Handle weakrefs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106703
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 9 Nov 2005 19:15:30 +0000 (19:15 +0000)]
* testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
passes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106702
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 9 Nov 2005 18:00:59 +0000 (18:00 +0000)]
2005-11-09 Richard Guenther <rguenther@suse.de>
PR tree-optimization/24716
* tree-scalar-evolution.c (analyze_evolution_in_loop): Use
t_bool to track results from follow_ssa_edge.
* gcc.c-torture/execute/pr24716.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106700
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 9 Nov 2005 17:11:53 +0000 (17:11 +0000)]
* final.c (force_source_line): New global variable.
(final_scan_insn): Set it to true instead of clearing last_filename.
(notice_source_line): Return true if force_source_line is true,
unless source info is absent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106699
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Wed, 9 Nov 2005 12:33:59 +0000 (12:33 +0000)]
2005-11-09 Andrew Pinski <pinskia@physics.uc.edu>
PR c/24644
* dwarf2-out.c (add_name_and_src_coords_attributes): Don't add
a linkage name for a variable if it a register variable.
* c-decl.c (grokdeclarator): Global register variables
should be set as PUBLIC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106693
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 12:26:06 +0000 (12:26 +0000)]
Added PR number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106692
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 12:17:22 +0000 (12:17 +0000)]
2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
* gcc.dg/pr24624.c: Disable for non S/390 targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106691
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 12:00:52 +0000 (12:00 +0000)]
Moved testsuite changes from gcc/ChangeLog to gcc/testsuite/ChangeLog
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106690
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 9 Nov 2005 11:47:30 +0000 (11:47 +0000)]
2005-11-09 Paolo Carlini <pcarlini@suse.de>
* include/tr1/boost_shared_ptr.h: Trivial formatting fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106689
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 11:45:01 +0000 (11:45 +0000)]
2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (struct s390_frame_layout): New fields
first_save_gpr_slot and last_save_gpr_slot.
(cfun_grps_save_area_size, s390_frame_info, s390_emit_prologue,
s390_emit_epilogue, s390_initial_elimination_offset): Replaced
first_save_gpr and last_save_gpr with the _slot variants.
(s390_register_info): Calculate first_save_gpr_slot and
last_save_gpr_slot using regs_ever_live.
* testsuite/gcc.dg/pr24624.c: Testcase added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106688
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 11:42:38 +0000 (11:42 +0000)]
2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (s390_regs_ever_clobbered): Only save live eh regs
for a function containing a landing pad.
* testsuite/g++.dg/other/pr24623.C: Testcase added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106687
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 9 Nov 2005 11:34:56 +0000 (11:34 +0000)]
2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
* flow.c (mark_set_1): Handle CLOBBERs like SETs if the register
is live afterwards.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106686
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Wed, 9 Nov 2005 11:28:07 +0000 (11:28 +0000)]
* config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DEFAULTS,
MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106684
138bc75d-0d04-0410-961f-
82ee72b054a4
eedelman [Wed, 9 Nov 2005 11:27:56 +0000 (11:27 +0000)]
fortran/
2005-11-09 Erik Edelmann <eedelman@gcc.gnu.org>
PR fortran/22607
* trans-decl.c(build_function_decl): Don't set
DECL_IS_PURE (fndecl) = 1 for return-by-reference
functions.
testsuite/
2005-11-09 Erik Edelmann <eedelman@gcc.gnu.org>
PR fortran/22607
* gfortran-dg/pure_byref_1.f90: New.
* gfortran-dg/pure_byref_2.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106683
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Wed, 9 Nov 2005 09:34:21 +0000 (09:34 +0000)]
Add ms2 support
* config/ms1/ms1.md (UNSPEC_BLOCKAGE, UNSPEC_EI, UNSPEC_DI): New
constants.
(call,load,store): New insn types.
(mem_access, branch_access): Adjust reservation conditions.
(define_delay): Adjust condition.
(decrement_and_branch_until_zero): Allow for ms2. Set branch
type.
(*decrement_and_rbanch_until_zero_no_clobber): Allow for ms2.
(*movqi_internal,*movsi_internal,*movsf_internal): Use load,store
insn type.
(call_internal, call_value_internal, return_internal,
return_interrupt_internal, eh_return_internal, indirect_jump,
tablejump): Set call insn type.
(blockage, ei, di): Use appropriate unspec const.
* config/ms1/ms1.c (ms1_flag_delayed_branch): New.
(ms1_get_attr_type): Adjust to give load & store types.
(ms1_final_prescan_insn): Adjust for new insn types. Don't look
backwards past a barrier.
(ms1_override_options): Accept ms2 arch. Copy and reset delayed
branch scheduling.
(struct branch_info, struct label_info): New.
(ms1_labels): New.
(ms1_add_branches, ms1_check_delay_slot, ms1_reorg_hazard): New.
(ms1_machine_reorg): New.
(TARGET_MACHINE_DEPENDENT_REORG): Override.
* config/ms1/crtn.asm: Add nop for ms2 JAL hazard.
* config/ms1/ms1.h (processor_type): Add PROCESSOR_MS2.
(ASM_SPEC, LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Add ms2.
(TARGET_MS2): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106680
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 9 Nov 2005 06:30:03 +0000 (06:30 +0000)]
libcpp/
PR c/24101
* init.c (read_original_filename): Temporarily set
state.in_directive before calling _cpp_lex_direct for
CPP_HASH tokens.
gcc/
PR c/24101
* toplev.c (process_options): Initialize debug_hooks early
in case lang_hooks.post_options ends up calling a debug_hook.
gcc/testsuite/
PR c/24101
* gcc.dg/pr24101-1.i, gcc.dg/pr24101-2.i: New tests.
* gcc.dg/dg.exp: Run main loop also for *.i files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106677
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 9 Nov 2005 00:17:22 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106670
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 8 Nov 2005 23:07:02 +0000 (23:07 +0000)]
2005-11-08 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Use
exe as the executable extension.
* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Change gnu defaults to
new.
(GLIBCXX_ENABLE_PCH): Adjust message order.
* configure: Regenerate.
* scripts/testsuite_flags.in (query): Correct print_usagex typo.
* include/bits/functexcept.h: Remove argument names.
* src/mt_allocator.cc: Adjust comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106665
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 8 Nov 2005 23:00:40 +0000 (23:00 +0000)]
* init.c: Use the Linux-specific section for the IA-64/Linux target.
(__gnat_adjust_context_for_raise): Add conditional code so that the
IA-64 is also supported.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106664
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 8 Nov 2005 21:58:43 +0000 (21:58 +0000)]
PR libgcj/24587:
* gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106659
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 8 Nov 2005 21:47:09 +0000 (21:47 +0000)]
* dwarf2out.c (multiple_reg_loc_descriptor): Don't assume
DBX_REGISTER_NUMBER being contiguous.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106658
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 8 Nov 2005 21:44:58 +0000 (21:44 +0000)]
PR c++/19450
* decl.c (redeclaration_error_message): Issue diagnostics about
olddecl and newdecl disagreement on __thread property.
(grokdeclarator): Set DECL_TLS_MODEL on class static variables.
* g++.dg/tls/diag-3.C: New test.
* g++.dg/tls/diag-4.C: New test.
* g++.dg/tls/static-1.C: New test.
* g++.dg/tls/static-1a.cc: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106657
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Tue, 8 Nov 2005 21:09:51 +0000 (21:09 +0000)]
2005-11-08 James A. Morrison <phython@gcc.gnu.org>
Diego Novillo <dnovillo@redhat.com>
PR 23046
* tree-vrp.c (register_edge_assert_for): Do not register
always-false predicates.
testsuite/
PR 23046
* g++.dg/tree-ssa/pr23046.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106656
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 8 Nov 2005 21:00:15 +0000 (21:00 +0000)]
PR libgcj/23763. From aeby@graeff.com.
* java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
before exec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106655
138bc75d-0d04-0410-961f-
82ee72b054a4
dpatel [Tue, 8 Nov 2005 20:21:15 +0000 (20:21 +0000)]
PR tree-optimization/23115
* tree-if-conv.c (find_phi_replacement_condition): Check domninated_by
relation.
* gcc.dg/tree-ssa/pr23115.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106653
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Tue, 8 Nov 2005 20:01:50 +0000 (20:01 +0000)]
* dump-parse-tree.c: Fix comment typo, add a few blank lines.
Also, reformat previous ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106652
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 8 Nov 2005 19:10:39 +0000 (19:10 +0000)]
2005-11-08 Wil Mahan <wmahan@gmail.com>
PR java/23617
* zextract.c (read_zip_archive): Fix out of memory error when
reading jar files with zip-style comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106648
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 8 Nov 2005 18:01:02 +0000 (18:01 +0000)]
* config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include
-mcpu=440.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106646
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Tue, 8 Nov 2005 16:34:48 +0000 (16:34 +0000)]
2005-11-08 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/23382
* tree-ssa-alias.c (compute_may_aliases): Call
delete_old_heap_vars.
* tree-dfa.c (referenced_var_remove): New function.
* tree-ssa.c (delete_tree_ssa): Call delete_old_heap_vars.
* tree-flow.h (referenced_var_remove): Add prototype.
(delete_old_heap_vars): Ditto.
* tree-ssa-structalias.c (heapvars): New variable.
(oldheapvars): Ditto.
(get_constraint_for): Put heap vars on heapvars list.
(delete_old_heap_vars): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106643
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 8 Nov 2005 16:05:15 +0000 (16:05 +0000)]
* g++.dg/ext/altivec-{1-13}.C: XFAIL on AIX and SPE.
* gcc.target/powerpc/pr16155.c: Same.
* gcc.target/powerpc/altivec-1.c: Same.
* gcc.target/powerpc/altivec-2.c: Same.
* gcc.target/powerpc/altivec-3.c: Same.
* gcc.target/powerpc/altivec-5.c: Same.
* gcc.target/powerpc/altivec-11.c: Same.
* gcc.target/powerpc/altivec-12.c: Same.
* gcc.target/powerpc/altivec-14.c: Same.
* gcc.target/powerpc/altivec-22.c: Same.
* gcc.target/powerpc/altivec-consts.c: Same.
* gcc.target/powerpc/altivec-pr22085.c: Same.
* gcc.target/powerpc/altivec-splat.c: Same.
* gcc.target/powerpc/altivec-varargs-1.c: Same.
* gcc.target/powerpc/altivec-vec-merge.c: Same.
* gcc.target/powerpc/darwin-longlong.c: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106638
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Tue, 8 Nov 2005 14:56:42 +0000 (14:56 +0000)]
* scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106636
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 8 Nov 2005 08:32:26 +0000 (08:32 +0000)]
PR c++/21123
* cp/method.c (use_thunk): Use build_cplus_new instead of
force_target_expr.
* tree.h (CALL_FROM_THUNK_P): Add CALL_EXPR_CHECK.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106634
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 8 Nov 2005 06:21:51 +0000 (06:21 +0000)]
PR target/19340
* reg-stack.c (reg_to_stack): Update register liveness also
for flag_sched2_use_traces.
testsuite/
PR target/19340
* gcc.dg/pr19340.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106632
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 8 Nov 2005 03:08:43 +0000 (03:08 +0000)]
PR target/23704
* config/rs6000/rs6000.c (rs6000_handle_option <OPT_m64>): Don't
override prior explicit -mno-powerpc-gfxopt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106631
138bc75d-0d04-0410-961f-
82ee72b054a4
tlaurenzo [Tue, 8 Nov 2005 00:21:21 +0000 (00:21 +0000)]
Removed decompilation for non-ELF targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106628
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 8 Nov 2005 00:17:01 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106625
138bc75d-0d04-0410-961f-
82ee72b054a4
tlaurenzo [Tue, 8 Nov 2005 00:13:58 +0000 (00:13 +0000)]
Added Terry Laurenzo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106620
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Mon, 7 Nov 2005 21:31:50 +0000 (21:31 +0000)]
* mauve-libgcj: Disable javax.rmi.* and
java.io.InputStreamReader.getEncoding.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106614
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Mon, 7 Nov 2005 20:44:38 +0000 (20:44 +0000)]
* Update ChangeLog with the missing entry from my previous commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106611
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 7 Nov 2005 19:14:02 +0000 (19:14 +0000)]
* expmed.c (extract_bit_field): Do not use insv/extv/extzv patterns
if the bitsize is zero.
* doc/md.texi (Standard Pattern Names): Document it.
* config/ia64/ia64.c (ia64_pass_by_reference): Delete.
(TARGET_PASS_BY_REFERENCE): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106605
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 7 Nov 2005 18:52:24 +0000 (18:52 +0000)]
./:
PR rtl-optimization/24683
* config/i386/i386.c (legitimize_pic_address): If constant operand
to PLUS is too large, put it in a register.
testsuite/:
PR rtl-optimization/24683
* gcc.dg/pr24683.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106601
138bc75d-0d04-0410-961f-
82ee72b054a4
jiez [Mon, 7 Nov 2005 17:06:58 +0000 (17:06 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106598
138bc75d-0d04-0410-961f-
82ee72b054a4
jiez [Mon, 7 Nov 2005 17:03:16 +0000 (17:03 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106597
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Mon, 7 Nov 2005 16:37:10 +0000 (16:37 +0000)]
*error.c: Use flag_fatal_error.
*invoke.texi: Remove -Werror from list of options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106595
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 7 Nov 2005 14:37:45 +0000 (14:37 +0000)]
* gcc.dg/vect/pr24225.c: Add cleanup-coverage-files.
* gcc.dg/vect/pr24300.c: Add cleanup-tree-dump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106592
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 7 Nov 2005 14:22:07 +0000 (14:22 +0000)]
* gcc.target/i386/pr23376: Compile with -mmmx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106591
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Mon, 7 Nov 2005 11:56:03 +0000 (11:56 +0000)]
* g++.dg/abi/empty6.C (B): Align to twice pointer size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106589
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 7 Nov 2005 10:39:36 +0000 (10:39 +0000)]
2005-11-07 Paolo Bonzini <bonzini@gnu.org>
PR target/24230
* config/rs6000/rs6000.c (easy_vector_splat_const, easy_vector_same,
gen_easy_vector_constant_add_self): Delete.
(vspltis_constant, easy_altivec_constant, gen_easy_altivec_constant):
New.
(output_vec_const_move): Use gen_easy_altivec_constant.
(rs6000_expand_vector_init): Do not emit a set of a VEC_DUPLICATE.
* config/rs6000/predicates.md (easy_vector_constant): Reorganize tests.
(easy_vector_constant_add_self): Rewritten.
* config/rs6000/rs6000-protos.h (easy_vector_splat_const,
easy_vector_same, gen_easy_vector_constant_add_self): Remove prototype.
(easy_altivec_constant, gen_easy_altivec_constant): Add prototype.
testsuite:
2005-11-07 Paolo Bonzini <bonzini@gnu.org>
PR target/24230
* gcc.target/powerpc/altivec-consts.c,
gcc.target/powerpc/altivec-splat.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106588
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 7 Nov 2005 10:34:13 +0000 (10:34 +0000)]
2005-11-07 Paolo Bonzini <bonzini@gnu.org>
* c-typeck.c (build_c_cast): Try using a shared constant, and see
if TREE_OVERFLOW or TREE_CONSTANT_OVERFLOW really changed.
testsuite:
2005-11-07 Paolo Bonzini <bonzini@gnu.org>
* gcc.dg/overflow-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106587
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 7 Nov 2005 08:01:54 +0000 (08:01 +0000)]
PR rtl-optimization/23567
* ifcvt.c (noce_mem_write_may_trap_or_fault_p): New function.
(noce_process_if_block): Don't do any optimizations except
if (cond) x = x; if !set_b and write into orig_x may trap
or fault. Remove the MEM_READONLY_P check.
* gcc.c-torture/execute/
20051104-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106585
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 7 Nov 2005 07:45:35 +0000 (07:45 +0000)]
2005-11-07 Richard Guenther <rguenther@suse.de>
* splay-tree.c (rotate_left): New function.
(rotate_right): Likewise.
(splay_tree_splay_helper): Remove.
(splay_tree_splay): Re-implement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106584
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Mon, 7 Nov 2005 06:58:08 +0000 (06:58 +0000)]
Fix PR number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106583
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Mon, 7 Nov 2005 06:54:52 +0000 (06:54 +0000)]
2005-11-07 James A. Morrison <phython@gcc.gnu.org>
PR treelang/21952
* treetree.c (LANG_HOOKS_ATTRIBUTE_TABLE): Set to
treelang_attribute_table.
(handle_attribute): New function.
(treelang_attribute_table): New attribute table.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106582
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 7 Nov 2005 06:17:47 +0000 (06:17 +0000)]
PR c++/17256
* decl2.c (cp_finish_file): Fix conditions for undefined warning.
Set TREE_NO_WARNING instead of TREE_PUBLIC.
* pt.c (instantiate_pending_templates): Set DECL_INITIAL to avoid
a warning on a function we didn't instantiate because of excessive
recursion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106581
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 7 Nov 2005 03:47:34 +0000 (03:47 +0000)]
* class.c (record_subobject_offsets): Don't record offsets past
biggest empty class for non-empty base classes.
(layout_class_type): Use TYPE_SIZE_UNIT, not TYPE_SIZE, when
keeping track of the size of emptyclasses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106580
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 7 Nov 2005 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106577
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Sun, 6 Nov 2005 20:31:45 +0000 (20:31 +0000)]
2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106569
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Sun, 6 Nov 2005 20:21:28 +0000 (20:21 +0000)]
Reset svn:executable property for those testcases that had it set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106568
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 6 Nov 2005 20:05:12 +0000 (20:05 +0000)]
2005-11-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/24534
* resolve.c (resolve_symbol): Exclude case of PRIVATE declared
within derived type from error associated with PRIVATE type
components within derived type.
PR fortran/20838
PR fortran/20840
* gfortran.h: Add prototype for gfc_has_vector_index.
* io.c (gfc_resolve_dt): Error if internal unit has a vector index.
* expr.c (gfc_has_vector_index): New function to check if any of
the array references of an expression have vector inidices.
(gfc_check_pointer_assign): Error if internal unit has a vector index.
PR fortran/17737
* data.c (gfc_assign_data_value): Remove gcc_assert that caused the ICE
and replace by a standard dependent warning/error if overwriting an
existing initialization.
* decl.c (gfc_data_variable): Remove old error for already initialized
variable and the unused error check for common block variables. Add
error for hots associated variable and standard dependent error for
common block variables, outside of blockdata.
* symbol.c (check_conflict): Add constraints for DATA statement.
2005-11-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/24534
gfortran.dg/private_type_2.f90: Modified to check that case with
PRIVATE declaration within derived type is accepted.
PR fortran/20838
gfortran.dg/pointer_assign_1.f90: New test.
PR fortran/20840
* gfortran.dg/arrayio_0.f90: New test.
PR fortran/17737
gfortran.dg/data_initialized.f90: New test.
gfortran.dg/data_constraints_1.f90: New test.
gfortran.dg/data_constraints_2.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106567
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 6 Nov 2005 19:41:18 +0000 (19:41 +0000)]
PR c++/21308
* class.c (sizeof_biggest_empty_class): New variable.
(record_subobject_offsets): Don't record offsets past biggest
empty class for data members. Replace vbases_p parameter with
is_data_member parameter.
(build_base_field): Adjust call.
(layout_class_type): Likewise. Maintain
sizeof_biggest_empty_class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106566
138bc75d-0d04-0410-961f-
82ee72b054a4
eedelman [Sun, 6 Nov 2005 19:07:17 +0000 (19:07 +0000)]
2005-11-06 Erik Edelmann <eedelman@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106565
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 6 Nov 2005 18:29:17 +0000 (18:29 +0000)]
* gcc_release: Further update for SVN. Don't set EXPORTTAG or
EXPORTDATE; always determine SVNREV the same way. Correct message
about what sources are being retrived. Include branch information
in LAST_UPDATED.
* crontab: Don't include initial / in branch name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106564
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Sun, 6 Nov 2005 18:28:22 +0000 (18:28 +0000)]
gfortran ChangeLog
2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/24174
PR fortran/24305
* fortran/trans-io.c (gfc_build_io_library_fndecls): Add kind
argument to transfer_array.
(transfer_array_desc): Add kind argument.
testsuite ChangeLog:
2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/24174
PR fortran/24305
* testsuite/gfortran.dg/large_real_kind_form_io_1.f90: New file.
libgfortran Changelog:
2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/24174
PR fortran/24305
* io/io.h: Add argument to prototypes, add prototypes for
size_from_*_kind functions.
* io/list_read.c (read_complex): Add size argument, use
it.
(list_formatted_read): Add size argument, cleanup.
(list_formatted_read_scalar): Add size argument.
(nml_read_obj): Fix for padding.
* io/transfer.c: Add argument to transfer function pointer.
(unformatted_read): Add size argument.
(unformatted_write): Likewise.
(formatted_transfer_scalar): Fix for padding with complex(10).
(formatted_transfer): Add size argument, cleanup.
(transfer_integer): Add size argument to transfer call.
(transfer_real): Likewise.
(transfer_logical): Likewise.
(transfer_character): Likewise.
(transfer_complex): Likewise.
(transfer_array): New kind argument, use it.
(data_transfer_init): Add size argument to formatted_transfer
call.
(iolength_transfer): Add size argument, cleanup.
* io/write.c (write_complex): Add size argument, fix for padding
with complex(10).
(list_formatted_write): Add size argument, cleanup.
(list_formatted_write_scalar): Add size argument, use it.
(nml_write_obj): Fix for size vs. kind issue.
* io/size_from_kind.c: New file.
* Makefile.am: Add io/size_from_kind.c.
* configure: Regenerate.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106563
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Sun, 6 Nov 2005 14:51:16 +0000 (14:51 +0000)]
PR 24670
* tree-vrp.c (fix_equivalence_set): New.
(extract_range_from_assert): Call it.
testsuite/
PR 24670
* gcc.dg/tree-ssa/pr24670.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106562
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 6 Nov 2005 13:07:11 +0000 (13:07 +0000)]
2005-11-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/18174
* include/bits/stl_queue.h (priority_queue): Tweak a bit the
comment describing the container.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106560
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 6 Nov 2005 10:17:04 +0000 (10:17 +0000)]
* intrinsic.c (add_functions): Add ctime and fdate intrinsics.
(add_subroutines): Likewise.
* intrinsic.h: Prototypes for gfc_check_ctime,
gfc_check_ctime_sub, gfc_check_fdate_sub, gfc_resolve_ctime,
gfc_resolve_fdate, gfc_resolve_ctime_sub, gfc_resolve_fdate_sub.
* gfortran.h: Add GFC_ISYM_CTIME and GFC_ISYM_FDATE.
* iresolve.c (gfc_resolve_ctime, gfc_resolve_fdate,
gfc_resolve_ctime_sub, gfc_resolve_fdate_sub): New functions.
* trans-decl.c (gfc_build_intrinsic_function_decls): Add
gfor_fndecl_fdate and gfor_fndecl_ctime.
* check.c (gfc_check_ctime, gfc_check_ctime_sub,
gfc_check_fdate_sub): New functions.
* trans-intrinsic.c (gfc_conv_intrinsic_ctime,
gfc_conv_intrinsic_fdate): New functions.
(gfc_conv_intrinsic_function): Add cases for GFC_ISYM_CTIME
and GFC_ISYM_FDATE.
* intrinsic.texi: Documentation for the new CTIME and FDATE
intrinsics.
* trans.h: Declarations for gfor_fndecl_ctime and gfor_fndecl_fdate.
* intrinsics/ctime.c: New file.
* configure.ac: Add check for ctime.
* Makefile.am: Add ctime.c
* configure: Regenerate.
* config.h.in: Regenerate.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106558
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sun, 6 Nov 2005 05:34:38 +0000 (05:34 +0000)]
./:
PR target/22432
* combine.c (apply_distributive_law): Don't distribute across a
vector mode subreg.
testsuite/:
PR target/22432
* gcc.target/i386/pr22432.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106555
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Sun, 6 Nov 2005 02:37:29 +0000 (02:37 +0000)]
2005-11-05 Daniel Berlin <dberlin@dberlin.org>
* gcc_release: Always determine revision number from date or tag,
and use that, instead of fragile date based export.
Put back setting of non-local CVSROOT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106554
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 6 Nov 2005 00:17:04 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106547
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 5 Nov 2005 23:30:25 +0000 (23:30 +0000)]
* gcc.target/alpha/asm-1.c: Move from gcc.dg/asm-5.c.
* gcc.target/alpha/cix-1.c, gcc.target/alpha/cix-2.c,
gcc.target/alpha/max-1.c, gcc.target/alpha/max-2.c,
gcc.target/alpha/base-1.c, gcc.target/alpha/base-2.c: Move
from gcc.dg/alpha-*.
* gcc.target/alpha/980217-1.c, gcc.target/alpha/
20011018-1.c,
gcc.target/alpha/
20000715-1.c: Move from gcc.dg/.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106538
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sat, 5 Nov 2005 21:09:13 +0000 (21:09 +0000)]
2005-11-05 Richard Guenther <rguenther@suse.de>
* configure.ac: Use AM_FCFLAGS for extra flags, not FCFLAGS.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106535
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 5 Nov 2005 20:43:15 +0000 (20:43 +0000)]
* decl.c, trans-decl.c: Fix comment typos.
* gfortran.texi: Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106534
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 5 Nov 2005 20:34:08 +0000 (20:34 +0000)]
* decl2.c, init.c, typeck.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106533
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 5 Nov 2005 20:24:18 +0000 (20:24 +0000)]
* c-typeck.c, config/i386/netware.h, config/m32c/cond.md,
config/ms1/ms1.h, config/rs6000/predicates.md,
config/s390/s390.c, params.def, postreload-gcse.c,
tree-flow-inline.h, tree-ssa-operands.c, tree-vectorizer.c,
tree-vrp.c, tree.c: Fix comment typos.
* doc/invoke.texi: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106532
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Sat, 5 Nov 2005 18:41:06 +0000 (18:41 +0000)]
2005-11-05 Daniel Berlin <dberlin@dberlin.org>
* gcc_release: Make tags go in /tags.
Don't tag for snapshots.
Determine revision number of export and put into snapshot
announcement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106531
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Sat, 5 Nov 2005 16:50:47 +0000 (16:50 +0000)]
* lambda-code.c (lambda_transform_legal_p): Use DDR_NUM_DIST_VECTS
for testing whether the data_dependence_relation contains distance
vectors. Iterate over all distance vectors of the ddr.
* lambda.h: Define a vec of lambda_vector pointers.
* tree-data-ref.c (dump_data_dependence_relation,
dump_data_dependence_direction): Iterate over all distance and
direction vectors of the ddr.
(initialize_data_dependence_relation): Initialize DDR_DIR_VECTS and
DDR_DIST_VECTS.
(build_classic_dist_vector, build_classic_dir_vector): Push a set
of distance/direction vectors instead of a single one.
* tree-data-ref.h (dir_vects, dist_vects): Replace dir/dist
lambda_vectors with a vec of lambda_vectors.
(DDR_DIR_VECT, DDR_DIST_VECT): Redefined as operations on vec.
(DDR_DIR_VECTS, DDR_DIST_VECTS, DDR_NUM_DIR_VECTS,
DDR_NUM_DIST_VECTS): New.
* tree-loop-linear.c (gather_interchange_stats): Test for the
existence of distance vectors only after having checked that there
is a dependence. Iterate over all distance vectors of the ddr.
(linear_transform_loops): Use dump_data_dependence_relation.
* tree-vect-analyze.c (vect_analyze_data_ref_dependence): Test for
distance vectors using DDR_NUM_DIST_VECTS. Iterate over all the
distance vectors of the ddr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106530
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Sat, 5 Nov 2005 12:21:02 +0000 (12:21 +0000)]
* check.tpl: Adopt for move to subversion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106527
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sat, 5 Nov 2005 11:29:33 +0000 (11:29 +0000)]
* config/bfin/bfin.c (n_dregs_to_save, n_pregs_to_save,
expand_prologue_reg_save, expand_epilogue_reg_restore): New argument
IS_INTHANDLER; all callers changed.
(n_regs_saved_by_prologue): Take interrupt handler attributes into
account.
(do_link, do_unlink): New argument ALL; all callers changed.
(expand_interrupt_handler_prologue, expand_interrupt_handler_epilogue):
If function isn't leaf, save and restore all registers.
(bfin_function_ok_for_sibcall): Only true if not an interrupt or
exception handler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106526
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 5 Nov 2005 10:00:55 +0000 (10:00 +0000)]
2005-11-05 Paolo Carlini <pcarlini@suse.de>
* configure.host: Add | rs6000 to the cpu_defines_dir switch,
consistently with the try_cpu one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106525
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 5 Nov 2005 09:42:01 +0000 (09:42 +0000)]
2005-11-05 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/22203
* include/bits/c++config: Include cpu_defines.h.
* include/Makefile.am: Add cpu_defines.h to host_headers.
* configure.host: Add cpu_defines_dir.
* configure.ac: Use it.
* config/cpu/powerpc/cpu_defines.h: New.
* config/cpu/generic/cpu_defines.h: Likewise.
* configure: Regenerate.
* Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* po/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106524
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 5 Nov 2005 08:34:07 +0000 (08:34 +0000)]
* intrinsic.c (add_functions): Add function version of TTYNAM.
* intrinsic.h: Add prototypes for gfc_check_ttynam and
gfc_resolve_ttynam.
* gfortran.h: Add case for GFC_ISYM_TTYNAM.
* iresolve.c (gfc_resolve_ttynam): New function.
* trans-decl.c (gfc_build_intrinsic_function_decls): Add a tree
for function call to library ttynam.
* check.c (gfc_check_ttynam): New function.
* trans-intrinsic.c (gfc_conv_intrinsic_ttynam): New function.
(): Call gfc_conv_intrinsic_ttynam.
* trans.h: Add prototype for gfor_fndecl_ttynam.
* intrinsics/tty.c (ttynam): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106522
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Sat, 5 Nov 2005 08:03:11 +0000 (08:03 +0000)]
2005-11-05 Andreas Jaeger <aj@suse.de>
* gcc.target/i386/
20020523-2.c: Fix path for i386-cpuid.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106521
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 5 Nov 2005 00:55:23 +0000 (00:55 +0000)]
PR rtl-optimization/23490
* doc/invoke.texi (max-predicted-iterations, max-cse-insns,
max-flow-memory-location): Document.
* flow.c: Include params.h
(MAX_MEM_SET_LIST_LEN): Kill.
(add_to_mem_set_list): Use new param.
* cse.c (cse_basic_block): Replace 1000 by new param.
* params.def (PARAM_MAX_PREDICTED_ITERATIONS, PARAM_MAX_CSE_INSNS,
PARAM_MAX_FLOW_MEMORY_LOCATIONS): New.
* predict.c (predict_loops): Use new param.
* predict.def (MAX_PRED_LOOP_ITERATIONS): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106520
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 5 Nov 2005 00:54:05 +0000 (00:54 +0000)]
* ipa-inline.c (cgraph_decide_inlining_of_small_function,
cgraph_decide_inlining, cgraph_decide_inlining_incrementally):
Do not hold memory returned by cgraph_node_name across other call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106519
138bc75d-0d04-0410-961f-
82ee72b054a4