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