r147287 - in /branches/alias-export: ./ ChangeL...

abel@gcc.gnu.org abel@gcc.gnu.org
Fri May 8 13:50:00 GMT 2009


Author: abel
Date: Fri May  8 13:50:26 2009
New Revision: 147287

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147287
Log:
        Merge with trunk rev. 147267.
        * cfgexpand.c: Reinstate recording of stack slot sharing
        killed by the merge.
        * alias-export.c (maybe_replace_with_partition): New.
        (get_pointer_from_ref): Kill and do this in ...
        (unshare_and_record_pta_info): ... here.  Replace base
        with its stack representative if needed.
        (remove_exported_ddg_data): Check for null ddg_info.


Added:
    branches/alias-export/libstdc++-v3/src/throw_allocator.cc
      - copied unchanged from r147267, trunk/libstdc++-v3/src/throw_allocator.cc
Modified:
    branches/alias-export/libstdc++-v3/ChangeLog
    branches/alias-export/libstdc++-v3/config/abi/pre/gnu.ver
    branches/alias-export/libstdc++-v3/configure
    branches/alias-export/libstdc++-v3/configure.ac
    branches/alias-export/libstdc++-v3/include/ext/throw_allocator.h
    branches/alias-export/libstdc++-v3/src/Makefile.am
    branches/alias-export/libstdc++-v3/src/Makefile.in
    branches/alias-export/libstdc++-v3/src/math_stubs_long_double.cc
    branches/alias-export/libstdc++-v3/testsuite/18_support/pthread_guard.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/20_util/ratio/cons/cons_overflow_neg.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/20_util/unique_ptr/assign/assign_neg.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/21_strings/basic_string/pthread18185.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/21_strings/basic_string/pthread4.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/headers/forward_list/synopsis.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/list/pthread1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/list/pthread5.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/map/pthread6.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/27_io/basic_fstream/cons/1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/27_io/basic_fstream/open/char/1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ofstream/pthread2.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ostringstream/pthread3.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/30_threads/condition_variable/members/   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/30_threads/this_thread/   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/30_threads/thread/members/   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/30_threads/thread/swap/   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc   (props changed)
    branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc   (props changed)

Changes in other areas also in this revision:
Added:
    branches/alias-export/gcc/ada/s-linux-mipsel.ads
      - copied unchanged from r147267, trunk/gcc/ada/s-linux-mipsel.ads
    branches/alias-export/gcc/ada/system-linux-mips64el.ads
      - copied unchanged from r147267, trunk/gcc/ada/system-linux-mips64el.ads
    branches/alias-export/gcc/regcprop.c
      - copied unchanged from r147267, trunk/gcc/regcprop.c
    branches/alias-export/gcc/testsuite/g++.dg/cpp/pragma-float-const-decimal64-1.C
      - copied unchanged from r147267, trunk/gcc/testsuite/g++.dg/cpp/pragma-float-const-decimal64-1.C
    branches/alias-export/gcc/testsuite/g++.dg/plugin/
      - copied from r147267, trunk/gcc/testsuite/g++.dg/plugin/
    branches/alias-export/gcc/testsuite/g++.dg/template/call7.C
      - copied unchanged from r147267, trunk/gcc/testsuite/g++.dg/template/call7.C
    branches/alias-export/gcc/testsuite/gcc.c-torture/compile/const-high-part.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.c-torture/compile/const-high-part.c
    branches/alias-export/gcc/testsuite/gcc.c-torture/execute/pr40057.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.c-torture/execute/pr40057.c
    branches/alias-export/gcc/testsuite/gcc.dg/Wunsuffixed-float-constants-1.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/Wunsuffixed-float-constants-1.c
    branches/alias-export/gcc/testsuite/gcc.dg/cpp/pragma-float-const-decimal64-1.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/cpp/pragma-float-const-decimal64-1.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/float-constant-double.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/float-constant-double.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pr39986.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pr39986.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-1.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-1.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-2.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-2.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-3.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-3.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-4.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-4.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-5.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-5.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-6.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-6.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-7.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-7.c
    branches/alias-export/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-8.c
      - copied unchanged from r147267, trunk/gcc/testsuite/gcc.dg/dfp/pragma-float-const-decimal64-8.c
    branches/alias-export/gcc/testsuite/gcc.dg/plugin/
      - copied from r147267, trunk/gcc/testsuite/gcc.dg/plugin/
    branches/alias-export/gcc/testsuite/gfortran.dg/intrinsic_2.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/intrinsic_2.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_1.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_1.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_2.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_2.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_3.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_3.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_4.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_4.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_5.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_5.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_ptr_comp_6.f90
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_6.f90
    branches/alias-export/gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f
      - copied unchanged from r147267, trunk/gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f
    branches/alias-export/gcc/testsuite/lib/plugin-support.exp
      - copied unchanged from r147267, trunk/gcc/testsuite/lib/plugin-support.exp
Modified:
    branches/alias-export/   (props changed)
    branches/alias-export/ChangeLog
    branches/alias-export/config.guess
    branches/alias-export/config/ChangeLog
    branches/alias-export/config/tcl.m4
    branches/alias-export/configure
    branches/alias-export/configure.ac
    branches/alias-export/gcc/ChangeLog
    branches/alias-export/gcc/ChangeLog-2008   (props changed)
    branches/alias-export/gcc/DATESTAMP
    branches/alias-export/gcc/Makefile.in
    branches/alias-export/gcc/ada/ChangeLog
    branches/alias-export/gcc/ada/exp_aggr.adb
    branches/alias-export/gcc/ada/exp_attr.adb
    branches/alias-export/gcc/ada/exp_ch3.adb
    branches/alias-export/gcc/ada/exp_ch4.adb
    branches/alias-export/gcc/ada/exp_ch5.adb
    branches/alias-export/gcc/ada/exp_ch6.adb
    branches/alias-export/gcc/ada/exp_disp.adb
    branches/alias-export/gcc/ada/exp_intr.adb
    branches/alias-export/gcc/ada/exp_util.adb
    branches/alias-export/gcc/ada/gcc-interface/Make-lang.in
    branches/alias-export/gcc/ada/gcc-interface/Makefile.in
    branches/alias-export/gcc/ada/gnat_rm.texi
    branches/alias-export/gcc/ada/opt.ads
    branches/alias-export/gcc/ada/s-linux-alpha.ads
    branches/alias-export/gcc/ada/s-linux-hppa.ads
    branches/alias-export/gcc/ada/s-linux.ads
    branches/alias-export/gcc/ada/s-osinte-linux.ads
    branches/alias-export/gcc/ada/sem_attr.adb
    branches/alias-export/gcc/ada/sem_disp.adb
    branches/alias-export/gcc/ada/sem_res.adb
    branches/alias-export/gcc/ada/sem_util.adb
    branches/alias-export/gcc/ada/sinput.adb
    branches/alias-export/gcc/ada/snames.ads-tmpl
    branches/alias-export/gcc/ada/targparm.adb
    branches/alias-export/gcc/ada/targparm.ads
    branches/alias-export/gcc/alias-export.c
    branches/alias-export/gcc/c-common.h
    branches/alias-export/gcc/c-cppbuiltin.c
    branches/alias-export/gcc/c-decl.c
    branches/alias-export/gcc/c-lex.c
    branches/alias-export/gcc/c-parser.c
    branches/alias-export/gcc/c-pragma.c
    branches/alias-export/gcc/c.opt
    branches/alias-export/gcc/cfgexpand.c
    branches/alias-export/gcc/config/i386/i386.c
    branches/alias-export/gcc/config/picochip/libgccExtras/divmod15.asm
    branches/alias-export/gcc/config/picochip/picochip.h
    branches/alias-export/gcc/config/sh/sh.c
    branches/alias-export/gcc/config/spu/spu.c
    branches/alias-export/gcc/cp/ChangeLog
    branches/alias-export/gcc/cp/ChangeLog-2007   (props changed)
    branches/alias-export/gcc/cp/ChangeLog-2008   (props changed)
    branches/alias-export/gcc/cp/pt.c
    branches/alias-export/gcc/cp/semantics.c
    branches/alias-export/gcc/dfp.c
    branches/alias-export/gcc/doc/extend.texi
    branches/alias-export/gcc/doc/invoke.texi
    branches/alias-export/gcc/doc/md.texi
    branches/alias-export/gcc/dojump.c
    branches/alias-export/gcc/dwarf2out.c
    branches/alias-export/gcc/expr.c
    branches/alias-export/gcc/fortran/ChangeLog
    branches/alias-export/gcc/fortran/decl.c
    branches/alias-export/gcc/fortran/dump-parse-tree.c
    branches/alias-export/gcc/fortran/error.c
    branches/alias-export/gcc/fortran/expr.c
    branches/alias-export/gcc/fortran/gfortran.h
    branches/alias-export/gcc/fortran/gfortran.texi
    branches/alias-export/gcc/fortran/interface.c
    branches/alias-export/gcc/fortran/invoke.texi
    branches/alias-export/gcc/fortran/match.c
    branches/alias-export/gcc/fortran/module.c
    branches/alias-export/gcc/fortran/parse.c
    branches/alias-export/gcc/fortran/primary.c
    branches/alias-export/gcc/fortran/resolve.c
    branches/alias-export/gcc/fortran/st.c
    branches/alias-export/gcc/fortran/symbol.c
    branches/alias-export/gcc/fortran/trans-expr.c
    branches/alias-export/gcc/fortran/trans-intrinsic.c
    branches/alias-export/gcc/fortran/trans-stmt.c
    branches/alias-export/gcc/fortran/trans-stmt.h
    branches/alias-export/gcc/fortran/trans-types.c
    branches/alias-export/gcc/fortran/trans-types.h
    branches/alias-export/gcc/fortran/trans.c
    branches/alias-export/gcc/fortran/trans.h
    branches/alias-export/gcc/gimple.def
    branches/alias-export/gcc/opts.c
    branches/alias-export/gcc/plugin.c
    branches/alias-export/gcc/regrename.c
    branches/alias-export/gcc/testsuite/ChangeLog
    branches/alias-export/gcc/testsuite/ChangeLog-2008   (props changed)
    branches/alias-export/gcc/testsuite/g++.dg/README
    branches/alias-export/gcc/testsuite/g++.dg/cpp0x/decltype-38655.C   (props changed)
    branches/alias-export/gcc/testsuite/g++.dg/dg.exp
    branches/alias-export/gcc/testsuite/gcc.dg/torture/pr36227.c   (props changed)
    branches/alias-export/gcc/testsuite/gcc.target/x86_64/abi/callabi/   (props changed)
    branches/alias-export/gcc/testsuite/gfortran.dg/intrinsic.f90
    branches/alias-export/gcc/testsuite/gfortran.dg/proc_decl_1.f90
    branches/alias-export/gcc/timevar.def
    branches/alias-export/libgfortran/ChangeLog
    branches/alias-export/libgfortran/io/transfer.c
    branches/alias-export/libgfortran/runtime/string.c
    branches/alias-export/libjava/classpath/   (props changed)

Propchange: branches/alias-export/libstdc++-v3/testsuite/18_support/pthread_guard.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/20_util/ratio/cons/cons_overflow_neg.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/20_util/unique_ptr/assign/assign_neg.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/21_strings/basic_string/pthread18185.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/21_strings/basic_string/pthread4.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/headers/forward_list/synopsis.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/list/pthread1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/list/pthread5.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/map/pthread6.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/27_io/basic_fstream/cons/1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/27_io/basic_fstream/open/char/1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ofstream/pthread2.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/27_io/basic_ostringstream/pthread3.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/30_threads/condition_variable/members/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/30_threads/this_thread/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/30_threads/thread/members/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/30_threads/thread/swap/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/ChangeLog-2008
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/cp/ChangeLog-2007
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/cp/ChangeLog-2008
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/testsuite/ChangeLog-2008
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/testsuite/gcc.dg/torture/pr36227.c
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/gcc/testsuite/gcc.target/x86_64/abi/callabi/
            ('svn:mergeinfo' modified)

Propchange: branches/alias-export/libjava/classpath/
            ('svn:mergeinfo' modified)




More information about the Libstdc++-cvs mailing list