OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago2005-09-27 Uros Bizjak <uros@kss-loka.si>
janis [Tue, 27 Sep 2005 21:04:42 +0000 (21:04 +0000)]
2005-09-27  Uros Bizjak  <uros@kss-loka.si>

* gcc.target/i386/pr22585.c: Run on 32-bit x86 only.
* gcc.target/i386/builtin-apply-mmx.c: Run on 32-bit x86 only.

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

18 years ago PR libgcj/23367:
tromey [Tue, 27 Sep 2005 20:03:09 +0000 (20:03 +0000)]
PR libgcj/23367:
* include/jvm.h (_Jv_FreeMethodCache): Declare.
* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
(struct _Jv_mcache): Likewise.
(method_cache): Likewise.
(_Jv_FindMethodInCache): Do nothing unless TLS is available.
(_Jv_AddMethodToCache): Likewise.
(_Jv_FreeMethodCache): New function.
* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.ac: Invoke GCC_CHECK_TLS.

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

18 years ago * configure, Makefile.in: Rebuilt.
tromey [Tue, 27 Sep 2005 18:51:40 +0000 (18:51 +0000)]
* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.

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

18 years ago * passes.c (init_optimization_passes): Replace copy propagation
law [Tue, 27 Sep 2005 18:47:27 +0000 (18:47 +0000)]
   * passes.c (init_optimization_passes): Replace copy propagation
        passes immediately after DOM with phi-only copy propagation
        pases.  Add phi-only copy propagation pass after first DOM pass.
        * tree-pass.h (pass_phi_only_copy_prop): Declare.
        * tree-ssa-copy.c (init_copy_prop): Accept new PHI_ONLY argument.
        If true, then mark all non-control statements with DONT_SIMULATE_AGAIN.
        (execute_copy_prop): Accept new PHI_ONLY argument.  Pass it along
        to init_copy_prop.  Callers updated.
        (do_phi_only_copy_prop): New function.
        (pass_phi_only_copy_prop): New pass descriptor.

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

18 years ago* libgcc2.c (__popcount_tab): Remove redundant prototype.
nickc [Tue, 27 Sep 2005 17:11:39 +0000 (17:11 +0000)]
* libgcc2.c (__popcount_tab): Remove redundant prototype.

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

18 years ago PR c++/13764
jason [Tue, 27 Sep 2005 16:04:25 +0000 (16:04 +0000)]
    PR c++/13764
        * c-common.c (finish_fname_decls): Use append_to_statement_list_force.
        * cp/cp-tree.h (FUNCTION_NEEDS_BODY_BLOCK): New macro.
        * cp/name-lookup.c (pushdecl_maybe_friend): Check it.
        * cp/decl.c (begin_function_body): Do nothing if it's false.
        (finish_function_body): Ditto.
        (outer_curly_brace_block): New fn.
        (finish_function): Use it.

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

18 years agoAdd missing part of committed patch from 21st
dberlin [Tue, 27 Sep 2005 15:33:51 +0000 (15:33 +0000)]
Add missing part of committed patch from 21st

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

18 years ago * argv.c (expandargv): Do not use xmalloc_failed.
mmitchel [Tue, 27 Sep 2005 15:21:41 +0000 (15:21 +0000)]
* argv.c (expandargv): Do not use xmalloc_failed.

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

18 years agoCorrect ChangeLog formatting.
dje [Tue, 27 Sep 2005 04:04:30 +0000 (04:04 +0000)]
Correct ChangeLog formatting.

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

18 years agoCorrect ChangeLog formatting and email address.
dje [Tue, 27 Sep 2005 04:02:35 +0000 (04:02 +0000)]
Correct ChangeLog formatting and email address.

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

18 years ago * doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.
jason [Tue, 27 Sep 2005 03:11:28 +0000 (03:11 +0000)]
    * doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.

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

18 years ago2005-09-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 27 Sep 2005 01:40:46 +0000 (01:40 +0000)]
2005-09-25  Benjamin Kosnik  <bkoz@redhat.com>
    Eric Botcazou  <ebotcazou@libertysurf.fr>

* include/ext/mt_allocator.h
(__per_type_pool<...true>::_S_initialize_once): Always call
_M_initialize_once.
(__common_pool<...true>::_S_initialize_once): Same.

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

18 years agoFix problems with copyrights for files that end up in libgcc.a.
wilson [Tue, 27 Sep 2005 00:52:24 +0000 (00:52 +0000)]
Fix problems with copyrights for files that end up in libgcc.a.
* config/ia64/crtbegin.asm, config/ia64/crtend.asm: Remove glibc
copyright.  Add gcc copyright plus libgcc exception.
* config/ia64/crtfastmath.asm: Remove glibc copyright.  Add gcc
copyright.
* config/ia64/lib1funcs.asm: Add gcc copyright plus libgcc exception.

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

18 years agoDaily bump.
gccadmin [Tue, 27 Sep 2005 00:16:45 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * Makefile.in: Regenerated.
mmitchel [Mon, 26 Sep 2005 20:57:42 +0000 (20:57 +0000)]
* Makefile.in: Regenerated.

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

18 years ago * libiberty.h (expandargv): New function.
mmitchel [Mon, 26 Sep 2005 20:55:10 +0000 (20:55 +0000)]
* libiberty.h (expandargv): New function.

* argv.c (safe-ctype.h): Include it.
(ISBLANK): Remove.
(stdio.h): Include.
(buildargv): Use ISSPACE instead of ISBLANK.
(expandargv): New function.

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

18 years ago2005-09-24 Janne Blomqvist <jblomqvi@cc.hut.fi>
bdavis [Mon, 26 Sep 2005 20:24:45 +0000 (20:24 +0000)]
2005-09-24  Janne Blomqvist  <jblomqvi@cc.hut.fi>

* trans-io.c (gfc_build_io_library_fndecls): Add entry
iocall_x_array for transfer_array. (transfer_array_desc): New
function. (gfc_trans_transfer): Add code to call
transfer_array_desc.

2005-09-24  Janne Blomqvist <jblomqvi@cc.hut.fi>

* io.h: Changed prototypes of list_formatted_{read|write}.
* list_read.c (list_formatted_read): Renamed to
list_formatted_read_scalar and made static. (list_formatted_read):
New function.
* transfer.c: Prototype for transfer_array. Changed transfer
function pointer. (unformatted_read): Add nelems argument, use
it. (unformatted_write): Likewise. (formatted_transfer): Changed
name to formatted_transfer_scalar. (formatted_transfer): New
function. (transfer_integer): Add nelems argument to transfer
call, move updating item count to transfer
functions. (transfer_real): Likewise. (transfer_logical):
Likewise. (transfer_character): Likewise. (transfer_complex):
Likewise. (transfer_array): New function. (data_transfer_init):
Call formatted_transfer with new argument. (iolength_transfer):
New argument, use it.
* write.c (list_formatted_write): Renamed to
list_formatted_write_scalar, made static. (list_formatted_write):
New function.

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

18 years ago PR fortran/23677
jakub [Mon, 26 Sep 2005 20:06:37 +0000 (20:06 +0000)]
PR fortran/23677
* symbol.c (gfc_is_var_automatic): Return true if character length
is non-constant rather than constant.
* resolve.c (gfc_resolve): Don't handle !gfc_option.flag_automatic
here.
* options.c (gfc_post_options): Set gfc_option.flag_max_stack_var_size
to 0 for -fno-automatic.

* gfortran.fortran-torture/execute/save_1.f90: New test.
* gfortran.dg/save_1.f90: New test.

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

18 years ago * testsuite/libffi.call/float1.c (value_type): New typedef.
tromey [Mon, 26 Sep 2005 19:56:22 +0000 (19:56 +0000)]
* testsuite/libffi.call/float1.c (value_type): New typedef.
(CANARY): New define.
(main): Check for result buffer overflow.
* src/powerpc/linux64.S: Handle linux64 long double returns.
* src/powerpc/ffi.c (FLAG_RETURNS_128BITS): New constant.
(ffi_prep_cif_machdep): Handle linux64 long double returns.

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

18 years ago * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
law [Mon, 26 Sep 2005 19:40:20 +0000 (19:40 +0000)]
    * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
        about when to iterate.

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

18 years ago2005-08-26 Uros Bizjak <uros@kss-loka.si>
janis [Mon, 26 Sep 2005 19:19:43 +0000 (19:19 +0000)]
2005-08-26  Uros Bizjak  <uros@kss-loka.si>

* gcc.target/i386/builtin-apply-mmx.c: New test.

PR target/22576
* gcc.target/i386/pr22576.c: New test.

PR target/22585
* gcc.target/i386/pr22585.c: New test.

PR target/23268
* gcc.target/i386/pr23268.c: New test.

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

18 years agoPR target/23847.
fjahanian [Mon, 26 Sep 2005 19:12:30 +0000 (19:12 +0000)]
PR target/23847.
Oked by David Edelsohn.

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

18 years ago * configure.ac: Add check for __clog.
fxcoudert [Mon, 26 Sep 2005 19:08:27 +0000 (19:08 +0000)]
* configure.ac: Add check for __clog.
* configure: Regenerate.

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

18 years ago PR tree-optimization/23942
spop [Mon, 26 Sep 2005 18:44:16 +0000 (18:44 +0000)]
PR tree-optimization/23942
* Makefile.in (SCEV_H): Depends on PARAMS_H.
* tree-scalar-evolution.c: Include params.h.
(t_bool): New enum.
(follow_ssa_edge, follow_ssa_edge_in_rhs,
follow_ssa_edge_in_condition_phi_branch,
follow_ssa_edge_in_condition_phi, follow_ssa_edge_inner_loop_phi):
Change return type to t_bool.  Use a parameter to limit the size of
trees that are walked before stopping
(analyze_evolution_in_loop): Initialize the limit to 0.
(follow_ssa_edge): Give up by returning t_dont_know if the limit
exceeds PARAM_SCEV_MAX_EXPR_SIZE.

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

18 years ago PR middle-end/23831
ian [Mon, 26 Sep 2005 18:17:53 +0000 (18:17 +0000)]
PR middle-end/23831
* gcc.dg/vect/pr23831.c: New test.

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

18 years ago PR middle-end/23831
ian [Mon, 26 Sep 2005 18:16:07 +0000 (18:16 +0000)]
PR middle-end/23831
* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.

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

18 years agoCheck for valid use of subreg.
fjahanian [Mon, 26 Sep 2005 17:42:16 +0000 (17:42 +0000)]
Check for valid use of subreg.
Oked by Richard Henderson.

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

18 years ago PR target/24055
ian [Mon, 26 Sep 2005 17:25:48 +0000 (17:25 +0000)]
PR target/24055
* gcc.target/i386/pr24055.c: New test.

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

18 years ago PR target/24055
ian [Mon, 26 Sep 2005 17:21:00 +0000 (17:21 +0000)]
PR target/24055
* config/i386/i386.md ("*fistdi2_1"): New pattern.
("*fist<mode>2_1"): Use only HImode and SImode register operands.
("fist<mode>2_with_temp"): Use only register operands.

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

18 years ago * rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
amylaar [Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)]
* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
CALL_INSN_FUNCTION_USAGE.

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

18 years ago2005-09-26 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 26 Sep 2005 08:42:57 +0000 (08:42 +0000)]
2005-09-26  Richard Guenther  <rguenther@suse.de>

PR middle-end/15855
* decl2.c (do_static_destruction): Remove.
(finish_static_initialization_or_destruction): Likewise.
(DECL_EFFECTIVE_INIT_PRIORITY): New macro.
(NEEDS_GUARD_P): Likewise.
(do_static_initialization): Rename to
do_static_initialization_or_destruction.  Process all
initializers/destructors and handle common conditionalizing.
(start_static_initialization_or_destruction): Rename to
one_static_initialization_or_destruction.  Handle only
decl-specific conditionalizing.
(cp_finish_file): Call do_static_initialization_or_destruction.

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

18 years ago2005-09-26 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 26 Sep 2005 08:38:29 +0000 (08:38 +0000)]
2005-09-26  Richard Guenther  <rguenther@suse.de>

PR middle-end/15855
* gcse.c: Include hashtab.h, define ldst entry hashtable.
(pre_ldst_expr_hash, pre_ldst_expr_eq): New functions.
(ldst_entry): Use the hashtable instead of list-walking.
(find_rtx_in_ldst): Likewise.
(free_ldst_entry): Free the hashtable.
(compute_ld_motion_mems): Create the hashtable.
(trim_ld_motion_mems): Remove entry from hashtable if
removing it from list.
(compute_store_table): Likewise^2.
(store_motion): Free hashtable in case we did not see
any stores.

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

18 years agogcc/
kazu [Mon, 26 Sep 2005 01:28:50 +0000 (01:28 +0000)]
gcc/
PR tree-optimization/23960
* fold-const.c (fold_binary): Use op0 and op1 instead of arg0
and arg1 if we are passing them to fold_build2.

gcc/testsuite/
PR tree-optimization/23960
* gcc.c-torture/compile/pr23960.c: New.

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

18 years agoDaily bump.
gccadmin [Mon, 26 Sep 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * c99_protos.h: Add prototypes for C99 complex functions.
fxcoudert [Sun, 25 Sep 2005 21:39:58 +0000 (21:39 +0000)]
* c99_protos.h: Add prototypes for C99 complex functions.
* libgfortran.h: Include complex.h before c99_protos.h.
* intrinsics/c99_functions.c: Define HAVE_ macros for the
fallback functions we provide.
(cabsf, cabs, cabsl, cargf, carg, cargl, cexpf, cexp, cexpl,
clogf, clog, clogl, clog10f, clog10, clog10l, cpowf, cpow, cpowl,
cqsrtf, csqrt, csqrtl, csinhf, csinh, csinhl, ccoshf, ccosh,
ccoshl, ctanhf, ctanh, ctanhl, csinf, csin, csinl, ccosf, ccos,
ccosl, ctanf, ctan, ctanl): New fallback functions.
* Makefile.am (gfor_math_trig_c, gfor_math_trig_obj,
gfor_specific_c, gfor_cmath_src, gfor_cmath_obj): Remove.
* Makefile.in: Regenerate.
* configure.ac: Remove checks for csin. Add checks for all C99
complex functions.
* config.h.in: Regenerate.
* configure: Regenerate.
* aclocal.m4: Regenerate.

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

18 years ago PR libfortran/23803
fxcoudert [Sun, 25 Sep 2005 21:02:17 +0000 (21:02 +0000)]
PR libfortran/23803
* intrinsics/getXid.c: Add getpid wrapper for MinGW.
* intrinsics/getlog.c: Add getlogin wrapper for MinGW.
* intrinsics/hostnm.c: Add gethostname wrapper for MinGW.

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

18 years agoPR 23828
dann [Sun, 25 Sep 2005 20:01:07 +0000 (20:01 +0000)]
PR 23828
* config/i386/i386.c (ix86_function_regparm): Fix the test for
a nested function.

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

18 years ago * config/alpha/alpha.c (tls_symbolic_operand_1): Trust
rth [Sun, 25 Sep 2005 18:34:45 +0000 (18:34 +0000)]
    * config/alpha/alpha.c (tls_symbolic_operand_1): Trust
        SYMBOL_REF_TLS_MODEL to be correct.

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

18 years ago * ipa-type-escape.c (discover_unique_type): Remove dead code at
rth [Sun, 25 Sep 2005 05:28:01 +0000 (05:28 +0000)]
    * ipa-type-escape.c (discover_unique_type): Remove dead code at
        end of function.  Reindent.

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

18 years ago * convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in
ian [Sun, 25 Sep 2005 03:05:57 +0000 (03:05 +0000)]
* convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in
NEGATE_EXPR/BIT_NOT_EXPR case.

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

18 years agoDaily bump.
gccadmin [Sun, 25 Sep 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * c-common.c (handle_mode_attribute): When not modifying in place,
rth [Sat, 24 Sep 2005 16:21:43 +0000 (16:21 +0000)]
    * c-common.c (handle_mode_attribute): When not modifying in place,
        create subtypes for enumerations.
        (sync_resolve_return): Use TYPE_MAIN_VARIANT.
        * gimplify.c (create_tmp_from_val): Likewise.

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

18 years ago* config/i386/i386.md (*tls_global_dynamic_64,
aoliva [Sat, 24 Sep 2005 15:47:57 +0000 (15:47 +0000)]
* config/i386/i386.md (*tls_global_dynamic_64,
*tls_local_dynamic_base_64): Add missing mode to call.
(tls_global_dynamic_64, tls_local_dynamic_base_64): Likewise.

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

18 years ago * cgraph.c (cgraph_clone_edge): Make the scale gcov_type.
hubicka [Sat, 24 Sep 2005 12:43:30 +0000 (12:43 +0000)]
* cgraph.c (cgraph_clone_edge): Make the scale gcov_type.
(cgraph_clone_node): Likewise.
* cgraph.h (cgraph_clone_edge): Update prototype.
(cgraph_mark_inline_edge, cgraph_clone_inlined_nodes): Remove
duplicated prototypes; add updating argument.
* cgraphunit.c (verify_cgraph_node): Verify that counts are non-negative.
* ipa-inline.c (cgraph_clone_inlined_nodes): Allow clonning without
updating profile.
(cgraph_mark_inline_edge): Likewise.
(cgraph_mark_inline): Update use of cgraph_mark_inline_edge.
(cgraph_flatten_node): Likewise.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.

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

18 years ago PR libfortran/23802
fxcoudert [Sat, 24 Sep 2005 08:55:37 +0000 (08:55 +0000)]
PR libfortran/23802
* intrinsics/sleep.c: Add correct sleep macro for MinGW.

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

18 years ago PR libfortran/23380
fxcoudert [Sat, 24 Sep 2005 08:39:35 +0000 (08:39 +0000)]
PR libfortran/23380
* intrinsics/cpu_time.c (__cpu_time_1): Provide a MS Windows
version.

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

18 years agoDaily bump.
gccadmin [Sat, 24 Sep 2005 00:16:42 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * native/jawt/.cvsignore: Likewise.
tromey [Sat, 24 Sep 2005 00:07:48 +0000 (00:07 +0000)]
* native/jawt/.cvsignore: Likewise.
* native/jni/qt-peer/.cvsignore
* native/jawt/Makefile.in: Added.
* native/jni/qt-peer/Makefile.in: Likewise.

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

18 years ago2005-09-23 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 23 Sep 2005 23:53:07 +0000 (23:53 +0000)]
2005-09-23  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/ext/mt_allocator/tune-1.cc: Clarify for single-thread.
* testsuite/ext/mt_allocator/tune-2.cc: Same.
* testsuite/ext/mt_allocator/tune-3.cc: Same.
* testsuite/ext/mt_allocator/tune-4.cc: Same.

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

18 years ago2005-09-23 Frank Ch. Eigler <fche@elastic.org>
fche [Fri, 23 Sep 2005 21:58:39 +0000 (21:58 +0000)]
2005-09-23  Frank Ch. Eigler  <fche@elastic.org>

PR 23084.
* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.

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

18 years ago2005-09-23 Frank Ch. Eigler <fche@elastic.org>
fche [Fri, 23 Sep 2005 21:35:17 +0000 (21:35 +0000)]
2005-09-23  Frank Ch. Eigler  <fche@elastic.org>

* testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319.

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

18 years ago Imported Classpath 0.18.
tromey [Fri, 23 Sep 2005 21:31:04 +0000 (21:31 +0000)]
Imported Classpath 0.18.
* sources.am, Makefile.in: Updated.
* Makefile.am (nat_source_files): Removed natProxy.cc.
* java/lang/reflect/natProxy.cc: Removed.
* gnu/classpath/jdwp/VMFrame.java,
gnu/classpath/jdwp/VMIdManager.java,
gnu/classpath/jdwp/VMVirtualMachine.java,
java/lang/reflect/VMProxy.java: New files.

2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
list.

2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/net/DefaultContentHandlerFactory.java (getContent):
Remove ClasspathToolkit references.

2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
* gnu/awt/xlib/XFramePeer.java: Likewise.
* gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.

2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c.  Add
classpath/native/jawt/jawt.c.
* Makefile.in: Regenerate.
* jawt.c: Remove file.
* include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
jawt_md.h.  Add ../classpath/include/jawt.h and
../classpath/include/jawt_md.h.
* include/Makefile.in: Regenerate.
* include/jawt.h: Regenerate.
* include/jawt_md.h: Regenerate.

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

18 years agoInitial revision
tromey [Fri, 23 Sep 2005 19:36:46 +0000 (19:36 +0000)]
Initial revision

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

18 years agoforced commit in preparation for cvs import
tromey [Fri, 23 Sep 2005 17:31:48 +0000 (17:31 +0000)]
forced commit in preparation for cvs import

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

18 years ago2005-09-23 Paul Thomas <pault@gcc.gnu.org>
pault [Fri, 23 Sep 2005 17:16:07 +0000 (17:16 +0000)]
2005-09-23  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/16861
* module.c (mio_component_ref): Return if the symbol is NULL
and wait for another iteration during module reads.
(mio_symtree_ref): Suppress the writing of contained symbols,
when a symbol is available in the main namespace.
(read_module): Restrict scope of special treatment of contained
symbols to variables only and suppress redundant call to
find_true_name.

2005-09-23  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/16861
* gfortran.dg/nested_modules_3.f90: New.

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

18 years agoconfig:
tromey [Fri, 23 Sep 2005 16:33:47 +0000 (16:33 +0000)]
config:
* enable.m4: New file.
* tls.m4: New file.
libmudflap:
* aclocal.m4, configure: Rebuilt.
* configure.ac: Use GCC_CHECK_TLS.
* acinclude.m4 (LIBMUDFLAP_CHECK_TLS, LIBMUDFLAP_ENABLE): Moved
to ../config.

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

18 years ago2005-09-23 Rafael ��vila de Esp��ndola <rafael.espindola@gmail.com>
phython [Fri, 23 Sep 2005 14:45:21 +0000 (14:45 +0000)]
2005-09-23  Rafael ï¿½ï¿½vila de Esp��ndola  <rafael.espindola@gmail.com>

        * parse.y : Changed pointer declaration from "type* var" to "type *var"
        Removed trailing space.  Wrap long lines.

2005-09-23  Rafael ï¿½ï¿½vila de Esp��ndola  <rafael.espindola@gmail.com>

        * parse.y :  Fixed two compile warnings in "error" and "warning"
        invocations.  Removed trailing periods in messages.  Decapitalized the
        first word of each.

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

18 years ago2005-09-23 David Edelsohn <edelsohn@gnu.org>
dje [Fri, 23 Sep 2005 14:32:22 +0000 (14:32 +0000)]
2005-09-23  David Edelsohn  <edelsohn@gnu.org>
    Pete Steinmetz <steinmtz@us.ibm.com>

* config/rs6000/rs6000.md (neg-minus-mult): Set type to dmul.
(rldic.): Set type to "compare".
(rldicr.): Same.
(movsf_hardfloat): Set type to mtjmpr for MTCTR/MTLR.  Set type to
mfjmpr for MFCTR/MFLR.
(movdf_hardfloat64): Same.
(movdf_softfloat64): Same.  Correct order of store and move types.
(movti_string): Set type to store_ux/load_ux.
(load_multiple): Set type to load_ux.
(store_multiple): Set type to store_ux.
(movmemsi): Set type to store_ux.
(output_cbranch direct_return): Set type to jmpreg.
(stmw): Set type to store_ux.
(lmw): Set type to load_ux.
* config/rs6000/40x.md (ppc403-store): Increase latency to 2.
* config/rs6000/440.md (ppc440-store): Increase latency to 6.
* config/rs6000/603.md (ppc603-store): Occupy LSU for 2 cycles.
* config/rs6000/6xx.md (ppc604-store): Increase latency to 3.
* config/rs6000/mpc.md (mpccore-store): Increase latency to 2.
* config/rs6000/rios1.md (rios1-store): Increase latency to 2.
(rios1-fpstore): Increase latency to 3.
* config/rs6000/rios2.md (rios2-store): Increase latency to 2.
* config/rs6000/rs64.md (rs64a-store): Increase latency to 2.

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

18 years ago2005-09-23 David Edelsohn <edelsohn@gnu.org>
dje [Fri, 23 Sep 2005 13:43:38 +0000 (13:43 +0000)]
2005-09-23  David Edelsohn  <edelsohn@gnu.org>
    Andrew Pinski  <pinskia@physics.uc.edu>

* config/rs6000/sync.md (sync_<fetchop_name>si_internal): Change
operand2 constraint to "b".
(sync_<fetchop_name>di_internal): Same.
(sync_old_<fetchop_name>si_internal): Change operand3 constraint
to "b".
(sync_old_<fetchop_name>di_internal): Same.
(sync_new_<fetchop_name>si_internal): Same.
(sync_new_<fetchop_name>di_internal): Same.

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

18 years agoAdd PR number in this entry:
amylaar [Fri, 23 Sep 2005 12:14:59 +0000 (12:14 +0000)]
Add PR number in this entry:
PR middle-end/23991
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.

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

18 years ago * optabs.c (emit_libcall_block): Use no_conflict_move_test.
amylaar [Fri, 23 Sep 2005 12:13:07 +0000 (12:13 +0000)]
* optabs.c (emit_libcall_block): Use no_conflict_move_test.
(no_conflict_move_test): Update comments.

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

18 years ago PR rtl-optimization/23837
amylaar [Fri, 23 Sep 2005 12:05:56 +0000 (12:05 +0000)]
PR rtl-optimization/23837
*  optabs.c (no_conflict_move_test): Don't set must_stay for a
clobber / clobber match between dest and p->first.

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

18 years ago * final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
amylaar [Fri, 23 Sep 2005 11:56:28 +0000 (11:56 +0000)]
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.

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

18 years ago * doc/install.texi: Updated URL for Jacks.
rmathew [Fri, 23 Sep 2005 01:43:48 +0000 (01:43 +0000)]
* doc/install.texi: Updated URL for Jacks.
* doc/sourcebuild.texi: Likewise.

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

18 years agoDaily bump.
gccadmin [Fri, 23 Sep 2005 00:19:02 +0000 (00:19 +0000)]
Daily bump.

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

18 years agoPR fortran/24005
kargl [Thu, 22 Sep 2005 22:47:45 +0000 (22:47 +0000)]
PR fortran/24005
gfortran.dg/interface_1.f90: New test.

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

18 years agoPR fortran/24005
kargl [Thu, 22 Sep 2005 22:45:40 +0000 (22:45 +0000)]
PR fortran/24005
* interface.c (check_interface1): Fix NULL dereference.

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

18 years agofortran/
tobi [Thu, 22 Sep 2005 21:52:09 +0000 (21:52 +0000)]
fortran/
2005-09-22  Erik Edelmann  <erik.edelmann@iki.fi>

PR fortran/23843
* resolve.c (derived_inaccessible): New function.
(resolve_transfer): Use it to check for private
components.
testsuite/
2005-09-22  Erik Edelmann  <erik.edelmann@iki.fi>
Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>

PR fortran/23843
* gfortran.dg/der_io_2.f90, gfortran.dg/der_io_3.f90: New test.

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

18 years agoPR fortran/23516
kargl [Thu, 22 Sep 2005 19:04:13 +0000 (19:04 +0000)]
PR fortran/23516
* gfortran.dg/imag_1.f: New test.
* gfortran.dg/imag_2.f: Ditto.

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

18 years agoPR fortran/23516
kargl [Thu, 22 Sep 2005 19:00:24 +0000 (19:00 +0000)]
PR fortran/23516
* intrinsic.c (add_function): Add IMAG, IMAGPART, and REALPART
  intrinsics.
* intrinsic.h: Prototypes for gfc_simplify_realpart and
  gfc_resolve_realpart.
* intrinsic.texi: Document intrinsic procedures.
* simplify.c (gfc_simplify_realpart): New function.
* irseolve.c (gfc_resolve_realpart): New function.

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

18 years ago * gcc.dg/intmax_t-1.c: Remove sh*-*-elf from dg-error statement.
amylaar [Thu, 22 Sep 2005 18:53:24 +0000 (18:53 +0000)]
* gcc.dg/intmax_t-1.c: Remove sh*-*-elf from dg-error statement.
(problem was fixed by Jeff Johnston's addition of libc/include/stdint.h
 to newlib)

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

18 years ago PR c++/21983
jakub [Thu, 22 Sep 2005 16:34:58 +0000 (16:34 +0000)]
PR c++/21983
* class.c (find_final_overrider): Move diagnostic about no unique final
overrider to...
(update_vtable_entry_for_fn): ... here.

* g++.dg/warn/pr21983.C: New test.

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

18 years agoFix typo in previous ChangeLog entry.
dje [Thu, 22 Sep 2005 15:19:23 +0000 (15:19 +0000)]
Fix typo in previous ChangeLog entry.

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

18 years ago PR target/24007
dje [Thu, 22 Sep 2005 15:03:27 +0000 (15:03 +0000)]
    PR target/24007
        * config/rs6000/rs6000.md (movsf_hardfloat): Ignore special
        registers when choosing register preferences.
        (movdf_hardfloat): Same.

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

18 years ago2005-09-22 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Thu, 22 Sep 2005 14:45:27 +0000 (14:45 +0000)]
2005-09-22  Andreas Krebbel  <krebbel1@de.ibm.com>

* expmed.c (expand_shift): Don't use the target of the rotate as
target for the first expanded shift insn.
* testsuite/gcc.dg/20050922-1.c: Testcase added.

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

18 years ago PR tree-optimization/22438
rakdver [Thu, 22 Sep 2005 11:24:00 +0000 (11:24 +0000)]
PR tree-optimization/22438
* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Handle all
preserved iv rhs rewriting specially.

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

18 years ago2005-09-16 Laurent GUERBY <laurent@guerby.net>
guerby [Thu, 22 Sep 2005 10:28:14 +0000 (10:28 +0000)]
2005-09-16  Laurent GUERBY  <laurent@guerby.net>

PR ada/23788
* s-tpinop.ads: Make this unit Preelaborate.

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

18 years ago2005-09-21 Guillaume Melquiond <guillaume.melquiond@ens-lyon.fr>
bkoz [Thu, 22 Sep 2005 08:48:31 +0000 (08:48 +0000)]
2005-09-21  Guillaume Melquiond  <guillaume.melquiond@ens-lyon.fr>

PR libstdc++/23956
* include/ext/mt_allocator.h: Remove excess
policy_type::_S_get_pool calls in constructors.

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

18 years ago2005-09-20 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 22 Sep 2005 00:42:28 +0000 (00:42 +0000)]
2005-09-20  Daniel Berlin  <dberlin@dberlin.org>

* tree-data-ref.c (analyze_array_indexes): Only estimate when
estimate_only  is true.
* tree-flow.h (ref_contains_indirect_ref): New prototype.
* tree-flow-inline.h (ref_contains_indirect_ref): Moved from
tree-ssa-structalias.c
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Use
ref_contains_indirect_ref.
* tree-ssa-structalias.c (ref_contains_indirect_ref): Moved.

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

18 years ago2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
bryce [Thu, 22 Sep 2005 00:21:52 +0000 (00:21 +0000)]
2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>

        * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
        `null' parent ClassLoader to parent constructor.
        * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
        constructor.

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

18 years agoDaily bump.
gccadmin [Thu, 22 Sep 2005 00:16:19 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR c++/23993
mmitchel [Thu, 22 Sep 2005 00:11:22 +0000 (00:11 +0000)]
PR c++/23993
* init.c (integral_constant_value): Use DECL_INTEGRAL_CONSTANT_VAR_P.

PR c++/23993
* g++.dg/template/array14.C: New test.

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

18 years ago* config/mn10300/mn10300.c (TARGET_DEFAULT_TARGET_FLAGS): Add
dj [Thu, 22 Sep 2005 00:10:28 +0000 (00:10 +0000)]
* config/mn10300/mn10300.c (TARGET_DEFAULT_TARGET_FLAGS): Add
MASK_PTR_A0D0.
(mn10300_return_in_memory): Support variable size types also.
(mn10300_pass_by_reference): Likewise.
(mn10300_function_value): New.
* config/mn10300/mn10300.h (FUNCTION_VALUE): Call the above.
(FUNCTION_OUTGOING_VALUE): Likewise.
* config/mn10300/mn10300.opt: Add -mreturn-pointer-on-d0.
* doc/invoke.texi: Document it.

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

18 years ago PR target/22585
ian [Wed, 21 Sep 2005 18:39:07 +0000 (18:39 +0000)]
PR target/22585
* config/i386/i386.c (ix86_prepare_fp_compare_args): Do not
force integer op1 into register for XFmode compares.

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

18 years ago2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>
pault [Wed, 21 Sep 2005 17:11:26 +0000 (17:11 +0000)]
2005-09-21  Erik Edelmann  <erik.edelmann@iki.fi>

Correct format error on previous commit.

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

18 years ago2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>
pault [Wed, 21 Sep 2005 17:05:16 +0000 (17:05 +0000)]
2005-09-21  Erik Edelmann  <erik.edelmann@iki.fi>

PR fortran/19929
* trans-stmt.c (gfc_trans_deallocate): Check if the
object to be deallocated is an array by looking at
expr->rank instead of expr->symtree->n.sym->attr.dimension.

2005-09-21  Erik Edelmann  <erik.edelmann@iki.fi>

PR fortran/19929
* gfortran.dg/der_ptr_component_1.f90: New test.

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

18 years ago PR middle-end/23971
kazu [Wed, 21 Sep 2005 16:47:11 +0000 (16:47 +0000)]
PR middle-end/23971
* expmed.c (alg_code): Add alg_impossible.
(alg_hash_entry): Add cost.
(synth_mult): Record alg_impossible in the hash table if
multiplication by a given integer is impossble within the
limit.  Speed up using alg_impossible.

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

18 years ago * expmed.c (alg_code): Add alg_impossible.
kazu [Wed, 21 Sep 2005 16:32:10 +0000 (16:32 +0000)]
* expmed.c (alg_code): Add alg_impossible.
(alg_hash_entry): Add cost.
(synth_mult): Record alg_impossible in the hash table if
multiplication by a given integer is impossble within the
limit.  Speed up using alg_impossible.

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

18 years ago PR c++/23965
reichelt [Wed, 21 Sep 2005 15:34:41 +0000 (15:34 +0000)]
PR c++/23965
* call.c (resolve_args): Return error_mark_node on arguments
whose TREE_TYPE is error_mark_node.

* g++.dg/template/error1.C: Reject "no matching function" message.

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

18 years ago PR c++/17609
reichelt [Wed, 21 Sep 2005 15:21:00 +0000 (15:21 +0000)]
PR c++/17609
* g++.dg/lookup/error1.C: New test.

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

18 years ago * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
rmathew [Wed, 21 Sep 2005 13:45:21 +0000 (13:45 +0000)]
* testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.

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

18 years ago PR java/21418
rmathew [Wed, 21 Sep 2005 13:34:28 +0000 (13:34 +0000)]
PR java/21418
* class.c (inherits_from_p): Try to lay out super class
if it is not already laid out.
(maybe_layout_super_class): Handle the case where SUPER_CLASS
is a NULL_TREE.

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

18 years ago * gcc.dg/vect/vect-dv-2.c: Change loop bound and restore original
dorit [Wed, 21 Sep 2005 10:26:39 +0000 (10:26 +0000)]
    * gcc.dg/vect/vect-dv-2.c: Change loop bound and restore original
        functionality of the testcase.

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

18 years ago2005-09-20 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 21 Sep 2005 01:42:53 +0000 (01:42 +0000)]
2005-09-20  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-structalias.c (get_constraint_for_component_ref): Add
argument.  Allow and set any offset if needs_anyoffset is passed
in.
(get_constraint_for): Add argument here too.
Pass it down.
(do_structure_copy): Pass NULL to get_constraint_for.
(handle_ptr_arith): Ditto.
(find_func_aliases): Ditto.

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

18 years agoDaily bump.
gccadmin [Wed, 21 Sep 2005 00:16:23 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * gcc.dg/vect/vect-22.c: Require vect_float.
rth [Tue, 20 Sep 2005 22:42:06 +0000 (22:42 +0000)]
    * gcc.dg/vect/vect-22.c: Require vect_float.
        * gcc.dg/vect/vect-91.c: XFAIL if vect_no_int_add.

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

18 years ago PR rtl-optimization/23898
amylaar [Tue, 20 Sep 2005 21:48:36 +0000 (21:48 +0000)]
PR rtl-optimization/23898
* output.h (get_attr_min_length): Declare.
* final.c (get_attr_length_1): New function, broken out of:
(get_attr_length).
(get_attr_min_length): New function.
* bb-reorder.c (copy_bb_p, get_uncond_jump_length): Use it.
(duplicate_computed_gotos): Likewise.
* genattr.c (insn_min_length): Generate declaration.
* genattrtab.c (min_fn, min_attr_value): New functions.
(make_length_attrs): Generate insn_min_length.

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

18 years ago * config/pa/pa.c (output_cbranch): Check for zero in operands[2].
sje [Tue, 20 Sep 2005 21:29:30 +0000 (21:29 +0000)]
* config/pa/pa.c (output_cbranch): Check for zero in operands[2].

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

18 years ago * expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
rth [Tue, 20 Sep 2005 21:16:40 +0000 (21:16 +0000)]
    * expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
        EXPAND_STACK_PARM.

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

18 years agogcc:
jsm28 [Tue, 20 Sep 2005 20:31:37 +0000 (20:31 +0000)]
gcc:
* c.opt (fextended-identifiers): New.
* c-opts.c (c_common_handle_option): Handle
-fextended-identifiers.
* doc/cpp.texi: Update documentation of extended identifiers.
* doc/cppopts.texi (-fextended-identifiers): Document.

gcc/testsuite:
* g++.dg/cpp/ucnid-1.C, g++.dg/cpp/normalize-1.C,
g++.dg/other/ucnid-1.C, gcc.dg/cpp/normalize-1.c,
gcc.dg/cpp/normalize-2.c, gcc.dg/cpp/normalize-3.c,
gcc.dg/cpp/normalize-4.c, gcc.dg/cpp/ucnid-1.c,
gcc.dg/cpp/ucnid-2.c, gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c,
gcc.dg/cpp/ucnid-5.c, gcc.dg/cpp/ucnid-7.c,gcc.dg/ucnid-1.c,
gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, gcc.dg/ucnid-4.c,
gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Add -fextended-identifiers.
* gcc.dg/cpp/ucnid-8.c: New test.

libcpp:
* include/cpplib.h (struct cpp_options): Add extended_identifiers.
* init.c (struct lang_flags, lang_defaults): Add
extended_identifiers.
(cpp_set_lang): Use it.
* lex.c (forms_identifier_p): Check extended_identifiers.

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