OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago * objc.dg/method-6.m: Add -Wstrict-selector-match.
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

18 years ago * gcc.dg/pragma-darwin.c: Improve for ppc64.
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

18 years ago2006-04-08 Daniel Berlin <dberlin@dberlin.org>
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

18 years agoFix whitespacing.
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

18 years agoAdd missing part of rth patch.
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

18 years ago2006-04-08 Aurelien Jarno <aurel32@debian.org>
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

18 years ago * expr.c, gjavah.c: Fix comment typos.
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

18 years ago * builtins.c, config/arm/arm.c, config/i386/cygwin.h,
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

18 years ago * gfortran.texi: Fix typos. Follow spelling conventions.
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

18 years ago * decl2.c, pt.c, semantics.c: Fix comment typos.
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

18 years ago* MAINTAINERS (Write After Approval): Add myself.
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

18 years agoDaily bump.
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

18 years ago2006-04-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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

18 years agoFor PR 26483, IA-64 denorm failure due to unwanted rounding.
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

18 years ago2006-04-08 Andreas Tobler <a.tobler@schweiz.ch>
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

18 years ago* config/m32c/m32c.c (m32c_function_arg): Structures are always
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

18 years ago * tree-ssa-loop-niter.c (inverse, number_of_iterations_ne,
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

18 years ago2006-04-07 Andrew Haley <aph@redhat.com>
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

18 years ago * ipa-inline.c (cgraph_early_inlining): Collect garbage.
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

18 years ago * config/rs6000/rs6000.c (rs6000_rtx_costs) <CONST_DOUBLE>: Do not
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

18 years ago * ipa-inline.c (cgraph_early_inlining): Collect garbage.
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

18 years ago2006-04-07 Richard Guenther <rguenther@suse.de>
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

18 years agoDaily bump.
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

18 years agolibiberty/
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

18 years ago * gcc/config/i386/linux.h: Add a comment to mark macros that are
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

18 years ago PR profile/20815
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

18 years ago * builtins.c (expand_builtin_longjmp):Use #ifdef instead of #if
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

18 years ago2006-04-06 Andreas Tobler <a.tobler@schweiz.ch>
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

18 years ago * call.c (null_ptr_cst_p): Add explicit TREE_CONSTANT_OVERFLOW check.
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

18 years ago * dependency.c (get_no_elements): Delete function.
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

18 years ago* config/m32c/m32c.h (INCOMING_FRAME_SP_OFFSET): Adjust for m16c
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

18 years agoDaily bump.
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

18 years agolibjava/classpath:
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

18 years ago * name-lookup.c (push_namespace_with_attribs): Temporarily disable
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

18 years ago * config/bfin/lib1funcs.asm (modsi): P1/P2 can be call-clobbered
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

18 years ago2006-04-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
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

18 years ago * config/bfin/bfin.c (bfin_legitimate_address_p): Disallow
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

18 years ago2006-04-05 Richard Guenther <rguenther@suse.de>
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

18 years ago * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
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

18 years ago * reload.c (find_dummy_reload): Fix typo in 2006-04-03 change.
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

18 years agoAdd missing word in comment.
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

18 years agoCorrect PR number in ChangeLogs.
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

18 years ago PR tree-optimization/26996
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

18 years ago2006-04-05 Archit Shah <ashah@redhat.com>
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

18 years ago2006-04-05 Richard Guenther <rguenther@suse.de>
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

18 years ago * doc/install.texi (Prerequisites): Refine some wording on
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

18 years agogcc/fortran/
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

18 years agoAdd forgotten ChangeLog entry.
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

18 years ago2006-04-04 Eric Christopher <echristo@apple.com>
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

18 years ago * config/darwin-crt3.c (atexit): Pass &__dso_handle rather than
geoffk [Wed, 5 Apr 2006 00:53:55 +0000 (00:53 +0000)]
* config/darwin-crt3.c (atexit): Pass &__dso_handle rather than
NULL for dso parameter to atexit_common.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112692 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure.in: Require makeinfo 4.4 or higher.
bje [Wed, 5 Apr 2006 00:50:58 +0000 (00:50 +0000)]
* configure.in: Require makeinfo 4.4 or higher.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112691 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Wed, 5 Apr 2006 00:17:12 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112689 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR libgcj/26990:
tromey [Tue, 4 Apr 2006 23:25:09 +0000 (23:25 +0000)]
PR libgcj/26990:
* prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
* gnu/java/lang/natMainThread.cc (call_main): Use
exitNoChecksAccessor.
* testsuite/libjava.lang/pr26990.out: New file.
* testsuite/libjava.lang/pr26990.java: New file.
* java/lang/Runtime.java (exitNoChecks): New method.
(exitNoChecksAccessor): Likewise.
(exit): Call exitNoChecks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112685 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-04 Eric Christopher <echristo@apple.com>
echristo [Tue, 4 Apr 2006 23:07:26 +0000 (23:07 +0000)]
2006-04-04  Eric Christopher  <echristo@apple.com>

        * config/i386/i386.c (machopic_output_stub): Output \t
        between instructions and operands.

2006-04-04  Eric Christopher  <echristo@apple.com>

        * gcc.target/i386/387-1.c: Allow regexp to match darwin
        stubs.
        * gcc.target/i386/387-5.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112683 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * lib/gen-classlist.sh.in: Correct handle generated files.
tromey [Tue, 4 Apr 2006 20:05:01 +0000 (20:05 +0000)]
* lib/gen-classlist.sh.in: Correct handle generated files.

2006-04-04  Mark Wielaard  <mark@klomp.org>

* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.

2006-04-04  Tom Tromey  <tromey@redhat.com>

* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed.  Create classes.1 and
classes.2 using multiple fields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112677 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/rs6000/rs6000.c (num_insns_constant_wide): Change
dje [Tue, 4 Apr 2006 17:58:55 +0000 (17:58 +0000)]
* config/rs6000/rs6000.c (num_insns_constant_wide): Change
satisfies_constraint_[IL] to explicit tests on value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112676 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
spop [Tue, 4 Apr 2006 17:08:16 +0000 (17:08 +0000)]
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
set_nb_iterations_in_loop): Use build_int_cst instead of
build_int_cst_type.
* tree-data-ref.c (can_use_analyze_subscript_affine_affine): Use
build_int_cst instead of convert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112673 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc/
carlos [Tue, 4 Apr 2006 16:19:59 +0000 (16:19 +0000)]
gcc/

2006-04-04  Carlos O'Donell  <carlos@codesourcery.com>

* doc/tm.texi (TARGET_STRUCT_VALUE_RTX): Document
new value 2 for incoming.
* function.c (expand_function_start): Call struct_value_rtx
with incoming as 2.
* config/sparc/sparc.md: Comment updated_return.
* config/sparc/sparc.opt: Add -mstd-struct-return option.
* config/sparc/sparc.c (sparc_struct_value_rtx): Use standard
struct return if sparc_std_struct_return and incoming is 2.
(print_operand): Do not adjust return if
sparc_std_struct_return.

gcc/testsuite/

2006-04-04  Carlos O'Donell  <carlos@codesourcery.com>

* gcc.target/sparc/struct-ret-check.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112672 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoTemporarily reverting previous patch due to build-breaking bug.
tromey [Tue, 4 Apr 2006 15:44:59 +0000 (15:44 +0000)]
Temporarily reverting previous patch due to build-breaking bug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112671 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * builtins.c (fold_builtin_sprintf): Use fold_convert instead of
sayle [Tue, 4 Apr 2006 15:27:08 +0000 (15:27 +0000)]
* builtins.c (fold_builtin_sprintf): Use fold_convert instead of
convert in the middle-end.
* expr.c (store_expr, store_constructor, get_inner_reference,
expand_expr_real_1, string_constant, try_casesi, try_tablejump):
Likewise.
* tree.c (build_range_type): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112670 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * doc/install.texi (Prerequisites): Mention jar.
tromey [Tue, 4 Apr 2006 15:04:35 +0000 (15:04 +0000)]
* doc/install.texi (Prerequisites): Mention jar.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112666 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-04 Daniel Berlin <dberlin@dberlin.org>
dberlin [Tue, 4 Apr 2006 14:06:53 +0000 (14:06 +0000)]
2006-04-04  Daniel Berlin  <dberlin@dberlin.org>

* doc/tree-ssa.texi (Preserving the virtual ssa form): New
subsection.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112665 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-04 Mark Wielaard <mark@klomp.org>
tromey [Tue, 4 Apr 2006 14:06:20 +0000 (14:06 +0000)]
2006-04-04  Mark Wielaard  <mark@klomp.org>

* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.

2006-04-04  Tom Tromey  <tromey@redhat.com>

* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed.  Create classes.1 and
classes.2 using multiple fields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112664 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * MAINTAINERS: Add Richard Henderson as libgomp maintainer.
gerald [Tue, 4 Apr 2006 05:41:24 +0000 (05:41 +0000)]
* MAINTAINERS: Add Richard Henderson as libgomp maintainer.
Rearrange the entries of other libraries to have them in one place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112658 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 4 Apr 2006 03:04:58 +0000 (03:04 +0000)]
2006-04-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/fmt_zero_digits.f90: New test for no error when
zero decimal digits specified in format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112657 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 4 Apr 2006 02:50:23 +0000 (02:50 +0000)]
2006-04-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* io/write.c (output_float): Update condition to not error when
decimal precision in format specifier is zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112656 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agofastjar
tromey [Tue, 4 Apr 2006 00:30:05 +0000 (00:30 +0000)]
fastjar
Removed
libjava
* Makefile.in: Rebuilt.
* Makefile.am (ZIP): Removed.
(libgcj-$(gcc_version).jar): Use $(JAR).
(src.zip): Likewise.
* configure: Rebuilt.
* configure.ac: Check for jar.  Removed code to set ZIP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112654 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * doc/extend.texi (Function Attributes): Rewrite visibility
geoffk [Tue, 4 Apr 2006 00:28:33 +0000 (00:28 +0000)]
* doc/extend.texi (Function Attributes): Rewrite visibility
attribute documentation.
* doc/invoke.texi (C++ Dialect Options): Rewrite
-fvisibility-inlines-hidden documentation to describe something
entirely different, although in practise compatible.
(Code Gen Options): Warn about system headers in -fvisibiltity=
documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112653 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Tue, 4 Apr 2006 00:17:26 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112651 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-04 Matthias Klose <doko@debian.org>
doko [Mon, 3 Apr 2006 22:20:21 +0000 (22:20 +0000)]
2006-04-04  Matthias Klose  <doko@debian.org>

        * Makefile.in (unprotoize.o): Same dependencies as for protoize.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112647 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * doc/extend.texi (Other Builtins): Document that
geoffk [Mon, 3 Apr 2006 20:56:59 +0000 (20:56 +0000)]
* doc/extend.texi (Other Builtins): Document that
__builtin_nan is a compile-time constant only when its argument
is valid.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112646 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * simplify-rtx.c (simplify_unary_operation_1) <TRUNCATE>: When
nemet [Mon, 3 Apr 2006 18:12:15 +0000 (18:12 +0000)]
* simplify-rtx.c (simplify_unary_operation_1) <TRUNCATE>: When
trying to remove TRUNCATE check if all bits outside the new mode
are identical to the sign bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112643 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-ssa-dom.c (propagate_rhs_into_lhs): Avoid useless folding
law [Mon, 3 Apr 2006 17:08:42 +0000 (17:08 +0000)]
    * tree-ssa-dom.c (propagate_rhs_into_lhs): Avoid useless folding
        and operand scanning in some common cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112642 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-03 Andrew Haley <aph@redhat.com>
aph [Mon, 3 Apr 2006 14:31:56 +0000 (14:31 +0000)]
2006-04-03  Andrew Haley  <aph@redhat.com>

        PR java/26858
        * expr.c (build_field_ref): Don't check the field offset if
        flag_syntax_only.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112640 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agofix changelog entry
bonzini [Mon, 3 Apr 2006 11:23:04 +0000 (11:23 +0000)]
fix changelog entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112638 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-08-08 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 3 Apr 2006 11:20:07 +0000 (11:20 +0000)]
2005-08-08  Paolo Bonzini  <bonzini@gnu.org>
    Dale Johannesen  <dalej@apple.com>

PR target/19653
* regclass.c (struct reg_pref): Update documentation.
(regclass): Set prefclass to NO_REGS if memory is the best option.
(record_reg_classes): Cope with a prefclass set to NO_REGS.
* reload.c (find_reloads): Take PREFERRED_OUTPUT_RELOAD_CLASS
into account.  For non-registers, equate an empty preferred
reload class to a `!' in the constraint; move the if clause to
do so after those that reject the insn.
(push_reload): Allow PREFERRED_*_RELOAD_CLASS to liberally
return NO_REGS.
(find_dummy_reload): Likewise.
* doc/tm.texi (Register Classes): Document what it means
if PREFERRED_*_RELOAD_CLASS return NO_REGS.
* config/i386/i386.c (ix86_preferred_reload_class): Force
using SSE registers (and return NO_REGS for floating-point
constants) if math is done with SSE.
(ix86_preferred_output_reload_class): New.
* config/i386/i386-protos.h (ix86_preferred_output_reload_class): New.
* config/i386/i386.h (PREFERRED_OUTPUT_RELOAD_CLASS): New.
* config/i386/i386.md: Remove # register preferences.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112637 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-03 Andrew Haley <aph@redhat.com>
aph [Mon, 3 Apr 2006 10:15:25 +0000 (10:15 +0000)]
2006-04-03  Andrew Haley  <aph@redhat.com>

        * testsuite/libjava.lang/Float_2.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112636 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR bootstrap/26992
spop [Mon, 3 Apr 2006 09:59:38 +0000 (09:59 +0000)]
PR bootstrap/26992
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
chrec_is_positive, set_nb_iterations_in_loop): Use a variable for
the type of nb_iter.
(instantiate_parameters_1): Convert the operands before calling
chrec_fold_minus, chrec_fold_plus, or chrec_fold_multiply.
* tree-data-ref.c (can_use_analyze_subscript_affine_affine): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112635 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-03 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 3 Apr 2006 04:20:57 +0000 (04:20 +0000)]
2006-04-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/26981
* 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.

PR fortran/26976
* array.c (gfc_array_dimen_size): If available, return shape[dimen].
* resolve.c (resolve_function): If available, use the argument shape for the
function expression.
* iresolve.c (gfc_resolve_transfer): Set shape[0] = size.

2006-04-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/26981
* gfortran.dg/missing_optional_dummy_1.f90: New test.

PR fortran/26976
* gfortran.dg/compliant_elemental_intrinsics_1.f90: New test.
* gfortran.dg/initialization_1.f90: Make assignment compliant.
* gfortran.dg/transfer_array_intrinsic_1.f90: Simplify.
* gfortran.dg/transfer_array_intrinsic_2.f90: Make assignments compliant and detect
bigendian-ness.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112634 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * builtins.c (dummy_object): Use build_int_cst instead of convert.
sayle [Mon, 3 Apr 2006 03:07:40 +0000 (03:07 +0000)]
* builtins.c (dummy_object): Use build_int_cst instead of convert.
* tree-ssa-ccp.c (maybe_fold_stmt_addition): Use fold_convert
instead of convert.
* dojump.c (do_jump): Likewise.
* expr.h (ADD_PARM_SIZE, SUB_PARM_SIZE, ARGS_SIZE_TREE): Likewise.
* gimplify.c (gimple_boolify, gimplify_init_constructor,
gimplify_boolean_expr): Likewise.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
* varasm.c (array_size_for_constructor): Likewise.
* tree-object-size.c (compute_object_offset): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112633 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Mon, 3 Apr 2006 00:17:19 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112631 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR middle-end/26977
sayle [Sun, 2 Apr 2006 22:23:44 +0000 (22:23 +0000)]
PR middle-end/26977
* expr.c (emit_group_store): Check whether simplify_gen_subreg returns
NULL_RTX, indicating it couldn't create a valid paradoxical subreg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112626 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-04-02 Erik Edelmann <eedelman@gcc.gnu.org>
eedelman [Sun, 2 Apr 2006 17:00:39 +0000 (17:00 +0000)]
2006-04-02  Erik Edelmann  <eedelman@gcc.gnu.org>

        * trans-array.c (gfc_trans_dealloc_allocated): Take a
        tree representation of the array to be deallocated as argument
        instead of its gfc_symbol.
        (gfc_trans_deferred_array): Update call to
        gfc_trans_dealloc_allocated.
        * trans-array.h (gfc_trans_dealloc_allocated): Update prototype.
        * trans-expr.c (gfc_conv_function_call): Update call to
        gfc_trans_dealloc_allocated, get indirect reference to dummy
        arguments.

2006-04-02  Erik Edelmann  <eedelman@gcc.gnu.org>

        * gfortran.dg/allocatable_dummy_1.f90: Also check that allocatable
        dummy arguments work when the actual argument is itself a dummy
        argument of the caller.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112625 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR tree-optimization/26939
spop [Sun, 2 Apr 2006 14:08:02 +0000 (14:08 +0000)]
PR tree-optimization/26939
* tree-chrec.c (chrec_merge): Use eq_evolutions_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112623 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-scalar-evolution.c (add_to_evolution_1): Pass an extra argument
spop [Sun, 2 Apr 2006 04:27:40 +0000 (04:27 +0000)]
* tree-scalar-evolution.c (add_to_evolution_1): Pass an extra argument
at_stmt.  Convert the type of operands before calling
build_polynomial_chrec.
(add_to_evolution): Pass an extra argument at_stmt.  Adjust the call to
add_to_evolution_1.
(follow_ssa_edge_in_rhs): Adjust call to add_to_evolution.
(instantiate_parameters_1): Convert the type of operands before calling
build_polynomial_chrec.
* tree-chrec.c (chrec_fold_poly_cst, chrec_fold_plus_poly_poly,
chrec_fold_multiply_poly_poly, chrec_replace_initial_condition,
reset_evolution_in_loop): Insert asserts to check the types of the
operands.
(chrec_type): Moved...
(eq_evolutions_p): Use operand_equal_p.
* tree-chrec.h (build_polynomial_chrec): Insert an assert to check
the types of the operands.
(chrec_type): ...here.
* tree-data-ref.c (create_data_ref): Convert the operands before
calling chrec_replace_initial_condition.
(same_access_functions, analyze_subscript_affine_affine,
analyze_miv_subscript, all_chrecs_equal_p): Use eq_evolutions_p.
(compute_subscript_distance, analyze_ziv_subscript,
analyze_siv_subscript_cst_affine, compute_overlap_steps_for_affine_1_2,
analyze_miv_subscript): Convert the operands before calling
chrec_fold_minus or chrec_fold_plus.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112621 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-data-ref.c (compute_all_dependences): Use a pointer to
spop [Sun, 2 Apr 2006 04:08:02 +0000 (04:08 +0000)]
* tree-data-ref.c (compute_all_dependences): Use a pointer to
the dependence_relations vector.
(compute_data_dependences_for_loop): Adjust call to
compute_all_dependences.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112620 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * gimplify.c (gimplify_scan_omp_clauses) <OMP_CLAUSE_IF>: Call
sayle [Sun, 2 Apr 2006 02:38:01 +0000 (02:38 +0000)]
* gimplify.c (gimplify_scan_omp_clauses) <OMP_CLAUSE_IF>: Call
gimple_boolify on the condition before calling gimplify_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112619 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Sun, 2 Apr 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112617 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR libfortran/24685
ebotcazou [Sat, 1 Apr 2006 21:34:27 +0000 (21:34 +0000)]
PR libfortran/24685
* gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on SPARC/Solaris.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112611 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/fpu-387.h: Use previously added SSE code in all
fxcoudert [Sat, 1 Apr 2006 21:24:24 +0000 (21:24 +0000)]
* config/fpu-387.h: Use previously added SSE code in all
cases, as it really is the right thing to do.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112610 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR fortran/25270
sayle [Sat, 1 Apr 2006 19:19:22 +0000 (19:19 +0000)]
PR fortran/25270
* trans-array.c (gfc_trans_allocate_array_storage): In array index
calculations use gfc_index_zero_node and gfc_index_one_node instead
of integer_zero_node and integer_one_node respectively.
(gfc_conv_array_transpose): Likewise.
(gfc_conv_ss_startstride): Likewise.
(gfc_trans_dummy_array_bias): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112608 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * dependency.c (gfc_is_inside_range): Delete.
sayle [Sat, 1 Apr 2006 19:16:01 +0000 (19:16 +0000)]
* dependency.c (gfc_is_inside_range): Delete.
(gfc_check_element_vs_section): Significant rewrite.

* gfortran.dg/dependencency_17.f90: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112607 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * dependency.c (gfc_dep_compare_expr): Strip parentheses and unary
sayle [Sat, 1 Apr 2006 07:11:35 +0000 (07:11 +0000)]
* dependency.c (gfc_dep_compare_expr): Strip parentheses and unary
plus operators when comparing expressions.  Handle comparisons of
the form "X+C vs. X", "X vs. X+C", "X-C vs. X" and "X vs. X-C" where
C is an integer constant.  Handle comparisons of the form "P+Q vs.
R+S" and "P-Q vs. R-S".  Handle comparisons of integral extensions
specially (increasing functions) so extend(A) > extend(B), when A>B.
(gfc_check_element_vs_element): Move test later, so that we ignore
the fact that "A < B" or "A > B" when A or B contains a forall index.

* gfortran.dg/dependency_14.f90: New test case.
* gfortran.dg/dependency_15.f90: Likewise.
* gfortran.dg/dependency_16.f90: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112605 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/xtensa/lib1funcs.asm: Rename abi_entry/abi_return macros
bwilson [Sat, 1 Apr 2006 01:29:11 +0000 (01:29 +0000)]
* config/xtensa/lib1funcs.asm: Rename abi_entry/abi_return macros
to leaf_entry/leaf_return.  Change leaf_entry to add 16 bytes to
the frame size.  Update to use the new macros.
* config/xtensa/ieee754-sf.S: Use new leaf_entry/leaf_return macros.
* config/xtensa/ieee754-df.S: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112604 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-cfg.c (make_ctrl_stmt_edges, make_exit_edges): Merge into...
rth [Sat, 1 Apr 2006 00:37:13 +0000 (00:37 +0000)]
    * tree-cfg.c (make_ctrl_stmt_edges, make_exit_edges): Merge into...
        (make_edges): ... here.  Control fallthru creation with a local
        variable.  Do not play with fake edges.
        (make_omp_sections_edges): Don't set EDGE_ABNORMAL.
        (make_goto_expr_edges): Don't play with fake edges.  Make for_call
        a boolean.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112603 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * dwarf2.h (DW64_CIE_ID): Define.
jsm28 [Sat, 1 Apr 2006 00:21:46 +0000 (00:21 +0000)]
* dwarf2.h (DW64_CIE_ID): Define.
* dwarf2out.c (DWARF_CIE_ID): Define.
(output_call_frame_info): Output 0xffffffff before standard 8-byte
length header.  Use DWARF_CIE_ID.
(value_format): Use DW_FORM_data4 or DW_FORM_data8 for
dw_val_class_loc_list depending on DWARF_OFFSET_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112601 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Sat, 1 Apr 2006 00:17:15 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112599 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2006-03-31 Asher Langton <langton2@llnl.gov>
kargl [Sat, 1 Apr 2006 00:04:46 +0000 (00:04 +0000)]
2006-03-31  Asher Langton  <langton2@llnl.gov>

        PR fortran/25358
        *expr.c (gfc_check_assign): Allow cray pointee to be assumes-size.

2006-03-31  Asher Langton  <langton2@llnl.gov>

        PR fortran/25358
        gfortran.dg/cray_pointers_6.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112594 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/sh/linux-atomic.asm: New file.
kkojima [Fri, 31 Mar 2006 22:31:05 +0000 (22:31 +0000)]
* config/sh/linux-atomic.asm: New file.
* config/sh/t-linux (LIB2FUNCS_EXTRA): Add linux-atomic.asm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112593 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * pex-win32.c (<errno.h>): Include.
mmitchel [Fri, 31 Mar 2006 22:16:35 +0000 (22:16 +0000)]
* pex-win32.c (<errno.h>): Include.
(fix_argv): Remove.
(argv_to_cmdline): New function.
(std_suffixes): New variable.
(no_suffixes): Likewise.
(find_executable): New function.
(win32_spawn): Likewise.
(spawn_script): Use win32_spawn instead of _spawnv[p].
(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
(pex_win32_wait): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112592 138bc75d-0d04-0410-961f-82ee72b054a4