kazu [Wed, 12 Apr 2006 22:55:28 +0000 (22:55 +0000)]
* tree-ssa-alias.c (set_initial_properties, init_alias_info,
delete_alias_info, compute_flow_sensitive_aliasing,
group_aliases): Use VEC instead of VARRAY.
* tree-ssa-structalias.c (update_alias_info): Likewise.
* tree-ssa-structalias.h (alias_info): Change the type of
processed_ptrs to VEC(tree,heap) *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112903
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 12 Apr 2006 22:10:49 +0000 (22:10 +0000)]
Fix IA-64 problems with denorms getting clobbered by type conversions.
PR libgcj/26483
* src/ia64/ffi.c (stf_spill, ldf_fill): Rewrite as macros.
(hfa_type_load): Call stf_spill.
(hfa_type_store): Call ldf_fill.
(ffi_call): Adjust calls to above routines. Add local temps for
macro result.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112900
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 12 Apr 2006 20:09:41 +0000 (20:09 +0000)]
2006-04-12 J"orn Rennecke <joern.rennecke@st.com>
PR target/27060
* config/sh/lib1funcs.h: New file, broken out of:
* config/sh/lib1funcs.asm.
* config/sh/lib1funcs.h (DR00, DR01, DR20, DR21, DR40, DR41):
New macros.
* config/sh/lib1funcs.asm (udivsi3_i4): Use them.
* config/sh/lib1funcs-Os-4-200.asm: New file.
* config/sh/embed-elf.h (LIBGCC_SPEC): Use -lgcc-Os-4-200.
* config/sh/t-sh (OPT_EXTRA_PARTS): New variable.
(EXTRA_MULTILIB_PARTS): Include it.
($(T)sdivsi3_i4i-Os-4-200.o): New rule.
($(T)udivsi3_i4i-Os-4-200.o, $(T)libgcc-Os-4-200.a): Likewise.
* config/sh/t-superh (EXTRA_MULTILIB_PARTS): Include OPT_EXTRA_PARTS.
* config/sh/sh.h (OVERRIDE_OPTIONS): Recognize -mdiv=call-table for
TARGET_SH2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112898
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 12 Apr 2006 19:57:02 +0000 (19:57 +0000)]
PR libgcj/23829
* configure.ac: Link against -lpthread rather than -lc_r on
FreeBSD 5 and above.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112897
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 12 Apr 2006 17:20:22 +0000 (17:20 +0000)]
* Makefile.in (GTFILES): Move functions.h after tree.h.
* function.c (reset_block_changes, record_block_change,
check_block_change, free_block_changes): Use VEC instead of
VARRAY.
* function.h (function): Change the type of
ib_boundaries_block to VEC(tree,gc) *.
* tree-inline.c (copy_cfg_body): Initialize
ib_boundaries_block to NULL instead of (varray_type) 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112894
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 12 Apr 2006 17:19:23 +0000 (17:19 +0000)]
* Makefile.in (TREE_SSA_LIVE_H): Add vecprim.h.
* tree-ssa-live.c (tpa_init, tpa_remove_partition, tpa_delete,
tpa_compact, root_var_init, type_var_init): Use VEC instead of
VARRAY.
* tree-ssa-live.h: Include vecprim.h.
(tree_partition_associator_d): Change the type of
first_partition to VEC(int,heap) *.
(tpa_first_partition): Use VEC instead of VARRAY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112893
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 12 Apr 2006 16:58:24 +0000 (16:58 +0000)]
* parser.c (cp_parser_init_declarator): Initialize local variables
aggressively.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112891
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 12 Apr 2006 16:26:58 +0000 (16:26 +0000)]
* parser.c (cp_parser_init_declarator): Initialise
is_parenthesized_init to false to avoid compiler warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112889
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 12 Apr 2006 13:46:19 +0000 (13:46 +0000)]
* expr.c (emit_group_store): Correct operand order in call to
subreg_lowpart_offset. Always create paradoxical SUBREGs with
a SUBREG_BYTE of zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112887
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 12 Apr 2006 07:51:18 +0000 (07:51 +0000)]
2006-04-12 Richard Guenther <rguenther@suse.de>
* profile.c (compute_branch_probabilities): Remove code
encapsulated in !ir_type (), which are remanents of the
removed RTL profiling code.
* rtl-profile.c: Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112884
138bc75d-0d04-0410-961f-
82ee72b054a4
jimb [Wed, 12 Apr 2006 06:29:21 +0000 (06:29 +0000)]
src/libiberty/ChangeLog:
2006-03-29 Jim Blandy <jimb@codesourcery.com>
* pex-common.c (pex_input_file, pex_input_pipe): New functions.
(pex_init_common): Initialize obj->input_file.
(pex_run): Close any file opened by pex_input_file.
* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
* pex-common.h (struct pex_obj): New field input_file.
(struct pex_funcs): New function ptr fdopenw.
* pex-unix.c (pex_unix_fdopenw): New function.
(funcs): List it as our fdopenw function.
* pex-win32.c (pex_win32_fdopenw): New function.
(funcs): List it as our fdopenw function.
* pex-djgpp.c (funcs): Leave fdopenw null.
* pex-msdos (funcs): Same.
* functions.texi: Regenerated.
src/include/ChangeLog:
2006-04-10 Jim Blandy <jimb@codesourcery.com>
* libiberty.h (pex_input_file, pex_input_pipe): New declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112883
138bc75d-0d04-0410-961f-
82ee72b054a4
jimb [Wed, 12 Apr 2006 06:24:40 +0000 (06:24 +0000)]
2006-04-10 Jim Blandy <jimb@codesourcery.com>
* pex-common.c (temp_file): New function, containing guts of
pex-style temporary file name generation.
(pex_run): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112882
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Wed, 12 Apr 2006 01:26:23 +0000 (01:26 +0000)]
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): Update
magic NULL_RTX comment.
(function_arg): Store entire fp arg to mem if any part should go
on stack.
(rs6000_arg_partial_bytes): Adjust for above change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112880
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 12 Apr 2006 00:17:11 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112876
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 11 Apr 2006 23:53:39 +0000 (23:53 +0000)]
* dwarf2out.c (output_call_frame_info): Create debug_frame_section
if it hasn't been initialized by dwarf2out_init.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112871
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 11 Apr 2006 22:59:57 +0000 (22:59 +0000)]
* g++.dg/parse/dtor7.C: New test.
* g++.dg/parse/new1.C: Add error marker.
* g++.dg/template/new3.C: New test.
PR c++/26122
* g++.dg/template/pure1.C: New test.
PR c++/26295
* g++.dg/parse/ptrmem4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112869
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Tue, 11 Apr 2006 21:56:27 +0000 (21:56 +0000)]
* darwin_stop_world.c (GC_push_all_stacks, GC_stop_world,
GC_start_world): Call vm_deallocate to free act_list. Fix from
Bruce Mitchener.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112867
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Tue, 11 Apr 2006 18:29:16 +0000 (18:29 +0000)]
* pa.md (MAX_12BIT_OFFSET, MAX_17BIT_OFFSET): Define and use new
symbolic constants in branch patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112864
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 11 Apr 2006 18:26:12 +0000 (18:26 +0000)]
* caller-save.c: #include "addresses.h" after #include "tm_p.h".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112863
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 11 Apr 2006 17:43:07 +0000 (17:43 +0000)]
PR rtl-optimization/27073
* gcse.c (try_replace_reg): Revert last change. Continue to search
for both REG_EQUAL and REG_EQUIV notes, but only perform replacements
on the former.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112861
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 11 Apr 2006 16:25:46 +0000 (16:25 +0000)]
* config/sparc/sparc.c (function_arg_slotno) <BLKmode>: Handle
aggregate types other than record and union types.
(function_arg): Likewise.
(function_arg_pass_by_reference): In 64-bit mode, return 0 for
small arrays.
(function_value): In 64-bit mode, return objects that require it
in FP registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112859
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Tue, 11 Apr 2006 16:23:00 +0000 (16:23 +0000)]
* gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
of package-private field "loadedClasses" using reflection.
* java/lang/VMCompiler.java (compileClass): Remove unreachable catch
block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112858
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 11 Apr 2006 15:41:41 +0000 (15:41 +0000)]
* dwarf2out.c (premark_used_types): Remove problematic prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112857
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 11 Apr 2006 07:16:14 +0000 (07:16 +0000)]
* gcc.c (LINK_COMMAND_SPEC): Move link_gomp after %o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112851
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 11 Apr 2006 07:15:00 +0000 (07:15 +0000)]
* io/io.h (st_parameter_dt): Revert 2005-12-10 change to
u.pad, fix comment.
(check_st_parameter_dt): New compile time assert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112850
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 11 Apr 2006 05:52:45 +0000 (05:52 +0000)]
PR/27087
* tree-ssa-copy.c (may_propagate_copy): Test flow sensitive
alias information too.
* gcc.c-torture/compile/pr27087.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112849
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 11 Apr 2006 03:08:13 +0000 (03:08 +0000)]
* gcc/Makefile.in (gcc-cross): Add $(exeext) to target name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112847
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 11 Apr 2006 01:36:50 +0000 (01:36 +0000)]
PR/21391
* testsuite/gcc.dg/
20060410.c: New.
* dwarf2out.c (struct die_struct): Add die_perennial_p field.
(premark_used_types_helper): New.
(premark_used_types): New.
(gen_subprogram_die): Call premark_used_types.
(prune_unused_types_walk): Do not prune perennial dies.
* function.c (used_types_insert): New.
* function.h (struct function): Add used_types_hash field.
(used_types_insert): Add prototype.
* Makefile.in (FUNCTION_H): Depend on HASHTAB_H.
* c-parser.c (c_parser_cast_expression): Save casted types in used
types hash table.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112845
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 11 Apr 2006 00:33:29 +0000 (00:33 +0000)]
PR target/26459
* config/rs6000/e500-double.h (SUB3TARGET_OVERRIDE_OPTIONS): Test
rs6000_explicit_options.float_gprs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112843
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 11 Apr 2006 00:17:10 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112841
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Mon, 10 Apr 2006 21:34:19 +0000 (21:34 +0000)]
gcc/testsuite:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libffi:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libgomp:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libjava:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libmudflap:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libstdc++:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112833
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 10 Apr 2006 21:01:19 +0000 (21:01 +0000)]
* config/i386/i386.c (ix86_expand_vector_init_one_nonzero): Renamed
from ix86_expand_vector_init_low_nonzero. Take an additional
one_var argument indicating which element is non-zero. Support
one_var != 0 for V4SFmode and V4SImode by permuting the result.
(ix86_expand_vector_init): Call ix86_expand_vector_init_one_nonzero
with one_var instead of ix86_expand_vector_init_low_nonzero.
* gcc.target/i386/vecinit-1.c: New test case.
* gcc.target/i386/vecinit-2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112832
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 10 Apr 2006 19:26:18 +0000 (19:26 +0000)]
* Makefile.in (tree-into-ssa.o, tree-outof-ssa.o,
tree-ssa-live.o, tree-ssa-alias.o, function.o, df-problems.o,
global.o, cfglayout.o, lambda-code.o, reg-stack.o,
build/genextract.o): Depend on vecprim.h.
* cfglayout.c, df-problems.c, function.c, genextract.c,
global.c, lambda-code.c, reg-stack.c, tree-into-ssa.c,
tree-outof-ssa.c, tree-ssa-alias.c, tree-ssa-live.c: Include
vecprim.h.
* vecprim.h: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112830
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Mon, 10 Apr 2006 18:16:07 +0000 (18:16 +0000)]
* dwarf2out.c (struct dw_attr_struct): Remove dw_attr_next.
Declare VECs of this type.
(struct die_struct): Make field die_attr a VEC of dw_attr_struct.
(remove_children): Delete.
(add_dwarf_attr): Use VEC routines.
(add_AT_flag): Update for changes to add_dwarf_attr.
(add_AT_int): Likewise.
(add_AT_unsigned): Likewise.
(add_AT_long_long): Likewise.
(add_AT_vec): Likewise.
(add_AT_string): Likewise.
(add_AT_die_ref): Likewise.
(add_AT_fde_ref): Likewise.
(add_AT_loc): Likewise.
(add_AT_loc_list): Likewise.
(add_AT_addr): Likewise.
(add_AT_lbl_id): Likewise.
(add_AT_lineptr): Likewise.
(add_AT_macptr): Likewise.
(add_AT_offset): Likewise.
(add_AT_range_list): Likewise.
(get_AT): Use VEC_iterate.
(remove_AT): Use VEC_ordered_remove.
(free_die): Fold remove_children into here; have it use VEC_iterate.
(print_die): Use VEC_iterate on attrs.
(reverse_die_lists): Don't reverse attr lists.
(die_checksum): Use VEC_iterate on attrs.
(same_die_p): Likewise.
(output_location_lists): Likewise.
(build_abbrev_table): Likewise.
(size_of_die): Likewise.
(unmark_all_dies): Likewise.
(output_abbrev_section): Likewise.
(output_die): Likewise.
(prune_unused_types_walk_attribs): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112829
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 10 Apr 2006 16:01:23 +0000 (16:01 +0000)]
2006-04-10 Andrew Haley <aph@redhat.com>
* include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
(SIGNAL_HANDLER): Mark arg as unused.
* configure.host (x86_64-* DIVIDESPEC): Use
fno-use-divide-subroutine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112827
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 10 Apr 2006 14:34:02 +0000 (14:34 +0000)]
Fix latest entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112824
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 10 Apr 2006 14:29:47 +0000 (14:29 +0000)]
* doc/install.texi (*-*-solaris2*): Point to the configuration page.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112823
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 10 Apr 2006 13:18:19 +0000 (13:18 +0000)]
PR debug/27057
* dwarf2out.c (is_symbol_die): Return true also for namespaces.
* g++.dg/debug/dwarf2-2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112820
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 10 Apr 2006 12:02:55 +0000 (12:02 +0000)]
PR libgfortran/24685
* io/write.c (MIN_FIELD_WIDTH, STR, STR1): Define.
(output_float): Increase buffer sizes for IEEE quad and IBM extended
long double.
(write_real): Output REAL(16) as 1PG43.34E4 rather than 1PG40.31E4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112819
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 10 Apr 2006 10:05:51 +0000 (10:05 +0000)]
2006-04-10 Paolo Carlini <pcarlini@suse.de>
DR 538, [Ready]
* include/bits/stl_algo.h (__unique_copy(,,, input_iterator_tag,
output_iterator_tag), and predicated counterpart): Revert to the
algorithm pre-DR 241, i.e., value_type of InputIterator is now
required to be Assignable too.
* testsuite/25_algorithms/unique_copy/3.cc: Remove.
* docs/html/ext/howto.html: Add an entry for DR 538.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112818
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 10 Apr 2006 05:13:59 +0000 (05:13 +0000)]
* expr.c (store_constructor): Don't bother clearing target if
we're about to assign a vector to it using vec_init_optab.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112817
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Mon, 10 Apr 2006 03:36:09 +0000 (03:36 +0000)]
2006-04-10 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-alias.c (lhs_may_store_to): New function.
(recalculate_used_alone): Handle LHS of calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112815
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 10 Apr 2006 00:17:03 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112813
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 9 Apr 2006 18:32:16 +0000 (18:32 +0000)]
PR target/27034
PR target/26508
* config.gcc (hppa*64*-*-hpux11*): Add 'libgcc_stub.a' to extra_parts.
* pa64-hpux.h (LIB_SPEC): Correct typo. Don't append milli.a.
(LINK_GCC_C_SEQUENCE_SPEC): Define. Append milli.a here.
(PA_CXA_FINALIZE_STUB, PA_JV_REGISTERCLASSES_STUB): Delete defines.
(PA_INIT_FINI_HACK): Rename to PA_CRTBEGIN_HACK.
(PA_CRTBEGIN_HACK): Ensure __do_global_ctors_aux is placed in text
section. Delete PA_CXA_FINALIZE_STUB and PA_JV_REGISTERCLASSES_STUB
stubs. Add ".align 8" directives before all ".dword" directives.
(GTHREAD_USE_WEAK): Revise comment.
(TARGET_ATTRIBUTE_WEAK): Define.
* pa/t-pa64 (LIBGCCSTUB_OBJS): Add new rules for stublib.c, rfi-stub.o,
dfi-stub.o, cxaf-stub.o and jvrc-stub.o.
* stublib.c: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112807
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 9 Apr 2006 17:19:42 +0000 (17:19 +0000)]
PR target/26743
PR target/11254
PR target/10274
* pa.md (cbranch patterns): Revise arguments used in calls to
output_cbranch, output_bb and output_bvd. Add long branch length
attributes.
(fbranch patterns): Handle long branches.
(jump): Revise length check. Revise arguments for output_lbranch call.
Add long branch length attributes.
(decrement_and_branch_until_zero): Add long branch length attributes.
(output_movb, output_parallel_addb and output_parallel_movb patterns):
Likewise. Revise arguments for output_parallel_addb and
output_parallel_movb calls.
* pa-protos.h (output_cbranch, output_lbranch, output_bb, output_bvb,
output_parallel_movb and output_parallel_addb): Update prototypes.
* pa.c (output_cbranch): Revise arguments. Correct handling of
nullification in long branches.
(output_lbranch): Add new argument to control extraction of delay
instruction.
(output_bb): Handle long branches.
(output_bvb, output_dbra, output_movb, output_parallel_movb,
output_parallel_addb): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112805
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 9 Apr 2006 10:06:20 +0000 (10:06 +0000)]
PR rtl-optimization/27073
* gcse.c (try_replace_reg): Just propagate into REG_EQUAL notes,
not REG_EQUIVs.
gcc/testsuite/
* gcc.c-torture/execute/pr27073.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112803
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sun, 9 Apr 2006 00:18:01 +0000 (00:18 +0000)]
Fixup whitespaces
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112800
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 9 Apr 2006 00:17:05 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112798
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sun, 9 Apr 2006 00:11:53 +0000 (00:11 +0000)]
Fix whitespaces
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112794
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sun, 9 Apr 2006 00:07:28 +0000 (00:07 +0000)]
Revert previous patch, mistaken.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112793
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 8 Apr 2006 23:36:00 +0000 (23:36 +0000)]
Revert last patch
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112792
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 8 Apr 2006 23:26:12 +0000 (23:26 +0000)]
* objc.dg/method-6.m: Add -Wstrict-selector-match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112791
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 8 Apr 2006 23:07:53 +0000 (23:07 +0000)]
* gcc.dg/pragma-darwin.c: Improve for ppc64.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112790
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Sat, 8 Apr 2006 21:50:04 +0000 (21:50 +0000)]
2006-04-08 Daniel Berlin <dberlin@dberlin.org>
* tree.h (tree_memory_tag): Add old_used_alone.
(SMT_OLD_USED_ALONE): New macro.
* tree-ssa-alias.c (recalculate_used_alone): Stop
marking things for renaming unnecessarily.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112789
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 8 Apr 2006 21:06:26 +0000 (21:06 +0000)]
Fix whitespacing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112788
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 8 Apr 2006 20:38:25 +0000 (20:38 +0000)]
Add missing part of rth patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112787
138bc75d-0d04-0410-961f-
82ee72b054a4
rmh [Sat, 8 Apr 2006 20:11:21 +0000 (20:11 +0000)]
2006-04-08 Aurelien Jarno <aurel32@debian.org>
* Makefile.in: Add Ada support for GNU/kFreeBSD.
* s-osinte-kfreebsd-gnu.ads: New file.
Approved by: Arnaud Charlet <charlet@adacore.com>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112786
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 8 Apr 2006 17:07:16 +0000 (17:07 +0000)]
* expr.c, gjavah.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112784
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 8 Apr 2006 17:01:17 +0000 (17:01 +0000)]
* builtins.c, config/arm/arm.c, config/i386/cygwin.h,
config/i386/i386.c, config/ia64/ia64.c, config/s390/fixdfdi.h,
config/sh/sh.c, config/sh/sh.h, df-scan.c, except.c,
haifa-sched.c, optabs.c, rtl.h, sched-deps.c, sched-int.h,
sched-rgn.c, tree-inline.h, tree-ssa-dom.c,
tree-ssa-loop-prefetch.c, tree-ssa-operands.c,
tree-vect-patterns.c, tree-vrp.c: Fix comment typos. Follow
spelling convensions.
* config/ia64/ia64.opt, doc/contrib.texi, doc/invoke.texi,
doc/passes.texi, doc/tm.texi, doc/tree-ssa.texi: Fix comment
typos. Follow spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112782
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 8 Apr 2006 14:31:12 +0000 (14:31 +0000)]
* gfortran.texi: Fix typos. Follow spelling conventions.
* resolve.c, trans-expr.c, trans-stmt.c: Fix comment typos.
Follow spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112780
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 8 Apr 2006 14:15:44 +0000 (14:15 +0000)]
* decl2.c, pt.c, semantics.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112779
138bc75d-0d04-0410-961f-
82ee72b054a4
rmh [Sat, 8 Apr 2006 09:03:32 +0000 (09:03 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112776
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 8 Apr 2006 00:17:06 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112773
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 7 Apr 2006 23:05:12 +0000 (23:05 +0000)]
2006-04-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/26890
* io/io.h: Revert change to pad size made on 2006-03-30.
Add comment explaining dependency with fortran/trans-io.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112769
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 7 Apr 2006 23:04:15 +0000 (23:04 +0000)]
For PR 26483, IA-64 denorm failure due to unwanted rounding.
* testsuite/libffi.call/float4.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112768
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Fri, 7 Apr 2006 22:33:30 +0000 (22:33 +0000)]
2006-04-08 Andreas Tobler <a.tobler@schweiz.ch>
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112766
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Fri, 7 Apr 2006 21:50:47 +0000 (21:50 +0000)]
* config/m32c/m32c.c (m32c_function_arg): Structures are always
passed on the stack.
(m32c_init_cumulative_args): When a function returns a structure,
always pass the pointer to that return area on the stack.
(m32c_function_arg_advance): Don't increment the parameter number
if we're processing the returned structure pointer.
(pushm_info): Reverse order of registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112765
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Fri, 7 Apr 2006 15:44:59 +0000 (15:44 +0000)]
* tree-ssa-loop-niter.c (inverse, number_of_iterations_ne,
assert_no_overflow_lt, assert_loop_rolls_lt, number_of_iterations_lt,
number_of_iterations_le, number_of_iterations_cond, find_loop_niter,
estimate_numbers_of_iterations_loop): Use build_int_cst instead of
build_int_cst_type.
* tree-chrec.c (chrec_fold_multiply_poly_poly,
chrec_fold_multiply): Same.
* tree-ssa-loop-ivopts.c (strip_offset_1, force_expr_to_var_cost,
force_expr_to_var_cost): Same.
* tree-mudflap.c (mf_xform_derefs_1): Same.
* tree-ssa-loop-prefetch.c (idx_analyze_ref): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112755
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 7 Apr 2006 15:42:07 +0000 (15:42 +0000)]
2006-04-07 Andrew Haley <aph@redhat.com>
* java/net/InetAddress.java: Throw an UnknownHostException if
lookup fails.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112754
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 7 Apr 2006 15:24:39 +0000 (15:24 +0000)]
* ipa-inline.c (cgraph_early_inlining): Collect garbage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112753
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 7 Apr 2006 14:24:44 +0000 (14:24 +0000)]
* config/rs6000/rs6000.c (rs6000_rtx_costs) <CONST_DOUBLE>: Do not
treat CONST_DOUBLE as INTVAL. and64_2_operands require an extra
insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112752
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 7 Apr 2006 11:48:42 +0000 (11:48 +0000)]
* ipa-inline.c (cgraph_early_inlining): Collect garbage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112751
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 7 Apr 2006 08:04:26 +0000 (08:04 +0000)]
2006-04-07 Richard Guenther <rguenther@suse.de>
PR tree-optimization/26135
* tree-ssa-copy.c (stmt_may_generate_copy): Handle memory
loads for store copy-prop.
(copy_prop_visit_stmt): Likewise.
* gcc.dg/tree-ssa/ssa-copyprop-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112749
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 7 Apr 2006 00:17:04 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112745
138bc75d-0d04-0410-961f-
82ee72b054a4
carlos [Thu, 6 Apr 2006 23:54:50 +0000 (23:54 +0000)]
libiberty/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.in: Add install-html, install-html-am, and
install-html-recursive targets. Define mkdir_p and
NORMAL_INSTALL.
* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
* configure: Regenerate.
* testsuite/Makefile.in: Add install-html and html targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112741
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 6 Apr 2006 22:16:11 +0000 (22:16 +0000)]
* gcc/config/i386/linux.h: Add a comment to mark macros that are
being overriden in config/k*bsd-gnu.h.
* gcc/config/kfreebsd-gnu.h: Redefine GLIBC_DYNAMIC_LINKER instead of
DYNAMIC_LINKER.
* gcc/config/knetbsd-gnu.h: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112740
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 6 Apr 2006 20:33:21 +0000 (20:33 +0000)]
PR profile/20815
PR profile/26399
* coverage.c (coverage_checksum_string): Reorganize loop to not read
after buffer.
* g++.dg/bprob/g++-bprob-2.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112738
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 6 Apr 2006 19:36:30 +0000 (19:36 +0000)]
* builtins.c (expand_builtin_longjmp):Use #ifdef instead of #if
for HAVE_nonlocal_goto to be consistent.
(expand_builtin_nonlocal_goto): Likewise.
(expand_builtin_strcmp): Use #ifdef instead of #if
for HAVE_cmpstrnsi to be consistent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112737
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 6 Apr 2006 19:22:45 +0000 (19:22 +0000)]
2006-04-06 Andreas Tobler <a.tobler@schweiz.ch>
* acinclude.m4 (AC_LTDL_SHLIBEXT): Add GCJ LOCAL marker to indicate
GCJ specific stuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112736
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 6 Apr 2006 16:47:40 +0000 (16:47 +0000)]
* call.c (null_ptr_cst_p): Add explicit TREE_CONSTANT_OVERFLOW check.
* g++.dg/conversion/nullptr1.C: New test case.
* g++.dg/conversion/nullptr2.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112734
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 6 Apr 2006 02:08:27 +0000 (02:08 +0000)]
* dependency.c (get_no_elements): Delete function.
(get_deps): Delete function.
(transform_sections): Delete function.
(gfc_check_section_vs_section): Significant rewrite.
* gfortran.dg/dependency_18.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112731
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 6 Apr 2006 01:54:29 +0000 (01:54 +0000)]
* config/m32c/m32c.h (INCOMING_FRAME_SP_OFFSET): Adjust for m16c
vs m32c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112730
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 6 Apr 2006 00:17:23 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112728
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 5 Apr 2006 22:47:51 +0000 (22:47 +0000)]
libjava/classpath:
PR libgcj/26625:
* lib/Makefile.in: Rebuilt.
* lib/Makefile.am (compile-classes): Touch the output file.
libjava:
PR libgcj/26625:
* Makefile.in: Rebuilt.
* Makefile.am (libgcj-$(gcc_version).jar): Depend on
classpath/lib/compile-classes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112724
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 5 Apr 2006 22:32:25 +0000 (22:32 +0000)]
* name-lookup.c (push_namespace_with_attribs): Temporarily disable
default hidden visibility for anonymous namespace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112722
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Wed, 5 Apr 2006 22:03:30 +0000 (22:03 +0000)]
* config/bfin/lib1funcs.asm (modsi): P1/P2 can be call-clobbered
even if the calling function doesn't modify them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112720
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Wed, 5 Apr 2006 21:26:34 +0000 (21:26 +0000)]
2006-04-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Andreas Tobler <a.tobler@schweiz.ch>
* Makefile.am: Add PA_HPUX port.
* Makefile.in: Regenerate.
* include/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
* configure.ac: Add PA_HPUX rules.
* configure: Regenerate.
* src/pa/ffitarget.h: Rename linux target to PA_LINUX.
Add PA_HPUX and PA64_HPUX.
Rename FFI_LINUX ABI to FFI_PA32 ABI.
(FFI_TRAMPOLINE_SIZE): Define for 32-bit HP-UX targets.
(FFI_TYPE_SMALL_STRUCT2): Define.
(FFI_TYPE_SMALL_STRUCT4): Likewise.
(FFI_TYPE_SMALL_STRUCT8): Likewise.
(FFI_TYPE_SMALL_STRUCT3): Redefine.
(FFI_TYPE_SMALL_STRUCT5): Likewise.
(FFI_TYPE_SMALL_STRUCT6): Likewise.
(FFI_TYPE_SMALL_STRUCT7): Likewise.
* src/pa/ffi.c (ROUND_DOWN): Delete.
(fldw, fstw, fldd, fstd): Use '__asm__'.
(ffi_struct_type): Add support for FFI_TYPE_SMALL_STRUCT2,
FFI_TYPE_SMALL_STRUCT4 and FFI_TYPE_SMALL_STRUCT8.
(ffi_prep_args_LINUX): Rename to ffi_prep_args_pa32. Update comment.
Simplify incrementing of stack slot variable. Change type of local
'n' to unsigned int.
(ffi_size_stack_LINUX): Rename to ffi_size_stack_pa32. Handle long
double on PA_HPUX.
(ffi_prep_cif_machdep): Likewise.
(ffi_call): Likewise.
(ffi_closure_inner_LINUX): Rename to ffi_closure_inner_pa32. Change
return type to ffi_status. Simplify incrementing of stack slot
variable. Only copy floating point argument registers when PA_LINUX
is true. Reformat debug statement.
Add support for FFI_TYPE_SMALL_STRUCT2, FFI_TYPE_SMALL_STRUCT4 and
FFI_TYPE_SMALL_STRUCT8.
(ffi_closure_LINUX): Rename to ffi_closure_pa32. Add 'extern' to
declaration.
(ffi_prep_closure): Make linux trampoline conditional on PA_LINUX.
Add nops to cache flush. Add trampoline for PA_HPUX.
* src/pa/hpux32.S: New file.
* src/pa/linux.S (ffi_call_LINUX): Rename to ffi_call_pa32. Rename
ffi_prep_args_LINUX to ffi_prep_args_pa32.
Localize labels. Add support for 2, 4 and 8-byte small structs. Handle
unaligned destinations in 3, 5, 6 and 7-byte small structs. Order
argument type checks so that common argument types appear first.
(ffi_closure_LINUX): Rename to ffi_closure_pa32. Rename
ffi_closure_inner_LINUX to ffi_closure_inner_pa32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112719
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Wed, 5 Apr 2006 19:37:42 +0000 (19:37 +0000)]
* config/bfin/bfin.c (bfin_legitimate_address_p): Disallow
got-relative addressing for anything but SImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112718
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Apr 2006 15:41:18 +0000 (15:41 +0000)]
2006-04-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/26919
* ipa-inline.c (cgraph_decide_inlining_incrementally): Fix argument
to cgraph_estimate_size_after_inlining.
* gcc.dg/ipa/ipa-1.c: Use -fno-early-inlining.
* gcc.dg/ipa/ipa-2.c: Likewise.
* gcc.dg/ipa/ipa-3.c: Likewise.
* gcc.dg/ipa/ipa-5.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112709
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Wed, 5 Apr 2006 15:18:19 +0000 (15:18 +0000)]
* configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
MinGW since EBP is used for backtracking through call frames on this
platform.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112708
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Wed, 5 Apr 2006 14:45:12 +0000 (14:45 +0000)]
* reload.c (find_dummy_reload): Fix typo in 2006-04-03 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112705
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 5 Apr 2006 13:41:01 +0000 (13:41 +0000)]
Add missing word in comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112702
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Wed, 5 Apr 2006 13:23:35 +0000 (13:23 +0000)]
Correct PR number in ChangeLogs.
gcc/fortran/
2006-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/26891
* trans.h : Prototype for gfc_conv_missing_dummy.
* trans-expr (gfc_conv_missing_dummy): New function
(gfc_conv_function_call): Call it and tidy up some of the code.
* trans-intrinsic (gfc_conv_intrinsic_function_args): The same.
gcc/testsuite/
2006-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/26891
* gfortran.dg/missing_optional_dummy_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112701
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Wed, 5 Apr 2006 12:33:06 +0000 (12:33 +0000)]
PR tree-optimization/26996
* tree-scalar-evolution.c (analyze_scalar_evolution_1): Don't analyze
VECTOR_TYPE variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112700
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Wed, 5 Apr 2006 09:53:08 +0000 (09:53 +0000)]
2006-04-05 Archit Shah <ashah@redhat.com>
PR java/25414
* gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
Add classpath argument.
* gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
caller.
* gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
* gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
* gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
* gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
mkdirs for destination directory, correct handling of superclasses
and interfaces of the remote class, correct handling of exceptions
declared by remote methods.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112699
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Apr 2006 08:16:38 +0000 (08:16 +0000)]
2006-04-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/26763
* fold-const.c (fold_comparison): Move folding of
PTR + CST CMP PTR + CST ...
(fold_binary): ... here. Fold only for EQ_EXPR and NE_EXPR.
* gcc.dg/torture/pr26763-1.c: New testcase.
* gcc.dg/torture/pr26763-2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112697
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 5 Apr 2006 05:21:32 +0000 (05:21 +0000)]
* doc/install.texi (Prerequisites): Refine some wording on
bootstrapping and ksh.
Move the version numbers of DejaGnu here from the testing section
and fix casing of names.
Fix markup and clarify wording for autogen requirements.
Refer to GCJ instead of just java.
Refer to SVN instead of CVS.
Describe diffutils as useful instead of necessary.
(Downloading the source): Refer to SVN instead of CVS.
Adjust a link to our web site accordingly.
(Configuration): Fix casing of Bison.
(Specific): Avoid reference to CVS.
(Building): Refer to SVN instead of CVS.
Fix a sentence on the use of Bison and remove duplicate (and
incorrect) version number of Bison requirement.
Remove one redundant list of packages needed for building.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112696
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Wed, 5 Apr 2006 04:47:51 +0000 (04:47 +0000)]
gcc/fortran/
2006-04-04 H.J. Lu <hongjiu.lu@intel.com>
PR fortran/25619
* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.
PR fortran/23634
* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.
gcc/testsuite/
2006-04-04 Paul Thomas <pault@gcc.gnu.org>
PR fortran/23634
PR fortran/25619
* gfortran.dg/actual_array_constructor_1.f90: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112695
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 5 Apr 2006 02:53:30 +0000 (02:53 +0000)]
Add forgotten ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112694
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 5 Apr 2006 02:46:02 +0000 (02:46 +0000)]
2006-04-04 Eric Christopher <echristo@apple.com>
* config/rs6000/rs6000.c (TARGET_MS_BITFIELD_LAYOUT_P): Define.
(TARGET_USE_MS_BITFIELD_LAYOUT): Ditto.
(rs6000_handle_struct_attribute): New.
(rs6000_ms_bitfield_layout_p): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112693
138bc75d-0d04-0410-961f-
82ee72b054a4