]> gcc.gnu.org Git - gcc.git/log
gcc.git
17 years agodecl2.c (determine_visibility): Ensure that functions with hidden types as parameters...
Geoffrey Keating [Thu, 14 Jun 2007 21:04:10 +0000 (21:04 +0000)]
decl2.c (determine_visibility): Ensure that functions with hidden types as parameters are hidden.

* decl2.c (determine_visibility): Ensure that functions with
hidden types as parameters are hidden.

From-SVN: r125722

17 years agore PR libgcj/31093 (Multicast PromiscuousTraffic)
Geoffrey Keating [Thu, 14 Jun 2007 20:56:25 +0000 (20:56 +0000)]
re PR libgcj/31093 (Multicast PromiscuousTraffic)

PR 31093
* decl2.c (determine_visibility): Remove duplicate code for
handling type info.

From-SVN: r125721

17 years agore PR target/32268 (Wrong comparison results for __float128 operands)
Uros Bizjak [Thu, 14 Jun 2007 20:15:13 +0000 (22:15 +0200)]
re PR target/32268 (Wrong comparison results for __float128 operands)

        PR target/32268
        * config/i386/sfp-machine.c (CMPtype): New define.
        (mach stubs): Use CMPtype instead of int as a return type.

testsuite/ChangeLog:

        PR target/32268
        * gcc.target/i386/pr32268.c: New test.

From-SVN: r125720

17 years agoeqdf2.c, [...]: Update from glibc CVS.
Uros Bizjak [Thu, 14 Jun 2007 19:45:11 +0000 (21:45 +0200)]
eqdf2.c, [...]: Update from glibc CVS.

        * config/soft-fp/eqdf2.c, config/soft-fp/eqsf2.c,
        config/soft-fp/eqtf2.c, config/soft-fp/gedf2.c,
        config/soft-fp/gesf2.c, config/soft-fp/getf2.c,
        config/soft-fp/ledf2.c, config/soft-fp/lesf2.c,
        config/soft-fp/letf2.c, config/soft-fp/unorddf2.c,
        config/soft-fp/unordsf2.c, config/soft-fp/unordtf2.c,
        config/soft-fp/soft-fp.h: Update from glibc CVS.

From-SVN: r125719

17 years agofe-convert-1.c: Expect FE_OVERFLOW when converting from 10.000000e96DD to _Decimal32...
H.J. Lu [Thu, 14 Jun 2007 17:24:22 +0000 (17:24 +0000)]
fe-convert-1.c: Expect FE_OVERFLOW when converting from 10.000000e96DD to _Decimal32...

2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.dg/dfp/fe-convert-1.c: Expect FE_OVERFLOW when converting
from 10.000000e96DD to _Decimal32, from 10.000000e96DL to
_Decimal32 and from 10.00000000000000E384DL to _Decimal64.

*  gcc.dg/dfp/fe-convert-2.c: Expect FE_INEXACT when converting
from 1.0e96 and -1.0e96 to _Decimal32. Enable testing for
converting from 1.0e-96 and 0.00048828125 to _Decimal32 when
BID is used.

From-SVN: r125718

17 years agoconfigure.ac: Don't add target-libmudflap to noconfigdirs for bfin*-*-uclinux* targets.
Bernd Schmidt [Thu, 14 Jun 2007 17:10:54 +0000 (17:10 +0000)]
configure.ac: Don't add target-libmudflap to noconfigdirs for bfin*-*-uclinux* targets.

* configure.ac: Don't add target-libmudflap to noconfigdirs for
bfin*-*-uclinux* targets.
* configure: Regenerate.

* gcc/config/bfin/uclinux.h (MFWRAP_SPEC): New.

From-SVN: r125717

17 years agoconfigure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
Paolo Bonzini [Thu, 14 Jun 2007 14:40:58 +0000 (14:40 +0000)]
configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.

2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
* configure: Regenerate.

From-SVN: r125716

17 years agore PR target/32341 (undefined reference to `df_set_regs_ever_live_p')
Rask Ingemann Lambertsen [Thu, 14 Jun 2007 14:33:21 +0000 (16:33 +0200)]
re PR target/32341 (undefined reference to `df_set_regs_ever_live_p')

2007-06-14  Rask Ingemann Lambertsen  <rask@sygehus.dk>

PR target/32341
* config/v850/v850.c: Include dataflow header file.
(substitute_ep_register): Fix typo.

From-SVN: r125715

17 years agoMAINTAINERS: Add myself as non-algorithmic global write maintainer.
Ian Lance Taylor [Thu, 14 Jun 2007 13:56:46 +0000 (13:56 +0000)]
MAINTAINERS: Add myself as non-algorithmic global write maintainer.

* MAINTAINERS: Add myself as non-algorithmic global write
maintainer.

From-SVN: r125713

17 years agoconfigure.ac: Fix earlier checkin.
Paolo Bonzini [Thu, 14 Jun 2007 13:27:32 +0000 (13:27 +0000)]
configure.ac: Fix earlier checkin.

2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Fix earlier checkin.
* configure: Regenerated.

From-SVN: r125711

17 years agoMAINTAINERS: Add self as middle-end maintainer and non-algorithmic global write maint...
Diego Novillo [Thu, 14 Jun 2007 13:15:24 +0000 (09:15 -0400)]
MAINTAINERS: Add self as middle-end maintainer and non-algorithmic global write maintainer.

* MAINTAINERS: Add self as middle-end maintainer and
non-algorithmic global write maintainer.

From-SVN: r125710

17 years agore PR fortran/32302 (Incorrect result with -O2)
Paul Thomas [Thu, 14 Jun 2007 13:04:05 +0000 (13:04 +0000)]
re PR fortran/32302 (Incorrect result with -O2)

2007-06-14  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32302
* trans-common.c (build_common_decl): If resizing of common
decl is needed, update the TREE_TYPE.

2007-06-14  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32302
* gfortran.dg/common_resize_1.f90: New test.

From-SVN: r125708

17 years agoconfigure.ac: Fix a typo in --enable-checking=.
H.J. Lu [Thu, 14 Jun 2007 12:44:43 +0000 (05:44 -0700)]
configure.ac: Fix a typo in --enable-checking=.

2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>

* configure.ac: Fix a typo in --enable-checking=.
* configure: Regenerated.

From-SVN: r125705

17 years agoMAINTAINERS: Change spelling from "fortran 95" to "Fortran".
Francois-Xavier Coudert [Thu, 14 Jun 2007 12:30:28 +0000 (12:30 +0000)]
MAINTAINERS: Change spelling from "fortran 95" to "Fortran".

* MAINTAINERS: Change spelling from "fortran 95" to "Fortran".
Move all Fortran maintainers except Paul Brook into the
Non-Autopoiesis section.

From-SVN: r125704

17 years agore PR testsuite/32274 (FAIL: gcc.dg/vect/pr32224.c)
Dorit Nuzman [Thu, 14 Jun 2007 09:39:31 +0000 (09:39 +0000)]
re PR testsuite/32274 (FAIL: gcc.dg/vect/pr32224.c)

        PR target/32274
        * gcc.dg/vect/pr32224.c: Fix.

From-SVN: r125703

17 years agoAdd new tests.
Arnaud Charlet [Thu, 14 Jun 2007 09:24:07 +0000 (11:24 +0200)]
Add new tests.

From-SVN: r125702

17 years agoMakefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
Paolo Bonzini [Thu, 14 Jun 2007 08:50:28 +0000 (08:50 +0000)]
Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.

2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
(distclean-stage[+id+]): Possibly delete stage_last.
* Makefile.in: Regenerate.

From-SVN: r125701

17 years agoacinclude.m4 (gcc_AC_CHECK_PROG_VER): Remove.
Paolo Bonzini [Thu, 14 Jun 2007 08:10:41 +0000 (08:10 +0000)]
acinclude.m4 (gcc_AC_CHECK_PROG_VER): Remove.

gcc:
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

        * acinclude.m4 (gcc_AC_CHECK_PROG_VER): Remove.
        * aclocal.m4: Regenerate.
        * configure.ac: Use ACX_PROG_CC_WARNING_OPTS,
        ACX_PROG_CC_WARNINGS_ARE_ERRORS,
        ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_CHECK_PROG_VER.
* configure: Regenerate.
        * Makefile.in (LOOSE_WARN): Subst loose_warn.

        * Makefile.in (quickstrap): Build libgcc too.

libiberty:
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

        * aclocal.m4: Include config/warnings.m4.
        * configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
* configure: Regenerate.

config:
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

        * acx.m4 (ACX_CHECK_PROG_VER): Remove duplicate lines.

From-SVN: r125700

17 years agosvn missed the changelog for previous rev...
Paolo Bonzini [Thu, 14 Jun 2007 07:54:21 +0000 (07:54 +0000)]
svn missed the changelog for previous rev...

From-SVN: r125699

17 years agoconfigure.ac: Add --enable-checking=df.
Paolo Bonzini [Thu, 14 Jun 2007 07:51:58 +0000 (07:51 +0000)]
configure.ac: Add --enable-checking=df.

2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Add --enable-checking=df.  Explicitly mention that
the variables are initialized as for "release".
* df-core.c: Use it.
* configure: Regenerate.
* config.in: Regenerate.

From-SVN: r125698

17 years agoxtensa.c (xtensa_expand_nonlocal_goto): Use validate_replace_rtx instead of replace_rtx.
Bob Wilson [Thu, 14 Jun 2007 04:49:42 +0000 (04:49 +0000)]
xtensa.c (xtensa_expand_nonlocal_goto): Use validate_replace_rtx instead of replace_rtx.

        * config/xtensa/xtensa.c (xtensa_expand_nonlocal_goto): Use
        validate_replace_rtx instead of replace_rtx.
        (xtensa_expand_prologue): Call df_insn_rescan after replace_rtx.

From-SVN: r125697

17 years agoconfig.host (*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to extra_parts.
Danny Smith [Thu, 14 Jun 2007 02:38:37 +0000 (02:38 +0000)]
config.host (*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to extra_parts.

ChangeLog/libgcc

2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>

* config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
extra_parts. Add config/i386/t-cygming to tmake_file.
* config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.

ChangeLog/gcc

2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>

* config/i386/cygming.h (DWARF_FRAME_REGNUM): Define.
(DWARF2_UNWIND_INFO): Override default if configured with
SJLJ EH disabled.
* config/i386/cygwin.h (STARTFILE_SPEC): Add crtbegin.o.
(ENDFILE_SPEC): Add crtend.o.
* config/i386/mingw32.h (STARTFILE_SEC): Add crtbegin.o.
(ENDFILE_SPEC): Add crtend.o.
(TARGET_USE_JCR_SECTION): Define.
(MD_UNWIND_SUPPORT): Define for 32-bit target.

* config/i386/cygming-crtbegin.c: New file.
* config/i386/cygming-crtend.c: New file.

2007-06-14  Pascal Obry Pascal Obry  <obry@adacore.com>

* config/i386/w32-unwind.h: New file.

From-SVN: r125696

17 years agodarwin.h (PREFERRED_STACK_BOUNDARY): Don't let the user set a value below STACK_BOUNDARY.
Eric Christopher [Thu, 14 Jun 2007 01:53:17 +0000 (01:53 +0000)]
darwin.h (PREFERRED_STACK_BOUNDARY): Don't let the user set a value below STACK_BOUNDARY.

2007-06-13  Eric Christopher  <echristo@apple.com>

    * config/i386/darwin.h (PREFERRED_STACK_BOUNDARY): Don't let
    the user set a value below STACK_BOUNDARY.

From-SVN: r125695

17 years agossefn-1.c: Add -march=i386.
Eric Christopher [Thu, 14 Jun 2007 01:24:28 +0000 (01:24 +0000)]
ssefn-1.c: Add -march=i386.

2007-06-13  Eric Christopher  <echristo@apple.com>

    * gcc.target/i386/ssefn-1.c: Add -march=i386.

From-SVN: r125694

17 years agoDaily bump.
GCC Administrator [Thu, 14 Jun 2007 00:17:05 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r125692

17 years agolinux.h, linux64.h (LIB_SPEC): Always imply -lpthread for -pthread.
Thiemo Seufer [Wed, 13 Jun 2007 23:22:29 +0000 (23:22 +0000)]
linux.h, linux64.h (LIB_SPEC): Always imply -lpthread for -pthread.

* config/mips/linux.h, config/mips/linux64.h (LIB_SPEC): Always
imply -lpthread for -pthread.

From-SVN: r125688

17 years agotree-ssa-pre.c (mergephitemp): Remove.
Kazu Hirata [Wed, 13 Jun 2007 23:12:46 +0000 (23:12 +0000)]
tree-ssa-pre.c (mergephitemp): Remove.

* tree-ssa-pre.c (mergephitemp): Remove.
(init_pre): Don't use mergephitemp.

From-SVN: r125687

17 years agobasic-block.h: Remove the prototype for free_basic_block_vars.
Kazu Hirata [Wed, 13 Jun 2007 22:57:14 +0000 (22:57 +0000)]
basic-block.h: Remove the prototype for free_basic_block_vars.

* basic-block.h: Remove the prototype for
free_basic_block_vars.
* cfglayout.h: Remove the prototype for
insn_locators_initialize.
* tree.h: Remove the prototype for emit_line_note.

From-SVN: r125686

17 years agoi386.c (override_options): If we've specified an arch then don't use TARGET_SUBTARGET...
Eric Christopher [Wed, 13 Jun 2007 22:06:15 +0000 (22:06 +0000)]
i386.c (override_options): If we've specified an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs.

2007-06-13  Eric Christopher  <echristo@apple.com>

        * config/i386/i386.c (override_options): If we've specified
        an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs.

From-SVN: r125685

17 years agore PR fortran/32323 (Accepts invalid vector subscript actual argument for intent...
Tobias Burnus [Wed, 13 Jun 2007 20:12:40 +0000 (22:12 +0200)]
re PR fortran/32323 (Accepts invalid vector subscript actual argument for intent(out) dummy argument)

2007-06-13  Tobias Burnus  <burnus@net-b.de>

PR fortran/32323
* interface.c (has_vector_section): New.
(compare_actual_formal): Check for array sections with vector subscript.

2007-06-13  Tobias Burnus  <burnus@net-b.de>

PR fortran/32323
* gfortran.dg/actual_array_vect_1.f90: New.

From-SVN: r125684

17 years agoeh_arm.cc (__cxa_type_match): Handle foreign exceptions.
Richard Earnshaw [Wed, 13 Jun 2007 19:31:58 +0000 (19:31 +0000)]
eh_arm.cc (__cxa_type_match): Handle foreign exceptions.

* libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign
exceptions.
* libsubpc++/eh_personality.cc: Don't try to set up foreign or
forced unwind types here when using the ARM EABI unwinder.

From-SVN: r125683

17 years agodf-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM is defined.
Bob Wilson [Wed, 13 Jun 2007 18:27:50 +0000 (18:27 +0000)]
df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM is defined.

        * df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
        is defined.

From-SVN: r125682

17 years agobfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.
Bernd Schmidt [Wed, 13 Jun 2007 17:41:07 +0000 (17:41 +0000)]
bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.

* config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.
* config/bfin/bfin.md (UNSPEC_VOLATILE_STORE_EH_HANDLER): New constant.
(eh_store_handler): New pattern.
(eh_return): Emit it instead of a plain move.

From-SVN: r125681

17 years agoi386.c (ix86_init_mmx_sse_builtins): Define usign def_builtin.
Uros Bizjak [Wed, 13 Jun 2007 15:48:51 +0000 (17:48 +0200)]
i386.c (ix86_init_mmx_sse_builtins): Define usign def_builtin.

        * config/i386/i386.c (ix86_init_mmx_sse_builtins)
        [__builtin_infq, __builtin_fabsq]: Define usign def_builtin.
        [__builtin_ia32_rsqrtps, __builtin_ia32_rsqrtss]: Define using
        def_builtin_const.

From-SVN: r125680

17 years agobfin.c (gen_one_bundle): Delete unused local variables.
Bernd Schmidt [Wed, 13 Jun 2007 14:21:31 +0000 (14:21 +0000)]
bfin.c (gen_one_bundle): Delete unused local variables.

* config/bfin/bfin.c (gen_one_bundle): Delete unused local variables.
(find_next_insn_start, find_load): New functions.
(bfin_reorg): Use them to deal with the fact that parallel insns are
no longer represented as a SEQUENCE.

From-SVN: r125677

17 years agosparc.c (sparc_override_options): Initialize fpu mask correctly.
Eric Botcazou [Wed, 13 Jun 2007 13:58:31 +0000 (15:58 +0200)]
sparc.c (sparc_override_options): Initialize fpu mask correctly.

* config/sparc/sparc.c (sparc_override_options): Initialize
fpu mask correctly.

From-SVN: r125674

17 years agoi386.c (ix86_eax_live_at_start_p): Use df_get_live_out.
Dave Korn [Wed, 13 Jun 2007 10:21:50 +0000 (10:21 +0000)]
i386.c (ix86_eax_live_at_start_p): Use df_get_live_out.

2007-06-13  Dave Korn  <dave.korn@artimi.com>

* config/i386/i386.c (ix86_eax_live_at_start_p): Use
df_get_live_out.

From-SVN: r125673

17 years agocmath: Tweak includes.
Paolo Carlini [Wed, 13 Jun 2007 07:31:39 +0000 (07:31 +0000)]
cmath: Tweak includes.

2007-06-13  Paolo Carlini  <pcarlini@suse.de>

* include/c_global/cmath: Tweak includes.
* include/std/memory: Likewise.
* include/std/complex: Likewise.
* include/tr1/memory: Likewise.
* include/tr1/complex: Likewise.
* include/tr1/cmath: Likewise; do not wrap special functions
in #ifndef __GXX_EXPERIMENTAL_CXX0X__.

From-SVN: r125671

17 years agoauto-inc-dec.c, [...]: Fix comment typos.
Kazu Hirata [Wed, 13 Jun 2007 02:27:04 +0000 (02:27 +0000)]
auto-inc-dec.c, [...]: Fix comment typos.

* auto-inc-dec.c, c-incpath.c, config/c4x/libgcc.S,
config/sh/divcost-analysis, dbgcnt.def, df-core.c,
df-problems.c, df-scan.c, df.h, dominance.c, dse.c, regstat.c,
tree-data-ref.c, tree-ssa-loop-im.c, tree-ssa-loop-prefetch.c,
tree-vect-transform.c: Fix comment typos.  Follow spelling
conventions.

From-SVN: r125666

17 years agoDaily bump.
GCC Administrator [Wed, 13 Jun 2007 00:17:01 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r125664

17 years agoweak1.C: Suppress on Darwin.
Geoffrey Keating [Tue, 12 Jun 2007 22:49:16 +0000 (22:49 +0000)]
weak1.C: Suppress on Darwin.

* g++.dg/warn/weak1.C: Suppress on Darwin.
* g++.dg/other/unused1.C: Accept tabs or spaces in assembly.

From-SVN: r125659

17 years agodf-scan.c (df_get_exit-block_use_set): Always add the stack pointer to the exit block...
Seongbae Park [Tue, 12 Jun 2007 21:28:16 +0000 (21:28 +0000)]
df-scan.c (df_get_exit-block_use_set): Always add the stack pointer to the exit block use set.

2007-06-12 Seongbae Park <seongbae.park@gmail.com>

       * df-scan.c (df_get_exit-block_use_set): Always add the stack pointer
       to the exit block use set.
       * gcse.c (cpro_jump): Don't emit barrier in cfglayout mode.
       * config/sparc/sparc.c (sparc_check_64): Check df != NULL.

From-SVN: r125658

17 years agoopts.c (common_handle_option): Handle new option -fdbg-cnt-list.
Seongbae Park [Tue, 12 Jun 2007 20:47:16 +0000 (20:47 +0000)]
opts.c (common_handle_option): Handle new option -fdbg-cnt-list.

2007-06-12  Seongbae Park  <seongbae.park@gmail.com>

* opts.c (common_handle_option): Handle new option -fdbg-cnt-list.
* dbgcnt.c (dbg_cnt_set_limit_by_name): Return value
to indicate an error.
(dbg_cnt_process_single_pair, dbg_cnt_list_all_counters): New functions
(dbg_cnt_process_opt): Print an error on a bad argument.
* dbgcnt.h (dbg_cnt_list_all_counters): New function declaration.
* common.opt (-fdbg-cnt-list): New.
* doc/invoke.texi (-fdbg-cnt-list,-fdbg-cnt=): New.

From-SVN: r125657

17 years agotree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything flag on ref-all pointers.
Eric Botcazou [Tue, 12 Jun 2007 20:25:23 +0000 (20:25 +0000)]
tree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything flag on ref-all pointers.

* tree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything
flag on ref-all pointers.

From-SVN: r125656

17 years agore PR middle-end/31579 (ICE when compiling attached code)
Andrew Pinski [Tue, 12 Jun 2007 19:15:50 +0000 (19:15 +0000)]
re PR middle-end/31579 (ICE when compiling attached code)

2007-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31579
        * expr.c (expand_expr_addr_expr_1): Call expand_expr
        for the offset with the modifier as EXPAND_INITIALIZER
        if the modifier is EXPAND_INITIALIZER.
        (expand_expr_real_1 <case INTEGER_CST>): Don't force to
        a register if we had an overflow.

2007-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31579
         * g++.dg/torture/pr31579.C: New testcase.

From-SVN: r125655

17 years agoreal.c (real_isfinite): New.
Kaveh R. Ghazi [Tue, 12 Jun 2007 18:36:05 +0000 (18:36 +0000)]
real.c (real_isfinite): New.

* real.c (real_isfinite): New.
(real_sqrt): Use it.
* real.h (real_isfinite): New.
* builtins.c: Use it.

From-SVN: r125654

17 years agore PR libstdc++/29286 (placement new does not change the dynamic type as it should)
Ian Lance Taylor [Tue, 12 Jun 2007 17:47:37 +0000 (17:47 +0000)]
re PR libstdc++/29286 (placement new does not change the dynamic type as it should)

./: PR libstdc++/29286
* tree.def: Add CHANGE_DYNAMIC_TYPE_EXPR.
* tree.h (CHANGE_DYNAMIC_TYPE_NEW_TYPE): Define.
(CHANGE_DYNAMIC_TYPE_LOCATION): Define.
(DECL_NO_TBAA_P): Define.
(struct tree_decl_common): Add no_tbaa_flag field.
* tree-ssa-structalias.c (struct variable_info): Add
no_tbaa_pruning field.
(new_var_info): Initialize no_tbaa_pruning field.
(unify_nodes): Copy no_tbaa_pruning field.
(find_func_aliases): Handle CHANGE_DYNAMIC_TYPE_EXPR.
(dump_solution_for_var): Print no_tbaa_pruning flag.
(set_uids_in_ptset): Add no_tbaa_pruning parameter.  Change all
callers.
(compute_tbaa_pruning): New static function.
(compute_points_to_sets): Remove CHANGE_DYNAMIC_TYPE_EXPR nodes.
Call compute_tbaa_pruning.
* tree-ssa-alias.c (may_alias_p): Test no_tbaa_flag for pointers.
* gimplify.c (gimplify_expr): Handle CHANGE_DYNAMIC_TYPE_EXPR.
* gimple-low.c (lower_stmt): Likewise.
* tree-gimple.c (is_gimple_stmt): Likewise.
* tree-ssa-operands.c (get_expr_operands): Likewise.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
* tree-inline.c (estimate_num_insns_1): Likewise.
(copy_result_decl_to_var): Likewise.
* expr.c (expand_expr_real_1): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
* tree-inline.c (copy_decl_to_var): Copy DECL_NO_TBAA_P flag.
* omp-low.c (omp_copy_decl_2): Likewise.
* print-tree.c (print_node): Print DECL_NO_TBAA_P flag.
* doc/c-tree.texi (Expression trees): Document
CHANGE_DYNAMIC_TYPE_EXPR.
cp/:
PR libstdc++/29286
* init.c (avoid_placement_new_aliasing): New static function.
(build_new_1): Call it.
testsuite/:
PR libstdc++/29286
* g++.dg/init/new16.C: New test.
* g++.dg/init/new17.C: New test.
* g++.dg/init/new18.C: New test.
* g++.dg/init/new19.C: New test.

Co-Authored-By: Daniel Berlin <dberlin@dberlin.org>
From-SVN: r125653

17 years agofold-const.c (fold_binary): Guard (X-X) -> 0 transformation with !HONOR_NANS and...
Kaveh R. Ghazi [Tue, 12 Jun 2007 16:28:01 +0000 (16:28 +0000)]
fold-const.c (fold_binary): Guard (X-X) -> 0 transformation with !HONOR_NANS and !HONOR_INFINITIES.

* fold-const.c (fold_binary): Guard (X-X) -> 0 transformation
with !HONOR_NANS and !HONOR_INFINITIES.
* simplify-rtx.c (simplify_binary_operation_1): Likewise.

From-SVN: r125652

17 years agoMAINTAINERS (Various Maintainer): Fix typo.
Seongbae Park [Tue, 12 Jun 2007 15:56:10 +0000 (15:56 +0000)]
MAINTAINERS (Various Maintainer): Fix typo.

2007-06-12  Seongbae Park  <seongbae.park@gmail.com>

* MAINTAINERS (Various Maintainer): Fix typo.

From-SVN: r125651

17 years agoreorder changelog entries
Dirk Mueller [Tue, 12 Jun 2007 15:44:55 +0000 (15:44 +0000)]
reorder changelog entries

From-SVN: r125650

17 years agogcov.c: Comments updated.
Tristan Gingold [Tue, 12 Jun 2007 15:39:15 +0000 (15:39 +0000)]
gcov.c: Comments updated.

* gcov.c: Comments updated.
(source_info): Add file_time field.
(source_index): New variable.
(mutiple_files): New variable.
(generate_results): New function extracted from process_file.
(process_file): Save and restore chain of functions, generate
results and free structures only if not merging results.
(release_structures): File names are now freed in create_file_names
(create_file_names): Free previous file names.
(find_source): File date is now read here and modifications in
source files is checked here.
(read_graph_file): Only reverse order of functions for the current
object file.
(make_gcov_file_name): Do not generate long names if input_name is
NULL.
(output_lines): If merging results do not display graph, data and
runs informations.
Checking source file modification is done in find_source.

* doc/gcov.texi: Append an s to sourcefile.

From-SVN: r125649

17 years agobfin.md (UNSPEC_NOP): New constant.
Bernd Schmidt [Tue, 12 Jun 2007 14:35:13 +0000 (14:35 +0000)]
bfin.md (UNSPEC_NOP): New constant.

* config/bfin/bfin.md (UNSPEC_NOP): New constant.
(forced_nop): New pattern.
* config/bfin/bfin.c: Include "df.h".
(add_to_reg): Use df_regs_ever_live_p instead of regs_ever_live.
(bfin_discover_loop): Use df_get_live_in instead of
global_live_at_start.
(bfin_reorder_loops): Pass 0 to cfg_layout_initialize.  Call
df_analyze when done.
(gen_one_bundle): Don't generate SEQUENCE insns, just put modes on
the insns.  Use QImode for the final insn in a bundle.  Call
df_insn_rescan on generated NOPs; use gen_forced_nop instead of
gen_nop.
(reorder_var_tracking_notes): New function.
(bfin_reorg): Pass no argument to split_all_insns.  Don't call
update_life_info.  Call df_analyze after scheduling and bundle
generation.  Call reorder_var_tracking_notes if generating these notes.
Call df_finish_pass at the end.

From-SVN: r125648

17 years agotrans-stmt.c (gfc_trans_call): fix gcc_assert to a comparison, not an assignment.
Dirk Mueller [Tue, 12 Jun 2007 14:28:34 +0000 (14:28 +0000)]
trans-stmt.c (gfc_trans_call): fix gcc_assert to a comparison, not an assignment.

2007-06-07  Dirk Mueller  <dmueller@suse.de>

        * trans-stmt.c (gfc_trans_call): fix gcc_assert to
        a comparison, not an assignment.

        * optabls.c (debug_optab_libfuncs): fix gcc_assert to
        a comparison, not an assignment.

From-SVN: r125647

17 years agotree-nested.c (convert_local_reference): Handle VIEW_CONVERT_EXPR.
Olivier Hainque [Tue, 12 Jun 2007 13:32:27 +0000 (13:32 +0000)]
tree-nested.c (convert_local_reference): Handle VIEW_CONVERT_EXPR.

* tree-nested.c (convert_local_reference): Handle VIEW_CONVERT_EXPR.
Request walking the subtrees only, leaving the current is_lhs/val_only
untouched.
(convert_non_local_reference): Likewise.

testsuite/
* gnat.dg/lhs_view_convert.adb: New test.

From-SVN: r125646

17 years ago* config/m68k/m68k-devices.def (52221, 52223, 5253): New.
Nathan Sidwell [Tue, 12 Jun 2007 12:28:45 +0000 (12:28 +0000)]
* config/m68k/m68k-devices.def (52221, 52223, 5253): New.

From-SVN: r125645

17 years agore PR tree-optimization/15353 ([tree-ssa] Merge two "if"s if one subsumes the other.)
Richard Guenther [Tue, 12 Jun 2007 12:06:19 +0000 (12:06 +0000)]
re PR tree-optimization/15353 ([tree-ssa] Merge two "if"s if one subsumes the other.)

2007-06-12  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/15353
PR tree-optimization/31657
* passes.c (init_optimization_passes): Add pass_tree_ifcombine.
* timevar.def: Add TV_TREE_IFCOMBINE.
* tree-pass.h (pass_tree_ifcombine): Declare.
* tree-ssa-ifcombine.c: New file.
* tree-ssa-phiopt.c (blocks_in_phiopt_order): Export.
* tree-flow.h (blocks_in_phiopt_order): Declare.
* Makefile.in (OBJS-common): Add tree-ssa-ifcombine.o.
(tree-ssa-ifcombine.o): New dependencies.

* gcc.c-torture/execute/20070424-1.c: New testcase.
* gcc.dg/tree-ssa/ssa-ifcombine-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-5.c: Likewise.

From-SVN: r125644

17 years agore PR rtl-optimization/32293 (internal compiler error: in do_SUBST, at combine.c...
Uros Bizjak [Tue, 12 Jun 2007 10:31:04 +0000 (12:31 +0200)]
re PR rtl-optimization/32293 (internal compiler error: in do_SUBST, at combine.c:502)

PR rtl-optimization/32293
* combine.c (simplify_if_then_else): Truncate return from
nonzero_bits() to correct mode.

testsuite/ChangeLog:

PR rtl-optimization/32293
* gcc.dg/pr32293.c: New test.

From-SVN: r125643

17 years agofold-const (fold_binary): Also optimize a/cbrt(b/c) into a*cbrt(c/b) if flag_unsafe_m...
Uros Bizjak [Tue, 12 Jun 2007 07:19:36 +0000 (09:19 +0200)]
fold-const (fold_binary): Also optimize a/cbrt(b/c) into a*cbrt(c/b) if flag_unsafe_math_optimizations is set.

* fold-const (fold_binary) [RDIV_EXPR]: Also optimize a/cbrt(b/c)
into a*cbrt(c/b) if flag_unsafe_math_optimizations is set.

testuite/ChangeLog:

* gcc.dg/builtins-11.c: Also check folding of a/cbrt(b/c).

From-SVN: r125641

17 years agotrans-common.c (create_common): Initialize 'field_init'.
Paul Thomas [Tue, 12 Jun 2007 06:54:42 +0000 (06:54 +0000)]
trans-common.c (create_common): Initialize 'field_init'.

2007-06-12  Paul Thomas  <pault@gcc.gnu.org>

* trans-common.c (create_common): Initialize 'field_init'.

From-SVN: r125640

17 years agoFix a few nits.
Eric Botcazou [Tue, 12 Jun 2007 05:57:40 +0000 (05:57 +0000)]
Fix a few nits.

From-SVN: r125638

17 years agoMakefile.in (reload1.o-warn): Remove.
Diego Novillo [Tue, 12 Jun 2007 02:30:36 +0000 (22:30 -0400)]
Makefile.in (reload1.o-warn): Remove.

* Makefile.in (reload1.o-warn): Remove.

From-SVN: r125636

17 years agocombine.c (subst): Fix typo.
Seongbae Park [Tue, 12 Jun 2007 01:39:25 +0000 (01:39 +0000)]
combine.c (subst): Fix typo.

2007-06-11  Seongbae Park <seongbae.park@gmail.com>

* combine.c (subst): Fix typo.

From-SVN: r125635

17 years agocombine.c (subst): Use reg_overlap_mentioned_p instead of comparing register numbers...
Seongbae Park [Tue, 12 Jun 2007 01:11:03 +0000 (01:11 +0000)]
combine.c (subst): Use reg_overlap_mentioned_p instead of comparing register numbers directly.

2007-06-11  Seongbae Park <seongbae.park@gmail.com>

* combine.c (subst): Use reg_overlap_mentioned_p
instead of comparing register numbers directly.

From-SVN: r125634

17 years agoDaily bump.
GCC Administrator [Tue, 12 Jun 2007 00:17:06 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r125631

17 years agore PR fortran/29786 (Initialization of overlapping variables: Not implemented)
Paul Thomas [Mon, 11 Jun 2007 22:39:21 +0000 (22:39 +0000)]
re PR fortran/29786 (Initialization of overlapping variables: Not implemented)

2007-06-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/29786
PR fortran/30875
* trans-common.c (get_init_field): New function.
(create_common): Call get_init_field for overlapping
initializers in equivalence blocks.
* resolve.c (resolve_equivalence_derived, resolve_equivalence):
Remove constraints on initializers in equivalence blocks.
* target-memory.c (expr_to_char, gfc_merge_initializers):
New functions.
(encode_derived): Add the bit offset to the byte offset to get
the total offset to the field.
* target-memory.h : Add prototype for gfc_merge_initializers.

2007-06-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/29786
* gfortran.dg/equiv_7.f90: New test.
* gfortran.dg/equiv_constraint_7.f90: Change error message.

PR fortran/30875
* gfortran.dg/equiv_constraint_5.f90: Correct code and error.

From-SVN: r125628

17 years agoreload1.c (mark_home_live_1): Use the mode parameter.
Kenneth Zadeck [Mon, 11 Jun 2007 22:03:01 +0000 (22:03 +0000)]
reload1.c (mark_home_live_1): Use the mode parameter.

2007-06-11  Kenneth Zadeck <zadeck@naturalbridge.com>

* reload1.c (mark_home_live_1): Use the mode parameter.

From-SVN: r125627

17 years agosetjmp-3.c: Rename raise to raise0.
Andreas Tobler [Mon, 11 Jun 2007 19:07:34 +0000 (19:07 +0000)]
setjmp-3.c: Rename raise to raise0.

2007-06-11  Andreas Tobler  <a.tobler@schweiz.org>

* gcc.dg/setjmp-3.c: Rename raise to raise0.
* gcc.dg/setjmp-4.c: Likewise.
* gcc.target/i386/980211-1.c: Rename __signbitl to __signbitl0.

From-SVN: r125626

17 years agodf-scan.c (df_insn_delete, [...]): Fixed spelling of word "deferred".
Kenneth Zadeck [Mon, 11 Jun 2007 18:22:49 +0000 (18:22 +0000)]
df-scan.c (df_insn_delete, [...]): Fixed spelling of word "deferred".

2007-06-11  Kenneth Zadeck <zadeck@naturalbridge.com>

* df-scan.c (df_insn_delete, df_insn_rescan, df_insn_rescan_all,
df_process_deferred_rescans, df_notes_rescan): Fixed spelling of
word "deferred".
* df-core.c: Ditto.

From-SVN: r125625

17 years agoMerge dataflow branch into mainline
Daniel Berlin [Mon, 11 Jun 2007 18:02:15 +0000 (18:02 +0000)]
Merge dataflow branch into mainline

From-SVN: r125624

17 years agoi386.md ("*movtf_internal): Penalize moves to and from integer registers.
Uros Bizjak [Mon, 11 Jun 2007 16:06:19 +0000 (18:06 +0200)]
i386.md ("*movtf_internal): Penalize moves to and from integer registers.

        * config/i386/i386.md ("*movtf_internal): Penalize moves to and
        from integer registers.
        (FP mode splitters): Handle TFmode.

From-SVN: r125623

17 years agoAdd new tests
Arnaud Charlet [Mon, 11 Jun 2007 16:04:46 +0000 (18:04 +0200)]
Add new tests

From-SVN: r125622

17 years agoreally remove signed(_or_unsigned)?_type langhooks
Rafael Espindola [Mon, 11 Jun 2007 15:40:55 +0000 (15:40 +0000)]
really remove signed(_or_unsigned)?_type langhooks

From-SVN: r125621

17 years agotree-ssa-structalias.c (find_what_p_points_to): Return false for ref-all pointers...
Eric Botcazou [Mon, 11 Jun 2007 15:40:52 +0000 (15:40 +0000)]
tree-ssa-structalias.c (find_what_p_points_to): Return false for ref-all pointers that point-to anything.

* tree-ssa-structalias.c (find_what_p_points_to): Return false
for ref-all pointers that point-to anything.

From-SVN: r125620

17 years agoarm.c (arm_output_dwarf_dtprel, [...]): New.
Joseph Myers [Mon, 11 Jun 2007 14:55:06 +0000 (15:55 +0100)]
arm.c (arm_output_dwarf_dtprel, [...]): New.

* config/arm/arm.c (arm_output_dwarf_dtprel,
TARGET_ASM_OUTPUT_DWARF_DTPREL): New.

From-SVN: r125619

17 years agoMAINTAINERS (Various Maintainer): Add myself as dataflow maintainer.
Paolo Bonzini [Mon, 11 Jun 2007 13:33:29 +0000 (13:33 +0000)]
MAINTAINERS (Various Maintainer): Add myself as dataflow maintainer.

2007-06-11  Paolo Bonzini  <bonzini@gnu.org>

* MAINTAINERS (Various Maintainer): Add myself as
dataflow maintainer.

From-SVN: r125618

17 years agobfin.md (movdi_insn, [...]): Don't allow constant to memory moves.
Bernd Schmidt [Mon, 11 Jun 2007 11:29:00 +0000 (11:29 +0000)]
bfin.md (movdi_insn, [...]): Don't allow constant to memory moves.

* config/bfin/bfin.md (movdi_insn, movsi_insn, movv2hi_insn,
movhi_insn, movqi_insn, movsf_insn, movdf_insn): Don't allow constant
to memory moves.

From-SVN: r125617

17 years agoremove signed(_or_unsigned)?_type langhooks
Rafael Espindola [Mon, 11 Jun 2007 10:23:11 +0000 (10:23 +0000)]
remove signed(_or_unsigned)?_type langhooks

From-SVN: r125616

17 years agore PR target/32280 (_mm_srli_si128, heinous code for some shifts)
Uros Bizjak [Mon, 11 Jun 2007 10:13:00 +0000 (12:13 +0200)]
re PR target/32280 (_mm_srli_si128, heinous code for some shifts)

PR target/32280
* config/i386/sse.md ("sse2_ashlti", "sse2_lshrti3"): Move ...
* config/i386/i386.md ("sse2_ashlti", "sse2_lshrti3"): ... to here.

testsuite/ChangeLog:

PR target/32280
* gcc.target/i386/pr32280.c: New test.

From-SVN: r125615

17 years agore PR middle-end/32279 (Fold 1.0/sqrt(x/y) to sqrt(y/x))
Uros Bizjak [Mon, 11 Jun 2007 09:09:24 +0000 (11:09 +0200)]
re PR middle-end/32279 (Fold 1.0/sqrt(x/y) to sqrt(y/x))

PR middle-end/32279
* fold-const (fold_binary) [RDIV_EXPR]: Optimize a/sqrt(b/c)
into a*sqrt(c/b) if flag_unsafe_math_optimizations is set.

testsuite/ChangeLog:

PR middle-end/32279
* gcc.dg/builtins-11.c: Also check folding of a/sqrt(b/c).

From-SVN: r125614

17 years agoResync
Bob Duff [Mon, 11 Jun 2007 06:44:41 +0000 (08:44 +0200)]
Resync

From-SVN: r125613

17 years agog-stsifd-sockets.adb (Create): Work around strange behavior of 'bind' on windows...
Bob Duff [Mon, 11 Jun 2007 06:41:43 +0000 (08:41 +0200)]
g-stsifd-sockets.adb (Create): Work around strange behavior of 'bind' on windows that causes 'connect' to fail...

2007-06-11  Bob Duff  <duff@adacore.com>
    Thomas Quinot  <quinot@adacore.com>

* g-stsifd-sockets.adb (Create): Work around strange behavior of
'bind' on windows that causes 'connect' to fail intermittently, by
retrying the 'bind'.
(GNAT.Sockets.Thin.Signalling_Fds): New procedure Close.

From-SVN: r125612

17 years agore PR fortran/32235 (incorrectly position text file after backspace)
Jerry DeLisle [Mon, 11 Jun 2007 03:06:01 +0000 (03:06 +0000)]
re PR fortran/32235 (incorrectly position text file after backspace)

2007-06-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32235
* gfortran.dg/backspace_9.f: New test.

From-SVN: r125611

17 years agoDaily bump.
GCC Administrator [Mon, 11 Jun 2007 00:16:58 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r125609

17 years agore PR fortran/32235 (incorrectly position text file after backspace)
Jerry DeLisle [Sun, 10 Jun 2007 22:50:47 +0000 (22:50 +0000)]
re PR fortran/32235 (incorrectly position text file after backspace)

2007-06-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32235
* io/transfer.c (st_read): Remove test for end of file condition.
(next_record_r): Add test for end of file condition.

From-SVN: r125606

17 years agolambda-code.c (remove_iv): New.
Jan Sjodin [Sun, 10 Jun 2007 21:00:59 +0000 (21:00 +0000)]
lambda-code.c (remove_iv): New.

* lambda-code.c (remove_iv): New.
(lambda_loopnest_to_gcc_loopnest): Use remove_iv.

Co-Authored-By: Sebastian Pop <sebpop@gmail.com>
From-SVN: r125605

17 years agotree-data-ref.c (dr_analyze_alias): Handle case smt is NULL.
Zdenek Dvorak [Sun, 10 Jun 2007 20:39:22 +0000 (22:39 +0200)]
tree-data-ref.c (dr_analyze_alias): Handle case smt is NULL.

* tree-data-ref.c (dr_analyze_alias): Handle case smt is NULL.
* tree-predcom.c (mark_virtual_ops_for_renaming): Exported.
* tree-ssa-loop-prefetch.c: Include optabs.h.
(FENCE_FOLLOWING_MOVNT): New macro.
(struct mem_ref): Add independent_p and storent_p fields.
(record_ref): Initalize the new fields.
(gather_memory_references_ref): Return true if the reference
could be analysed.
(gather_memory_references): Check whether all memory accesses
in loop were recorded.
(should_issue_prefetch_p): Return false for nontemporal stores.
(nontemporal_store_p, mark_nontemporal_store, emit_mfence_after_loop,
may_use_storent_in_loop_p, mark_nontemporal_stores): New functions.
(determine_loop_nest_reuse): Detect independent memory references.
(loop_prefetch_arrays): Call mark_nontemporal_stores.
* tree-flow.h (mark_virtual_ops_for_renaming): Declare.
* Makefile.in (tree-ssa-loop-prefetch.o): Add OPTABS_H dependency.
* config/i386/i386.h (x86_mfence): Declare.
(FENCE_FOLLOWING_MOVNT): Return x86_mfence.
* config/i386/i386.c (x86_mfence): New variable.
(ix86_init_mmx_sse_builtins): Initialize x86_mfence.

* tree-pretty-print.c (dump_generic_node): Mark nontemporal stores.
* optabs.c (init_optabs): Initialize storent_optab.
* optabs.h (enum optab_index): Add OTI_storent.
(storent_optab): Declare.
* genopinit.c (optabs): Add initialization for storent_optab.
* tree.h (MOVE_NONTEMPORAL): New macro.
* expr.c (expand_assignment, store_expr, store_constructor_field,
store_constructor, store_field, expand_expr_real_1): Propagate
nontemporality of the expanded store.
(emit_storent_insn): New function.
* expr.h (expand_assignment, store_expr): Declaration changed.
* function.c (assign_parm_setup_reg): Pass false as nontemporality
to expand_assignment.
* stmt.c (expand_asm_expr): Ditto.
* calls.c (initialize_argument_information): Pass false as
nontemporality to store_expr.
* config/i386/sse.md (storentv4sf, storentv2df, storentv2di,
storentsi): New.

* gcc.dg/tree-ssa/prefetch-7.c: New test.

From-SVN: r125604

17 years agotree-ssa-structalias.c (set_uids_in_ptset): Add is_deref'd parameter, use it.
Daniel Berlin [Sun, 10 Jun 2007 20:21:48 +0000 (20:21 +0000)]
tree-ssa-structalias.c (set_uids_in_ptset): Add is_deref'd parameter, use it.

2007-06-09  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-structalias.c (set_uids_in_ptset): Add is_deref'd
parameter, use it.
(find_what_p_points_to): Pass new parameter to set_uids_in_ptset.

From-SVN: r125603

17 years agodecl.c (gnat_to_gnu_entity): Use pointers to dummy nodes...
Duncan Sands [Sun, 10 Jun 2007 18:36:40 +0000 (20:36 +0200)]
decl.c (gnat_to_gnu_entity): Use pointers to dummy nodes...

* decl.c (gnat_to_gnu_entity): Use pointers to dummy nodes, rather
than to void, for the fields when making a new fat pointer type.
(gnat_substitute_in_type): Now substitute_in_type.
* gigi.h (gnat_substitute_in_type): Likewise.
* trans.c (gnat_gimplify_expr): Remove COMPONENT_REF kludge.
* utils.c (update_pointer_to): Update fat pointers by updating the
dummy node pointers used for the fields.

From-SVN: r125602

17 years agotree-data-ref.c (dr_may_alias_p): Check that decl_a != decl_b, and allow DECL_P here.
Daniel Berlin [Sun, 10 Jun 2007 14:13:18 +0000 (14:13 +0000)]
tree-data-ref.c (dr_may_alias_p): Check that decl_a != decl_b, and allow DECL_P here.

2007-06-09  Daniel Berlin  <dberlin@dberlin.org>

* tree-data-ref.c (dr_may_alias_p): Check that decl_a != decl_b,
and allow DECL_P here.

From-SVN: r125601

17 years agotestsuite_performance.h: Add cstring include for memset.
Benjamin Kosnik [Sun, 10 Jun 2007 09:14:43 +0000 (09:14 +0000)]
testsuite_performance.h: Add cstring include for memset.

2007-06-10  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/util/testsuite_performance.h: Add cstring include for
memset.

From-SVN: r125600

17 years agoDaily bump.
GCC Administrator [Sun, 10 Jun 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r125598

17 years agotree-scalar-evolution.c (follow_ssa_edge_in_rhs, [...]): Keep more precise track...
Zdenek Dvorak [Sat, 9 Jun 2007 21:34:08 +0000 (23:34 +0200)]
tree-scalar-evolution.c (follow_ssa_edge_in_rhs, [...]): Keep more precise track of the size of the expression.

* tree-scalar-evolution.c (follow_ssa_edge_in_rhs,
follow_ssa_edge_in_condition_phi, follow_ssa_edge): Keep more precise
track of the size of the expression.
* cfghooks.c (merge_blocks): Remove block from loops structure only
after call of the merge_blocks hook.

* gcc.dg/tree-ssa/loop-28.c: New testcase.

From-SVN: r125595

17 years agodummyagent.c (Agent_OnLoad): Add missing return value.
Keith Seitz [Sat, 9 Jun 2007 17:32:42 +0000 (17:32 +0000)]
dummyagent.c (Agent_OnLoad): Add missing return value.

        * testsuite/libjava.jvmti/dummyagent.c (Agent_OnLoad):
        Add missing return value.

From-SVN: r125594

17 years agoc-decl.c (grokdeclarator): Added 'deprecated_state' argument.
Tom Tromey [Sat, 9 Jun 2007 16:48:47 +0000 (16:48 +0000)]
c-decl.c (grokdeclarator): Added 'deprecated_state' argument.

* c-decl.c (grokdeclarator): Added 'deprecated_state' argument.
(deprecated_state): Removed.
(start_decl): Update.
(enum deprecated_states): Moved earlier.
(groktypename): Update.
(push_parm_decl): Likewise.
(grokfield): Likewise.
(start_function): Likewise.

From-SVN: r125593

17 years agore PR tree-optimization/32169 (Ice in set_value_range, at tree-vrp.c:326)
Ian Lance Taylor [Sat, 9 Jun 2007 16:28:31 +0000 (16:28 +0000)]
re PR tree-optimization/32169 (Ice in set_value_range, at tree-vrp.c:326)

./: PR tree-optimization/32169
* tree-vrp.c (extract_range_from_unary_expr): For NOP_EXPR and
CONVERT_EXPR, check whether min and max both converted to an
overflow infinity representation.
testsuite/:
PR tree-optimization/32169
* gcc.c-torture/compile/pr32169.c: New test.

From-SVN: r125591

17 years agocppfiles.c (open_file): Account for the fact that on windows, opening a directory...
Vladimir Prus [Sat, 9 Jun 2007 10:16:52 +0000 (10:16 +0000)]
cppfiles.c (open_file): Account for the fact that on windows, opening a directory gives EACCES.

        * cppfiles.c (open_file): Account for the
        fact that on windows, opening a directory gives
        EACCES.

From-SVN: r125590

17 years agoinstall.html: Adjust consistently with libstdc++/31717.
Paolo Carlini [Sat, 9 Jun 2007 00:55:43 +0000 (00:55 +0000)]
install.html: Adjust consistently with libstdc++/31717.

2007-06-08  Paolo Carlini  <pcarlini@suse.de>

* docs/html/install.html: Adjust consistently with libstdc++/31717.

From-SVN: r125587

17 years agoDaily bump.
GCC Administrator [Sat, 9 Jun 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r125585

17 years agoreload1.c (fixup_abnormal_edges): Clear bb field for insns not inserted on the edge.
Eric Botcazou [Fri, 8 Jun 2007 23:22:46 +0000 (23:22 +0000)]
reload1.c (fixup_abnormal_edges): Clear bb field for insns not inserted on the edge.

* reload1.c (fixup_abnormal_edges): Clear bb field for insns
not inserted on the edge.

From-SVN: r125582

17 years ago* ChangeLog fix * ChangeLog fix.
Uros Bizjak [Fri, 8 Jun 2007 20:55:46 +0000 (22:55 +0200)]
* ChangeLog fix * ChangeLog fix.

From-SVN: r125578

This page took 0.106404 seconds and 5 git commands to generate.