aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.3/README.google
diff options
context:
space:
mode:
authorJing Yu <jingyu@google.com>2011-01-30 22:18:29 -0800
committerJing Yu <jingyu@google.com>2011-01-30 22:18:29 -0800
commit4a66e756636cb8364582ea503abd10d76f5b4aa3 (patch)
tree9660204ec085888a0601a6460c967b204a63d5f3 /gcc-4.4.3/README.google
parentb6be42e837844cce5283f42fcfac31e6d66a277d (diff)
downloadtoolchain_gcc-4a66e756636cb8364582ea503abd10d76f5b4aa3.tar.gz
toolchain_gcc-4a66e756636cb8364582ea503abd10d76f5b4aa3.tar.bz2
toolchain_gcc-4a66e756636cb8364582ea503abd10d76f5b4aa3.zip
Upgrade gcc-4.4.3 for Android toolchain.
- Backport upstream patches to support arm hardfp. - Backport gcc-4.5 patches to support -march=atom. Now it is able to build atom toolchain with glibc from this branch - Develop a bunch of optimizations - Fix a few arm dejagnu failures To-do list: - Support Android/atom - Fix ia32 bootstrap failure Change-Id: I5e10dcd21620d4d8ca984d1d1707a76067e61691
Diffstat (limited to 'gcc-4.4.3/README.google')
-rw-r--r--gcc-4.4.3/README.google1232
1 files changed, 1228 insertions, 4 deletions
diff --git a/gcc-4.4.3/README.google b/gcc-4.4.3/README.google
index bfddb6db5..5c749f4ac 100644
--- a/gcc-4.4.3/README.google
+++ b/gcc-4.4.3/README.google
@@ -1501,7 +1501,7 @@ gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-typedef.C
Fix problem in gcc where a local typedef in a member function could produce
an ICE in output_die. (b/2479745)
Owner: ccoutant
- Status: Not yet upstream
+ Status: Upstream in GCC 4.6 at r161217.
gcc/cp/cp-lang.c
gcc/gimple.c
@@ -2016,6 +2016,162 @@ gcc/simplify-got.c
Owner: jingyu
Status: google local
+gcc/cgraph.c
+gcc/cgraph.h
+gcc/value-prof.c
+ When deleting a cgraph_node, also remove it from the pid_map to
+ avoid accidentally using an invalid cgraph_node during value
+ profiling with stale profiles.
+ Owner: nvachhar
+ Status: not yet upstream
+
+gcc/Makefile.in
+gcc/common.opt
+gcc/coverage.c
+gcc/gcov-io.h
+gcc/libgcov.c
+gcc/params.def
+gcc/profile.c
+gcc/tree-profile.c
+gcc/value-prof.h
+ Add new FDO technique based on reuse distance measurement.
+ Not on by default in either plain, FDO or LIPO.
+ Use optional flag -fprofile-reusedist for profile generation.
+ Use optional flag -foptimize-locality for profile use.
+ There are dependencies to runtime libraries not included here.
+ Owner: rus
+ Status: Google local
+
+gcc/config/arm/arm.md
+gcc/config/arm/thumb2.md
+gcc/config/arm/constraints.md
+gcc/testsuite/lib/target-supports.exp
+gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-1.c
+gcc/testsuite/gcc.target/arm/thumb2-cmpneg2add-2.c
+ Add new peephole2 to change cmn to add for thumb2 if the immediate constant
+ is a small negative number.
+ Owner: carrot
+ Status: In GCC 4.6 at revision 161040 and part of 147812(target-supports.exp).
+
+gcc/dyn-ipa.c
+gcc/gcov-io.h
+gcc/libgcov.c
+ Implement lipo module-group sorting.
+ Owner: raksit
+ Status: not yet upstream
+
+gcc/dyn-ipa.c
+ Fix a bug in the previous submission above.
+ Owner: raksit
+ Status: not yet upstream
+
+gcc/config/arm/thumb2.md
+gcc/config/arm/constraints.md
+ Correct the thumb2_addsi_short pattern.
+ Owner: carrot
+ Status: In GCC 4.5 at revision 155054.
+
+gcc/doc/invoke.texi
+gcc/final.c
+gcc/common.opt
+gcc/params.def
+ New compiler option, -fcgraph-section, to emit call graph edge profile
+ counts in .note.callgraph.text sections. This information will allow
+ the linker to reconstruct the global call graph and do better function
+ layout. A new .note.callgraph.text section is created for each function.
+ This section lists every callee and the number of times it is called. The
+ params variable "note-cgraph-section-edge-threshold" can be used to
+ only list edges above a certain threshold.
+ Owner: tmsriram
+ Status: not yet upstream
+
+gcc/opts.c
+ Fix the way -Werror=coverage-mismatch is enabled by default so that
+ -Wno-error disables it properly.
+ Owner: nvachhar
+ Status: Not yet upstream
+
+gcc/ipa-inline.c
+ Upstream patch fixing a problem with improperly updated priorities
+ (badness) of callsites during inlining.
+ Owner: meheff
+ Status: Partial backport of GCC 4.6.0 upstream patch r158278.
+
+gcc/tree-ssa-loop-ivopts.c
+gcc/dbgcnt.def
+ Fix b2776888
+ Fix a problem in multiple exit handling
+ Owner: davidxl
+ Status: the second part will be in upstream (approved)
+ The first part is in a the sinking support which is not
+ accepted upstream
+
+gcc/config/arm/arm.c
+gcc/doc/tm.texi
+gcc/simplify-got.c
+gcc/target.h
+gcc/passes.c
+ Move the simplify-got pass after loop optimization.
+ Owner: carrot
+ Status: not yet upsteam.
+
+gcc/value-prof.c
+ Make check_ic_target more robust by checking for record size if an
+ indirect call site returns a record type and also check to ensure
+ the call site and target function have a matching number of
+ parameters.
+ Owner: nvachhar
+ Status: Not yet upstream.
+
+gcc/ipa-inline.c
+ Change detailed dump of inliner to more readable tree-based format.
+ Owner: meheff
+ Status: not yet upsteam.
+
+gcc/c-opts.c
+gcc/c.opt
+gcc/cp/call.c
+gcc/cp/cvt.c
+gcc/doc/invoke.texi
+gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C
+gcc/testsuite/g++.dg/warn/Wnull-conversion-2.C
+ Change the option name for null conversion warning from -Wnull-conversion
+ to -Wconversion-null to match upstream GCC's option.
+ Owner: lcwu
+ Status: not yet upstream.
+
+gcc/Makefile.in
+gcc/c-opts.c
+gcc/doc/invoke.texi
+gcc/dyn-ipa.c
+gcc/ggc-page.c
+gcc/ggc.h
+gcc/params.def
+ Implement memory consumption based auto-cutoff of the number of
+ imported modules during profile-use.
+ Owner: raksit
+gcc/final.c
+ Enhance assembly debug dump to include control flow annotations.
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/config/arm/thumb2.md
+ Replace tst instruction with lsls for a single bit test.
+ Owner: carrot
+ Status: back port of upstream GCC 4.6.0 patches 161344, 161929, 161930.
+
+gcc/ipa-inline.c
+ Properly update all callsite priorities after each inlining decision.
+ Owner: meheff
+ Status: not yet upsteam.
+
+gcc/params.def
+ Lower the lipo maximum memory limit so that a couple of benchmarks that
+ did't build earlier on the compiler-team forge cluster (which apparently
+ has lower memory limits than public forge cluster) can build now.
+ Owner: raksit
+ Status: not yet upstream
+
config.sub
gcc/config.gcc
gcc/config/linux.h
@@ -2061,21 +2217,405 @@ gcc/config/arm/thumb2.md
Owner: jingyu
Status: Back port upstream patch r157942
+gcc/ipa-inline.c
+ Change inlining heuristic in a few ways:
+ (1) Change base priority to average growth per callsite.
+ (2) Clean out some crufty elements of priority formula.
+ (3) Add threshold parameter which enables inlining of high priority
+ callsites of functions not marked inline.
+ Owner: meheff
+ Status: not yet upsteam.
+
gcc/config/arm/arm.h
Add .note.GNU-stack annotation to all ARM targeted codes.
Owner: jingyu
Status: keep it local
-gcc/config/arm/thumb2.md
- Replace tst instruction with lsls for a single bit test.
+gcc/cp/pt.c
+gcc/testsuite/lib/scanasm.exp
+gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C
+gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C
+ Fix debug locations of certain template instantiations
+ Owner: jyasskin
+ Status: backport of upstream r162349 and r162383, and a very small
+ piece of 147866.
+
+gcc/calls.c
+gcc/fortran/module.c
+gcc/ipa-struct-reorg.c
+ Fix spurious "may be used uninitialized" errors. This is required to
+ compile gcc with optimization enabled.
+ Owner: aaw
+ Status: google-local
+
+gcc/tree-ssa-uninit.c
+ Fix 2862386
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/cp/typeck2.c
+gcc/testsuite/g++.dg/init/pr42556.C
+ Drop empty CONSTRUCTOR when all of its elements are explicitly initialized.
Owner: carrot
- Status: back port of upstream GCC 4.6.0 patches 161344, 161929, 161930.
+ Status: Back port from upstream patch r158047.
+
+libstdc++-v3/include/bits/stl_algo.h
+libstdc++-v3/include/bits/stl_tree.h
+ For http://b/1731200, make sure that debug checks do not hide compilation
+ errors.
+ Owner: ppluzhnikov
+ Status: google-local
+
+gcc/c.opt
+gcc/doc/extend.texi
+gcc/doc/invoke.texi
+gcc/testsuite/g++.dg/warn/Wnonnull-1.C
+ Enable -Wnonnull check in C++.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/caller-save.c
+gcc/ira.c
+gcc/postreload.c
+gcc/rtl.h
+ Fix long build time for MaoDefs.cc. b/2524357.
+ http://gcc.gnu.org/ml/gcc-cvs/2010-08/msg00135.html
+ Owner: martint
+ Status: in gcc 4.5
libiberty/getpagesize.c
Local work around for building C++ library for Android toolchain.
Owner: jingyu
Status: keep it local
+gcc/ipa-inline.c
+gcc/params.def
+gcc/tree-ssa-lrs.c
+ Improvements to inliner size estimation heuristics. Account for linker
+ garbage collection, and function prologue/epilogue/alignment size. Changes
+ to tree-ssa-lrs.c are due to "may be used uninitialized" warnings exposed by
+ the inlining heuristic changes.
+ Owner: meheff
+ Status: not yet upstream
+
+gcc/config/arm/arm.md
+gcc/config/arm/thumb2.md
+gcc/testsuite/gcc.target/arm/pr44999.c
+ Change "and r0, r0, 255" to uxtb in thumb2.
+ Owner: carrot
+ Status: back port from upstream GCC 4.6 patch r163184.
+
+gcc/cp/name-lookup.c
+gcc/testsuite/g++.dg/lookup/koenig5.C
+gcc/testsuite/g++.dg/lookup/koenig6.C
+gcc/testsuite/g++.dg/template/crash56.C
+gcc/testsuite/g++.old-deja/g++.ns/koenig5.C
+ Ignore non-functions during argument-dependent lookup.
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17365
+ http://gcc.gnu.org/viewcvs?view=revision&revision=153905
+ Owner: aaw
+ Status: backport of upstream rev. 153905
+
+gcc/tree-profile.c
+ Change prefix of -foptimize-locality runtime from __libopt__ to libopt__.
+ Owner: rus
+ Status: google-local
+
+gcc/value-prof.c
+ Disable the stringops value profile transformations when -foptimize-locality
+ is turned on.
+ Owner: rus
+ Status: google-local
+
+gcc/cp/call.c
+gcc/cp/class.c
+gcc/cp/cp-lang.c
+gcc/cp/cp-tree.h
+gcc/langhooks-def.h
+gcc/langhooks.c
+gcc/langhooks.h
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-50.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-51.C
+gcc/tree-threadsafe-analyze.c
+ Add support for allowing non-const but non-modifying methods to be
+ protected by reader locks.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/c-common.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-52.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-53.C
+gcc/tree-threadsafe-analyze.c
+ Added support to allow point_to_guarded_by and point_to_guarded attributes
+ on smart/scoped pointers.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/tree-profile.c
+ Calls to builtin functions must not be instrumented by the direct call
+ profiler. Check for DECL_BUILT_IN, in addition to the already present
+ DECL_IS_BUILTIN check.
+ Owner: raksit
+ Status: not yet upstream
+
+gcc/dyn-ipa.c
+ Reduce memory consumption during dynamic-call-graph-analysis of LIPO
+ profile collection run (upto 30x), by making use of hash set instead
+ of sparse array.
+ Owner: raksit
+ Status: not yet upstream
+
+gcc/params.def
+ Lower lipo profile-use maximum-memory threshold from 2.8G to 2.4G
+ Owner: raksit
+ Status: not yet upstream
+
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-56.C
+gcc/tree-threadsafe-analyze.c
+ Fix a bug in handling annotated member functions accessed through smart
+ pointer wrapped objects.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-57.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-58.C
+gcc/tree-threadsafe-analyze.c
+ Modify annotalysis so that a variable passed into a function for a
+ reference parameter is consider a use of this variable.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-54.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-55.C
+gcc/tree-threadsafe-analyze.c
+ Fix a bug in annotalysis' handling of the annotations that specify function
+ parameters as its lock arguments. We should not prepend the base object in
+ such cases.
+ Owner: lcwu
+ Status: not yet upstream
+
+libstdc++-v3/include/ext/sso_string_base.h
+libstdc++-v3/include/ext/vstring.h
+libstdc++-v3/include/ext/vstring.tcc
+ Remove unqualified lookups into dependent template base classes from STL
+ headers. These break clang. See http://b/2961693.
+ Owner: aaw
+ Status: not yet upstream
+
+gcc/cp/cp-tree.h
+gcc/cp/error.c
+gcc/cp/pt.c
+gcc/testsuite/g++.dg/template/defarg13.C
+gcc/testsuite/g++.dg/template/error39.C
+ Elide default arguments when printing templates in error messages.
+ http://b/2904171
+ Owner: aaw
+ Status: backport of uptream revisions 145566, 150223, and 149066.
+
+gcc/attribs.c
+gcc/c-common.c
+gcc/c-cppbuiltin.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_common.h
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-59.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-60.C
+gcc/tree-threadsafe-analyze.c
+ Add additional lock annotations/attributes to support (finer-grain)
+ escape hatches and allow annotalysis to understand some of tsan's dynamic
+ annotations.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/gcc-4.4.3/libstdc++-v3/include/backward/hashtable.h
+ Intialize member fields of Hashtable_iterator in default constructor.
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/cp/cp-lang.c
+gcc/cp/cp-tree.h
+gcc/cp/error.c
+gcc/cp/parser.c
+gcc/cp/pt.c
+gcc/testsuite/g++.dg/other/crash-5.C
+gcc/testsuite/g++.dg/other/crash-7.C
+gcc/testsuite/g++.dg/other/crash-8.C
+ Don't elide default arguments for template names in debug info. Also,
+ simplify the implementation relative to http://cl/43521-p2 by storing
+ non-default argument counts during template construction. This reduces the
+ likelihood of undesired side-effects.
+ http://b/2987780
+ Owner: aaw
+ Status: backport of upstream revisions 148073 and 156351 (sans crash-6.C
+ which fails in unrelated code).
+
+gcc/config/arm/arm.c
+ Set inlining parameters to ARM-specific values.
+ Owner: meheff
+ Status: not yet upstream
+
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-61.C
+gcc/tree-threadsafe-analyze.c
+ Fix a bug in the handling of checking variables passed to a function by
+ reference. When the argument is an SSA name, we should simply grab the RHS of
+ its SSA DEF instead of calling get_canonical_lock_expr which does more than
+ what we need and would introduce infinite mutual-recursion in some cases.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/l-ipo.c
+gcc/common.opt
+gcc/doc/invoke.texi
+ Add option -fripa-no-promote-always-inline-func
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/i386/i386.c
+gcc/testsuite/gcc.c-torture/execute/pr44575.c
+ When copying va_arg from a set of register save slots into a temporary, if
+ the container is bigger than type size, do the copying using smaller mode or
+ using memcpy.
+ Owner: eraman
+ Status: backport of upstream revision 161097
+
+gcc/cp/call.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-62.C
+ Fix an issue in the support that allows non-const but non-modifying methods
+ to be protected by reader locks (cl/43309-p2). The previous fix only handles
+ methods but not overloaded operators (e.g. operator[]).
+ Owner: lcwu
+
+gcc/l-ipo.c
+ fix bug in option -fripa-no-promote-always-inline-func
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/ipa-inline.c
+ Fix problem where inconsistent profile caused a divide by zero error
+ in the compiler
+ Owner: rlevin
+ Status: not yet upstream
+
+gcc/tree-ssa-alias.c
+gcc/tree-ssa-operands.c
+gcc/tree-ssa-loop-im.c
+gcc/testsuite/gcc.dg/tree-ssa/indirect-addr.c
+ Fix b/3034345: incorrect code generation with integer address
+ Owner: davidxl
+ Status: not yet stream (not needed)
+
+gcc/tree-inline.c
+ Fix b3052769
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/opts.c
+gcc/toplev.c
+gcc/testsuite/gcc.dg/pr43564.c
+gcc/testsuite/gcc.dg/nrv6.c
+ Fix b/3065307: internal compiler error in tree_nrv
+ Owner: eraman
+ Status: Upstream r157795. nrv6.c is a local test case.
+
+gcc/ChangeLog.ix86
+gcc/doc/md.texi
+gcc/genautomata.c
+gcc/rtl.def
+ Added bypass choice.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=145155
+ Owner: asharif
+ Status: Upstream in ix86 branch r145155. Also in trunk.
+
+gcc/config.gcc
+gcc/config/i386/cpuid.h
+gcc/config/i386/i386-c.c
+gcc/config/i386/i386.c
+gcc/config/i386/i386.h
+gcc/config/i386/i386.md
+gcc/config/i386/i386.opt
+gcc/config/i386/lwpintrin.h
+gcc/config/i386/x86intrin.h
+gcc/doc/extend.texi
+gcc/doc/invoke.texi
+gcc/testsuite/gcc.target/i386/sse-12.c
+gcc/testsuite/gcc.target/i386/sse-13.c
+gcc/testsuite/gcc.target/i386/sse-14.c
+gcc/testsuite/gcc.target/i386/sse-22.c
+gcc/testsuite/gcc.target/i386/sse-23.c
+ Add support for LWP instructions of bulldozer microarchitecture.
+ Owner: eraman
+ Status: In upstream r153917 and r155217. Some local changes since patches
+ couldn't be cleanly applied.
+
+gcc/ChangeLog.ix86
+gcc/config/i386/cygming.h
+gcc/config/i386/i386-protos.h
+gcc/config/i386/i386.c
+gcc/config/i386/i386.h
+gcc/config/i386/i386.md
+gcc/config/i386/i386.opt
+gcc/config/i386/mingw32.h
+gcc/doc/invoke.texi
+gcc/testsuite/ChangeLog.ix86
+gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2b.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2a.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2b.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4a.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4b.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5a.c
+gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5b.c
+ Replace DEFAULT_ABI with ix86_abi. Add some tests that were upstream.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=145157
+ Owner: asharif
+ Status: Upstream in ix86 branch r145157. Also in trunk.
+
+gcc/ChangeLog.ix86
+gcc/config/i386/i386-protos.h
+gcc/config/i386/i386.c
+ Rewrite of ix86_agi_dependent() function.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=145236
+ Owner: asharif
+ Status: Upstream in ix86 branch r145236. Also in trunk.
+
+gcc/ChangeLog.ix86
+gcc/config/i386/i386.c
+ Move initialization of ix86_abi.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=145450
+ Owner: asharif
+ Status: Upstream in ix86 branch r145450. Also in trunk.
+
+gcc/params.def
+ Change stack frame growth parameter to zero. With this change, the
+ stack frame growth is strictly limited during inlining by the
+ parameter large-stack-frame, which is set to 16K.
+ Owner: meheff
+ Status: Local patch
+
+gcc/testsuite/g++.dg/torture/pr45709-2.C
+gcc/testsuite/g++.dg/torture/pr45709.C
+gcc/tree-inline.c
+ Backport r164399 from upstream gcc-4_4-branch (b/3068369).
+ Owner: raksit
+ Status: In upstream branches 4.3 and onwards.
+
+gcc/Makefile.in
+ Backport fix for PR/40249. The bug causes unwanted inlining when
+ compiling crtstuff.c for PowerPC platforms. Symptom is segv on
+ program exit, due to register corruption caused by invalid _fini
+ function in crtbeginT.o.
+ * Makefile.in (CRTSTUFF_CFLAGS): Replace -fno-inline-functions
+ with -fno-inline.
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40249
+ http://gcc.gnu.org/viewcvs?view=revision&revision=147907
+ Owner: simonb
+ Status: Backport upstream branch 4.5 r147907.
+
+gcc/params.def
+ Change stack frame growth parameter to zero. With this change, the
+ stack frame growth is strictly limited during inlining by the
+ parameter large-stack-frame, which is set to 16K.
+ Owner: meheff
+ Status: Local patch
+
gcc/testsuite/g++.dg/torture/pr45709-2.C
gcc/testsuite/g++.dg/torture/pr45709.C
gcc/tree-inline.c
@@ -2083,11 +2623,401 @@ gcc/tree-inline.c
Owner: raksit
Status: In upstream branches 4.3 and onwards.
+gcc/Makefile.in
+ Backport fix for PR/40249. The bug causes unwanted inlining when
+ compiling crtstuff.c for PowerPC platforms. Symptom is segv on
+ program exit, due to register corruption caused by invalid _fini
+ function in crtbeginT.o.
+ * Makefile.in (CRTSTUFF_CFLAGS): Replace -fno-inline-functions
+ with -fno-inline.
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40249
+ http://gcc.gnu.org/viewcvs?view=revision&revision=147907
+ Owner: simonb
+ Status: Backport upstream branch 4.5 r147907.
+
+gcc/cp/call.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-65.C
+ Fix a bug in cl/43309-p2 that allows non-const but non-modifying
+ overload methods to be protected by reader locks. In the original
+ implementation, when iterating through all possible overload
+ candidate functions, we didn't consider the fact that if a candidate
+ is a builtin, cand->fn actually contains an identifier node instead
+ of a function decl node. The bug caused the compiler to seg-fault.
+ Owner: lcwu
+ Status: Not yet upstream
+
+gcc/tree-inline.c
+ Improve error message when failing to inline an always_inline function.
+ Owner: meheff
+ Status: Not yet upstream
+
+gcc/testsuite/gcc.dg/always_inline2.c
+gcc/testsuite/gcc.dg/always_inline3.c
+ Fix testsuite failures due to change in inlining failure error message
+ for always_inline functions.
+ Owner: meheff
+ Status: Not yet upstream
+
+gcc/ipa-inline.c
+gcc/params.def
+ Unify inlining priority as growth/frequency and add priority tie-breakers
+ to stabilize inlining decisions in the presence of incosequential
+ code changes.
+ Owner: meheff
+
+gcc/ipa-inline.c
+ Add missing semicolon to fix compilation error.
+ Owner: meheff
+ Status: Local patch
+
+gcc/tree-ssa-uninit.C
+gcc/testsuite/g++.db/uninit-pred-3_a.C
+gcc/testsuite/g++.db/uninit-pred-3_b.C
+ Uninitialized variable warning enhancement
+ Owner: davidxl
+ Status: in upstream 4.6
+
+libstdc++-v3/include/ext/sso_string_base.h
+ Use different macro to guard scribbling on dangling strings, so
+ string::operator[] fixit can be run separately from dangling
+ string fixit.
+ Owner: ppluzhnikov
+ Status: google-local patch
+
+gcc/tree-ssa.c
+gcc/tree-ssa-uninit.c
+gcc/tree-flow.h
+gcc/c-opts.c
+gcc/opts.c
+gcc/common.opt
+gcc/doc/invoke.texi
+ Implement -Wmaybe-uninitialized option to control may be uninitialized warning
+ Owner: davidxl
+ Status: Not yet upstream
+
+gcc/ChangeLog.ix86
+gcc/config.gcc
+gcc/config/i386/atom.md
+gcc/config/i386/i386-c.c
+gcc/config/i386/i386.c
+gcc/config/i386/i386.h
+gcc/config/i386/i386.md
+gcc/config/i386/sse.md
+ Add atom pipeline model, tuning and insn selection.
+ Owner: asharif
+ Status: Upstream in ix86 branch r145450, r145632. Also in trunk.
+
+gcc/value-prof.c
+ Disable the stringops value profile transformations when either
+ -fprofile-reusedist or -foptimize-locality is turned on.
+ Owner: rus
+ Status: google-local
+
+gcc/opts.c
+ Fix a bug in handling -Wmaybe-uninitialized
+ Owner: davidxl
+ Status: not yet upstream
+
+gcc/ipa-inline.c
+ Fix ARM build failures by eliminating use of sqrt in inlining priority
+ compression scheme and renaming a parameter.
+ Owner: meheff
+ Status: Local patch
+
+gcc/tree-ssa-operands.c
+ Fix b/3125704
+ Owner: davidxl
+ Status: not needed in upstream
+
+gcc/testsuite/gcc.dg/tree-ssa/alias_bug.c
+ Add new test case
+ Owner: davidxl
+ Status: local patch
+
+gcc/ipa-cp.c
+ Fix segfault in updating of jump functions of functions cloned during
+ interprocedural constant propagation.
+ Owner: meheff
+ Status: not needed upstream
+
+gcc/ipa-inline.c
+ Prevent inlining which results in recursive calls to functions marked
+ always_inline.
+ Owner: meheff
+ Status: not yet upstream
+
+gcc/config/i386/i386.c:
+ Change switch cases to 'if then else' to prevent 'duplicate case value' error
+ for 32 bit builds.
+ Owner: eraman
+ Status: In upstream at r155237.
+
+gcc/config/mips/linux64.h
+ Back port 4.6 patch to add Android linker to mips.
+ Owner: jingyu
+ Status: In upstream at r160824.
+
+gcc/ChangeLog.ix86
+gcc/config/i386/atom.md
+gcc/config/i386/i386-protos.h
+gcc/config/i386/i386.c
+gcc/config/i386/i386.md
+gcc/doc/invoke.texi
+ Added atom documentation. Also changed i386.md to prefer add over lea,
+ whenever possible for Atom target.
+ Owner: asharif
+ Status: In ix86 branch in r145727 and r146444. Also in trunk.
+
+gcc/cp/parser.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-66.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-67.C
+ Fix a bug that occurs when annotating a member function definition outside
+ the class with locks that are also members in the class. The compiler
+ couldn't bind the lock names when parsing the attributes and therefore
+ emitted bogus warnings. This fix tries to re-bind the lock names again after
+ the class context is in scope.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/testsuite/g++.dg/ipa/ipa-cp-1.C
+ Add new test case
+ Owner: meheff
+ Status: not needed upstream
+
+gcc/ChangeLog.ix86
+gcc/config/i386/driver-i386.c
+ Check extended family and model for Intel processors. Support Intel Atom.
+ Owner: asharif
+ Status: In ix86 branch in r147737 and r166085. Also in trunk.
+
+gcc/config.gcc
+gcc/config/linux.h
+gcc/config/linux-android.h
+gcc/config/arm/linux-eabi.h
+ Back port 4.6 Android related patch to fix several uclinux target.
+ Owner: jingyu
+ Status: In upstream at r162315.
+
+gcc/config/i386/linux-unwind.h
+ Back port 4.6 Bionic patch to fix i386 build with Bionic.
+ Owner: jingyu
+ Status: In upstream at r163933.
+
+
+gcc/cp/pt.c
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-68.C
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-69.C
+ Fix a bug in our delayed name binding with nested template instantiation
+ by pushing into and pop out of a stack the names that require delay binding
+ when we start and finish a template instantiation.
+ Owner: lcwu
+
+gcc/unwind-dw2-fde-glibc.c
+ Back port upstream 4.6 patch to fix x86 Bionic build.
+ Owner: jingyu
+ Status: In upstream at 163970.
+
+gcc/ChangeLog.ix86
+gcc/config/i386/cpuid.h
+gcc/config/i386/i386.c
+gcc/config/i386/i386.h
+gcc/config/i386/i386.md
+gcc/config/i386/i386.opt
+gcc/doc/invoke.texi
+gcc/testsuite/ChangeLog.ix86
+gcc/testsuite/gcc.target/i386/movbe-1.c
+gcc/testsuite/gcc.target/i386/movbe-2.c
+gcc/config/i386/driver-i386.c
+ Added PTA_MOVBE to atom.
+ Status: In ix86 branch in r147774 and r149232. Also in trunk.
+ Owner: asharif
+
+gcc/config/i386/i386.c
+gcc/config/i386/i386.h
+gcc/testsuite/gcc.target/i386/incoming-10.c
+gcc/testsuite/gcc.target/i386/incoming-11.c
+gcc/testsuite/gcc.target/i386/incoming-12.c
+gcc/testsuite/gcc.target/i386/incoming-13.c
+gcc/testsuite/gcc.target/i386/incoming-14.c
+gcc/testsuite/gcc.target/i386/incoming-15.c
+gcc/testsuite/gcc.target/i386/incoming-6.c
+gcc/testsuite/gcc.target/i386/incoming-7.c
+gcc/testsuite/gcc.target/i386/incoming-8.c
+gcc/testsuite/gcc.target/i386/incoming-9.c
+gcc/testsuite/gcc.target/i386/pr37843-4.c
+ Changed stack boundary code. It may change stack alignment.
+ Added new tests.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=153780
+ Status: In ix86 branch in r153780. Also in trunk.
+ Owner: asharif
+
+gcc/tree-dfa.c
+gcc/tree-flow.h
+gcc/tree-ssa-loop-ivopts.c
+gcc/testsuite/gcc.target/bfin/loop-autoinc.c
+ Enhancement of auto increment.
+ Owner: carrot
+ Status: back port from upstream GCC 4.5 r150588.
+
+gcc/common.opt
+gcc/doc/invoke.texi
+gcc/gcov-io.h
+gcc/libgcov.c
+gcc/params.def
+gcc/profile.c
+gcc/profile.h
+gcc/tree-profile.c
+ Add sampling to branch profiling with -fprofile-generate-sampling.
+ Owner: rus
+ Status: not yet upstream
+
+gcc/ChangeLog.ix86
+gcc/config/i386/atom.md
+gcc/config/i386/i386.md
+gcc/config/i386/ppro.md
+gcc/config/i386/sse.md
+gcc/testsuite/ChangeLog.ix86
+gcc/testsuite/gcc.target/i386/sse2-vec-2a.c
+gcc/config/i386/i386.c
+ Turn on X86_TUNE_INTER_UNIT_MOVES for m_ATOM.
+ Properly handle psrldq for march=atom.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=156958
+ http://gcc.gnu.org/viewcvs?view=revision&revision=161214
+ Owner: asharif
+ Status: In ix86 branch in r156958 and r161214. Also in trunk.
+
+gcc/Makefile.in
+gcc/cfgexpand.c
+gcc/common.opt
+gcc/function.h
+gcc/opts.c
+gcc/passes.c
+gcc/testsuite/gcc.dg/overlay1.c
+gcc/testsuite/gcc.dg/overlay2.c
+gcc/testsuite/gcc.dg/overlay3.c
+gcc/testsuite/gcc.dg/overlay4.c
+gcc/toplev.c
+gcc/tree-pass.h
+gcc/tree-stack-overlay.c
+gcc/tree-stack-overlay.h
+ Add support for an early stack allocation guarded by
+ -fearly-stack-alloc flag.
+ Owner: eraman
+ Status: Not yet upstream.
+
+gcc/testsuite/gcc.target/arm/loop-autoinc.c
+ Add an arm test case for the auto increment patch.
+ Owner: carrot
+ Status: Google-local patch.
+
+gcc/ChangeLog.ix86
+gcc/config.gcc
+gcc/config/i386/ssemath.h
+gcc/doc/install.texi
+gcc/testsuite/ChangeLog.ix86
+gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp
+ Support --with-fpmath=sse for x86. This fixes: b/2070963.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=163239
+ Owner: asharif
+ Status: In ix86 branch in r163239. Also in trunk.
+
+gcc/common.opt
+gcc/coverage.c
+gcc/coverage.h
+gcc/doc/invoke.texi
+gcc/gcc.c
+gcc/gcov-dump.c
+gcc/gcov-io.c
+gcc/gcov-io.h
+gcc/libgcov.c
+gcc/opts.c
+gcc/params.def
+gcc/pmu-profile.c
+gcc/tree-profile.c
+libgcc/Makefile.in
+ Add FDO support for collecting PMU profiles via -fpmu-profile-generate flag.
+ Owner: singhai
+ Status: Local patch
+
+gcc/Makefile.in
+gcc/configure.ac
+gcc/configure
+gcc/gcc.c
+ For http://b/2739909, pass appropriate rpath to linker by default.
+ Owner: ppluzhnikov
+ Status: Google-local patch.
+
+gcc/pmu-profile.c
+ For http://b/3203856, guard x86 specific code with #ifdef's in order
+ to fix a broken ARM build.
+ Owner: singhai
+ Status: google-local patch
+
+gcc/c-common.c
+gcc/testsuite/g++.dg/warn/nonnull2.C
+ Add support to check whether a nonnull attribute references 'this' pointer.
+ Owner: lcwu
+ Status: not yet upstream.
+
+gcc/tree-sample-profile.c
+gcc/tree-sample-profile.h
+gcc/coverage.h
+gcc/predict.c
+gcc/value-prof.c
+gcc/cgraphbuild.c
+ SampleFDO enhancement
+ Owner: dehao
+ Status: google-local patch
+
+
+gcc/tree-flow.h
+gcc/tree-ssa-dce.c
+gcc/tree-ssa-sccvn.c
+gcc/tree-ssa-pre.c
+ Fix b/3212290
+ Owner: davidxl
+ Status: not needed in upstream
+
gcc/config/arm/cortex-a9.md
Cortex A9 machine description enhancement.
Owner: carrot
Status: back ported from upstream GCC 4.5 r153779.
+gcc/cp/pt.c
+ Fix b/3199268 / PR46527: give templates more accurate source location.
+ Owner: jyasskin
+ Status: backported from upstream GCC r167104
+
+libstdc++-v3/include/bits/stl_algo.h
+ For http://b/3243119, const-correct operator().
+ Owner: ppluzhnikov
+ Status: google-local patch.
+
+gcc/dyn-ipa.c
+ Print function name in dynanic callgraph dump
+ Owner: davidxl
+ Status: to be in upstream
+
+libstdc++-v3/include/ext/sso_string_base.h
+ For http://b/3186945, apply upstream revision
+ http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167528
+ to eliminate overlapping memcpy() on swap with self.
+ Owner: ppluzhnikov
+ Status: upstream change 167528
+
+gcc/cfgexpand.c:
+ Guard a early stack allocation specific change with flag_early_stack_alloc.
+ Owner: eraman
+ Status: not in upstream
+
+gcc/ipa-inline.c
+gcc/testsuite/gcc.dg/always_inline4.c
+ Prevent inlining which causes the impossible to resolve situation of
+ a cycle of always_inline functions in the call graph. This generalizes
+ cl/44847. See http://b/2969299.
+ Owner: meheff
+ Status: not yet upstream
+
gcc/config/arm/arm.md
Fix bug 3264814, which was caused by missing dependencies of a previous back
port.
@@ -2112,9 +3042,303 @@ gcc/testsuite/g++.dg/init/ref15.C
Owner: dougkwan
Status: in upstream.
+gcc/Makefile.in
+gcc/builtin-types.def
+gcc/builtins.def
+gcc/c-common.c
+gcc/common.opt
+gcc/mversn-dispatch.c
+gcc/passes.c
+gcc/timevar.def
+gcc/tree-pass.h
+gcc/cgraph.c
+gcc/cgraph.h
+gcc/ipa-inline.c
+gcc/testsuite/gcc.dg/torture/mversn1.c
+gcc/testsuite/gcc.dg/mversn2.c
+gcc/testsuite/gcc.dg/mversn3.c
+gcc/testsuite/gcc.dg/mversn4.c
+gcc/testsuite/gcc.dg/mversn4a.c
+gcc/testsuite/gcc.dg/mversn4.h
+gcc/testsuite/gcc.dg/mversn6.c
+gcc/testsuite/g++.dg/torture/mversn5.C
+gcc/testsuite/g++.dg/torture/mversn5a.C
+gcc/testsuite/g++.dg/torture/mversn5.h
+gcc/testsuite/gcc.dg/mversn7.c
+gcc/testsuite/g++.dg/mversn8.C
+gcc/testsuite/g++.dg/mversn9.C
+gcc/testsuite/g++.dg/mversn10.C
+gcc/testsuite/g++.dg/mversn10a.C
+gcc/testsuite/g++.dg/torture/mversn11.C
+gcc/testsuite/g++.dg/mversn12.C
+gcc/testsuite/g++.dg/tree-prof/mversn13.C
+gcc/testsuite/g++.dg/mversn14.C
+gcc/testsuite/g++.dg/mversn14a.C
+gcc/testsuite/g++.dg/tree-prof/mversn15.C
+gcc/testsuite/g++.dg/tree-prof/mversn15a.C
+
+ Add new function attribute "version_selector".
+ Functions are marked with attribute "version_selector" only if
+ they are run-time constants. Example of such functions would
+ be those that test if a particular feature is available on a
+ particular architecture. Support has been added to hoist such
+ functions to a constructor so that they are executed only once
+ and the result is saved in a global which is used in place of
+ the function call.
+
+
+ Add support for __builtin_dispatch to allow multiversioning.
+ A new builtin is added that allows calling different functions
+ based on a run-time test. If the run-time test function is
+ called "featureTest" and the two different function versions
+ are "foo" and "bar" then the call :
+ __builtin_dispatch (featureTest, (void *) foo, (void *) bar)
+ calls foo is the test returns >=1 and bar if it returns 0.
+ Also, the flag -fclone-hot-version-paths is supported which
+ clones hot call-graph paths to such versioned functions to
+ enable maximum optimization along these paths. This is
+ equivalent to having fat binaries but for only the hot regions.
+
+ Owner: tmsriram
+ Status: google local
+
+gcc/testsuite/gcc.dg/overlay5.c
+gcc/tree-stack-overlay.c
+ Improve stack variable coalescing heuristic with -fearly-stack-alloc.
+ Owner: eraman
+ Status: local
+
+gcc/coverage.c
+gcc/doc/gcov.texi
+gcc/doc/invoke.texi
+gcc/gcov-dump.c
+gcc/gcov-io.c
+gcc/gcov-io.h
+gcc/gcov.c
+gcc/pmu-profile.c
+ Add support for parsing and dislaying PMU profile information
+ in gcov tool. Add support for collecting branch mispredict PMU
+ info on Intel and AMD platforms.
+ Owner: singhai
+ Status: google-local patch
+
+gcc/mversn-dispatch.c
+ Fix a bug related to the return type when lowering __builtin_dispatch.
+ Owner: tmsriram
+ Status: google local
+
+gcc/calls.c
+gcc/config/arm/arm-protos.h
+gcc/config/arm/arm.c
+gcc/config/arm/arm.h
+gcc/config/arm/bpabi.h
+gcc/config/arm/t-arm-elf
+gcc/config/sparc/sparc.c
+gcc/doc/extend.texi
+gcc/doc/invoke.texi
+gcc/doc/tm.texi
+gcc/explow.c
+gcc/expr.h
+gcc/optabs.c
+gcc/target-def.h
+gcc/target.h
+gcc/targhooks.c
+gcc/targhooks.h
+gcc/testsuite/gcc.dg/builtin-apply2.c
+gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp
+gcc/testsuite/gcc.target/arm/aapcs/abitest.h
+gcc/testsuite/gcc.target/arm/aapcs/vfp1.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp10.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp11.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp12.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp13.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp14.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp15.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp16.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp17.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp2.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp3.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp4.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp5.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp6.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp7.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp8.c
+gcc/testsuite/gcc.target/arm/aapcs/vfp9.c
+gcc/testsuite/gcc.target/arm/eabi1.c
+gcc/testsuite/gcc.target/arm/mmx-1.c
+gcc/testsuite/lib/target-supports.exp
+ New ARM floating point abi -mfloat-abi=hard.
+ Owner: carrot
+ Status: back ported from upstream GCC 4.5 patches r150525, r150527, r150528,
+r150530, r150531 and r150536.
+
+gcc/Makefile.in
+gcc/common.opt
+gcc/coverage.c
+gcc/coverage.h
+gcc/doc/invoke.texi
+gcc/flags.h
+gcc/fold-const.c
+gcc/gcov-io.c
+gcc/gcov-io.h
+gcc/libgcov.c
+gcc/opts.c
+gcc/profile.c
+gcc/real.c
+gcc/real.h
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-1.c
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-2.c
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-3.c
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-4.c
+gcc/tree-profile.c
+gcc/tree-vrp.c
+gcc/value-prof.c
+gcc/value-prof.h
+ Implement floating point value profile transformation (fvpt). This
+ pass enables profiling of math library calls and the possibility to
+ replace calls where arguments are very common with precalculated
+ results. The pass -ffvpt is off by default.
+ Owner: martint
+ Status: local
+
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro.h
+ Add missing header file for ffvpt-tests.
+ Owner: martint
+ Status: local
+
+gcc/config/arm/arm.c
+ Back port upstream patch disable BB-reordering for ARM target.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=153018
+ Owner: dougkwan
+ Status: In upstream rev 153018.
+
+gcc/testsuite/gcc.target/i386/max-stack-align.c
+ Brought in a testcase from upstream for lp64.
+ Owner: asharif
+ Status: In upstream r168011.
+
+libstdc++-v3/include/ext/sso_string_base.h
+ For http://b/3314076, wipe "logically dangling" part of the string with
+ 0xCD pattern.
+ Owner: ppluzhnikov
+ Status: google-local
+
+gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-70.C
+gcc/tree-threadsafe-analyze.c
+ Fix a bug (assertion failure) when processing calls to virtual functions that
+ are annotated with lock or unlock function attributes.
+ Owner: lcwu
+ Status: not yet upstream.
+
+gcc/config/arm/arm.c
+gcc/config/arm/thumb2.md
+ Change the instructions to clobber cc version for thumb2 if possible.
+ Owner: carrot
+ Status: In upstream gcc 4.6 r160458 and r160664.
+
+gcc/c.opt
+gcc/cp/parser.c
+gcc/doc/invoke.texi
+gcc/testsuite/g++.dg/warn/Wself-assign-1.C
+gcc/testsuite/g++.dg/warn/Wself-assign-2.C
+gcc/testsuite/g++.dg/warn/Wself-assign-3.C
+gcc/testsuite/g++.dg/warn/Wself-assign-4.C
+gcc/testsuite/g++.dg/warn/Wself-assign-5.C
+gcc/testsuite/g++.dg/warn/Wself-assign-non-pod-1.C
+gcc/testsuite/g++.dg/warn/Wself-assign-non-pod-2.C
+gcc/testsuite/g++.dg/warn/Wself-assign-non-pod-3.C
+gcc/testsuite/g++.dg/warn/Wself-assign-non-pod-4.C
+gcc/testsuite/g++.dg/warn/Wself-assign-non-pod-5.C
+ Add a new flag -Wself-assign-non-pod to control whether to warn on
+ self-assignment of non-POD variables. The flag is disabled by default.
+ Owner: lcwu
+ Status: not yet upstream
+
+gcc/value-prof.c
+ Remove use of glibc-only function strchrnul().
+ Owner: martint
+ Status: local
+
+gcc/config/arm/arm.c
+gcc/testsuite/gcc.target/arm/pr46631.c
+ Reduce thumb2 instructions <commutative_op> Rd, Rn, Rd to 16bit instructions.
+ Owner: carrot
+ Status: backported from upstream GCC 4.6 r167595.
+
libstdc++-v3/config/locale/generic/c_locale.cc
libstdc++-v3/config/locale/generic/c_locale.h
libstdc++-v3/config/locale/generic/time_members.cc
Hanlde NULL return value of setlocale(), required by bionic.
Owner: jingyu
Status: local
+
+gcc/testsuite/lib/scanasm.exp
+ Backport upstream patch r164527. to fix broken tests on ARM.
+ http://gcc.gnu.org/viewcvs?view=revision&revision=164527
+ Owner: dougkwan
+ Status: in r164527
+
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-4.c
+ Fix compilation error on armv7l-linux-gnueabi.
+ Owner: dougkwan
+ Status: local
+
+gcc/testsuite/gcc.dg/uninit-13.c
+ Mark test as expected failure. The test failed because of incorrect line
+ number in warning. bug 3374774
+ Owner: dougkwan
+ Status: local
+
+gcc/testsuite/gcc.dg/tree-prof/ffvpt-pro-3.c
+ Handle signed NaN in testcase.
+ Owner: martint
+ Status: local
+
+gcc/testsuite/gcc.dg/mversn7.c
+ Supply a body to featureTest function to work on ARM target where inlining
+ is not as aggressive as x86.
+ Owner: tmsriram
+ Status: google local
+
+gcc/testsuite/gcc.target/arm/g2.c
+gcc/testsuite/gcc.target/arm/scd42-2.c
+gcc/testsuite/gcc.target/arm/mmx-1.c
+ Skip these tests when compiling for Thumb because they are specific to
+ ARM mode. http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00134.html
+ Owner: jingyu
+
+gcc/testsuite/g++.dg/abi/forced.C
+ Skip test if target needs status wrapper. Test does not work if wrapped.
+ Owner: dougkwan
+ Status: local
+
+gcc/testsuite/gcc.dg/mversn7.c
+ Fix test to work with ARM target where inlining is not as aggressive as x86.
+ Owner: tmsriram
+ Status: local
+
+gcc/gcc-4.4.3/gcc/coverage.c
+gcc/gcc-4.4.3/gcc/gcov-io.c
+gcc-4.4.3/gcc/gcov-io.h
+gcc-4.4.3/gcc/libgcov.c
+gcc-4.4.3/gcc/tree-profile.c
+ Add support for applying profile-gen to Linux kernel. Refactoring the code
+ that dumps profile information for better code sharing b/w user mode and
+ kernel mode.
+ Owner: xur
+ Statis: local
+
+gcc/config/i386/linux.h
+gcc/config/i386/linux64.h
+ Always pass --32 or --64 to the assembler, depending on compilation mode.
+ Enables (attempt) to boostrap 32-bit compiler on 64-bit x86 Linux.
+ (Provided by H.J. Lu.)
+ Owner: cgd
+ Status: backported from GCC 4.5 revs 152865 and 157143.
+
+gcc/dwarf2out.c
+gcc/testsuite/g++.dg/debug/dwarf2/pr41063.C
+ Revert CL 33375 (b/1906960) and apply the upstream patch.
+ http://gcc.gnu.org/ml/gcc-patches/2009-08/msg01508.html
+ Owner: ccoutant
+ Status: backported from GCC 4.5 revs 151185 and 151187.