3a5d1fa525bd73df0c6df0bb66829f92af791064 |
30-Apr-2014 |
Mark Salyzyn <salyzyn@google.com> |
stlport: if we can not throw, let us abort Change-Id: I8b9ea8d48548bd879d03e605e200c0e7e7c73948
onfig/features.h
|
0e7a705cd6f755153c1f2cceb09af1e515ca9f1d |
30-Apr-2014 |
Mark Salyzyn <salyzyn@google.com> |
stlport: deal with compile warnings - In preparation for dependent projects to turn on -Werror and -Wunused Change-Id: Ibf1b146d8d389e8747ba1ea1735cb55722b85971
istream.c
messages_facets.h
slist.c
stdexcept_base.c
time_facets.c
onfig/features.h
|
ee3d0ea50df7a77e11a83ad627d492b105e39207 |
11-Apr-2014 |
Elliott Hughes <enh@google.com> |
Fix __get_number for short. Change-Id: I31d62728218937c669c464e0c1395369afb11518
istream.c
onfig/_android.h
|
a6df82320fcb8f26af0d067c7768fedbaeb9ad88 |
21-May-2013 |
Fengwei Yin <fengwei.yin@intel.com> |
stlport: Fix boundary condition in stlport for __get_integer. The __get_integer doesn't trigger -min for signed (int, long, long long) as overflow. Change-Id: Iba8f594fd7c2f404aa14367c9201b8b116cd36fc Signed-off-by: Fengwei Yin <fengwei.yin@intel.com>
num_get.c
|
d3c0cefb4fd5d16fd51e67e43fa44fb7d5d418b5 |
14-Mar-2014 |
Narayan Kamath <narayan@google.com> |
Fix 64 bit builds. stlport doesn't expose localeconv and setlocale anyway, so there really isn't much point in exporting lconv either. This is not a source compatible change, but it certainly isn't the first such change we've made. Besides, lconv is a dummy structure anyway and there's nothing useful to be gained from it. Change-Id: Ifeeb929fc43bfc7a7c522cae18b9916027f04b82
clocale.h
|
1e5def36373d517f164a45efb9695598eba59e14 |
08-Nov-2013 |
Brian Carlstrom <bdc@google.com> |
Revert "Fix warning caused by disabled asserts causing unused variables." This reverts commit 44f615704b28a94ec61b5ab8237950966fd73fd6.
ebug/_debug.h
|
44f615704b28a94ec61b5ab8237950966fd73fd6 |
29-Aug-2012 |
Mathieu Chartier <mathieuc@google.com> |
Fix warning caused by disabled asserts causing unused variables. Fixed by changing the assert to a while(false) when asserts are disabled. Change-Id: I675de6efc7f390ea810880f3192b45e2ad0b0f31
ebug/_debug.h
|
869978fef2e44c248f7deb1b3d6a6987b63efc22 |
08-Oct-2013 |
Elliott Hughes <enh@google.com> |
Fix x86_64 warnings (for callers using -Werror). Change-Id: I366e171eb15c143aa15e9061c1ce02f59725b8ca
string_base.h
|
a6061104795167e1bb7e625ef76014ca1021a067 |
14-Aug-2013 |
Andrew Hsieh <andrewhsieh@google.com> |
Merge "Fixed build errors originated from stlport"
|
c4eea353a08d916545951de8123a96aa465007f0 |
13-Aug-2013 |
Mathieu Chartier <mathieuc@google.com> |
Add std::move and std::remove_reference. Change-Id: I75df32685446210c9eaa185785f5902a88be72a9
move.h
|
c7253d88b7fa6f7ba115f167a59b1e9f857db728 |
10-Jan-2013 |
James Dong <jdong@google.com> |
Revert "Fix _STLP_USE_EXCEPTIONS" This reverts commit 91b1d7f8d7847f7b032a8a289b2bb5911c731fba. o related-to-bug: 7966335 Change-Id: I2c091bf1093aa0f568d6aee5926ced404a90f1ab
exception.h
ios_base.h
stdexcept.h
stdexcept_base.h
|
f18429e3d6bf0d955f66160644de0672f045872a |
24-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Merge "Fix _STLP_USE_EXCEPTIONS"
|
8cfe752a64222225f3199da5feff6664628590c9 |
24-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Merge "misc fix"
|
a425ebceb7d24785e46f77e8e5464e7e50f45cca |
24-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Merge "Fix a STLport-related crash."
|
e6eb0085f1b6f32d4a9f7b75c0002e48c35d4eb1 |
24-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Merge "Fix compilation with clang and GCC 4.7"
|
1fdd84fe0415e188d955861be0afe8391372cf30 |
22-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
misc fix Change-Id: Ie92da139766cf27ac23ffd2f0ee7a86a0d0a2329
clocale.h
cmath.h
|
faef1da288ee83a45efa906fa517b4bd93d274f6 |
22-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Fix a STLport-related crash. See 37b00fcfc3a53bdef5fe7c9c3dba0fd0f26ad298 Change-Id: I0744d8a7508bc4760d277ac55707e67126de1581
ointers/_tools.h
|
e67e5608677b105b6c1c5f2ff053f4532a72dd98 |
22-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Fix compilation with clang and GCC 4.7 See 34ed92a1b33fc95e1bf48a7f1840ddbcbacb5e3e and 7414fafb3c392b0fee2932afd175a4ed0950aae9 Change-Id: I7c4e1ffda33ff9be134df1f2e4c8b4e627526936
rope.h
|
91b1d7f8d7847f7b032a8a289b2bb5911c731fba |
22-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Fix _STLP_USE_EXCEPTIONS See 814dc3187578d2aa718d9d218707239ec6ddf18e 013fff3524b2798e9d45aefcc13236021da234db ac2a8a648f99d118c8b8183a6cebefd3c596d197 Change-Id: I47fc735a7a621c1c3cde85f488f7f71532f8d4d0
exception.h
ios_base.h
stdexcept.h
stdexcept_base.h
|
7924895a54b8f0b67514224a7ad9d67c79b3eeaf |
22-Dec-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Use __ANDROID__ to test for Android platform See da9f426bc09bb60333b4f00d94f19e824a02ca94 Change-Id: I44682ff93e59ca70f0f40d0b994db6e006d59e39
cmath.h
mbstate_t.h
pair.h
onfig/_system.h
|
a721beb6d7372334152406a36e8db016650a9691 |
12-Jun-2012 |
Tareq A. Siraj <tareq.a.siraj@intel.com> |
Fixed build errors originated from stlport The STLPort in the Android repository is the latest version and there has not been any more updates to this project. Thus, we are locally patching STLPort to fix build errors reported by clang. - Introduced _STLP_UNUSED macro to fix un-used param warnings. (caused build errors with -Werror) Change-Id: I67a72cad71b3c05e517d59805291b2730bd1ee7c Author: Tareq A. Siraj <tareq.a.siraj@intel.com> Reviewed-by: Ariel Bernal <ariel.j.bernal@intel.com>
algo.c
algobase.c
alloc.h
string.c
threads.c
onfig/features.h
|
30865cb901602ed078ff2ed534529d847b3b54b5 |
14-Aug-2012 |
Ying Wang <wangying@google.com> |
Revert "Unbundle libstlport with NDK r4." This reverts commit f581c1eaf398e25de8ecae69c46c698604b288f0. Now unbundled native code should instead use: LOCAL_NDK_STL_VARIANT := stlport_static which is the NDK prebuilt version of stlport. Change-Id: Ib890a8580dedb1f5e89d2889859cc0f0854340d4 Bug: 6932421
onfig/_android.h
|
ac2a8a648f99d118c8b8183a6cebefd3c596d197 |
12-Jul-2012 |
John Reck <jreck@google.com> |
Revert "Fix _STLP_USE_EXCEPTIONS" This reverts commit 013fff3524b2798e9d45aefcc13236021da234db.
exception.h
ios_base.h
stdexcept.h
stdexcept_base.h
|
9a078247c8ed289accbc5cf0938d3c767fbd0cf5 |
12-Jul-2012 |
David Turner <digit@android.com> |
Merge "Fix _STLP_USE_EXCEPTIONS"
|
013fff3524b2798e9d45aefcc13236021da234db |
06-Jul-2012 |
Duane Sand <duanes@mips.com> |
Fix _STLP_USE_EXCEPTIONS When _STLP_USE_EXCEPTIONS is not defined, omit all declarations and uses of __Named_exception. Compile and use __Named_exception only when STLport is being allowed to use exceptions, but not the host compiler's native version. Change-Id: I71963ca15d535d3ae1717c5bb22fe5fa3add41cb
exception.h
ios_base.h
stdexcept.h
stdexcept_base.h
|
3a4b39608b6912150c73a9c3eccfc344bb8f6aa5 |
29-Jun-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
am 2ee723b6: Merge "[MIPS] enable STL build for Android" * commit '2ee723b69a4538f5b7c77bb95294e27655778633': [MIPS] enable STL build for Android
|
89f07d6a92dab765c534266a640933ebd2f6d9e4 |
27-Apr-2011 |
Chris Dearman <chris@mips.com> |
[MIPS] enable STL build for Android Signed-off-by: Chris Dearman <chris@mips.com> The conditional compilation of __Named_exception has been broken since STLport release 5.1.0 in Nov 2005. This class has been unconditionally included for all non-Mips compilers on all platforms, which was not the original intent. Since then, changes elsewhere in _ios_base.h and _exception.h have (unintentionally?) required __Named_exception in all uses, but this went unnoticed until the Mips port of Android. The current change has the same treatment of __Named_exception on all platforms and compilers, including Mips Android gcc, and also the SGI o32 Ugen compiler. An identical (unexplained) change by Mips is in the NDK copy of STLport. The conditional compilation checks around definitions and use of __Named_exception should someday be made identical, by the STLport designer. The condition !(defined(_MIPS_SIM) && defined(_ABIO32) && (_MIPS_SIM == _ABIO32)) is not obvious. This dates from v3.11 in July 1998 when this STL library was only for SGI machines. It was then a test of whether the code was being compiled by Mips' original 32-bit-ABI Ugen compier, or instead SGI's second-generation MIPSpro compiler. The reason for handling these compilers differently is not documented anywhere, but was likely a workaround for some issue in one compiler. These same flags are now defined by gcc compilers for Mips. It is safe to now eliminate the ABIO32 check, because no active STLport users have tried building with the Ugen compiler for many years (otherwise they would have encountered build errors). Change-Id: I38474a6b6616714fe3a611100adacf418cc3ae1d
stdexcept.h
stdexcept_base.h
onfig/features.h
|
2f17dcfca871d2fa1c7dc20b204d563e761f1efa |
06-Jun-2012 |
James Dong <jdong@google.com> |
am ec42173e: Replaced one exit() call with abort() * commit 'ec42173ef0955aa1844e0be303363c7e5dc98fb7': Replaced one exit() call with abort()
|
ec42173ef0955aa1844e0be303363c7e5dc98fb7 |
02-Jun-2012 |
James Dong <jdong@google.com> |
Replaced one exit() call with abort() Don't know it help eliminate the silent native crash from mediaserver process; but exit() is evil and we should replace it anyway Change-Id: Ia253d2d320f3cf63f26952ddffe3f1248d3610a3
new.h
|
bcb5224786d259d176683326d4cad2488493afcf |
09-May-2012 |
David 'Digit' Turner <digit@google.com> |
Back-port NDK STLport template fix. This is a back-port of NDK patch afba0d11e83793cb472bef0fafba207857875239 Avoid instantiating the pointed-to type in _StorageType _StorageType<_Tp*> instantiates _Tp to perform argument dependent lookup of _UseVoidPtrStorageType. This is (a) unneeded, and (b) will result in a compilation failure if instantiation of _Tp references other fields of _StorageType<_Tp*> (which is incomplete at this time). This change references the function by its fully-qualified name, thus disabling argument dependent lookup. Upstream bug: https://sourceforge.net/tracker/index.php?func=detail&aid=3497008&group_id=146814&atid=766244 Change-Id: Ic097ad0e413d9f82cbcd5de4379f5a39e395501f
ointers/_tools.h
|
ddd407927b0b8c9d3bb553f6b8a8bf7758c7c64b |
12-Jan-2012 |
Chih-Wei Huang <cwhuang@linux.org.tw> |
Revert "Add X86 target changes" Since ICS x86 has a newer toolchain gcc 4.4.3. The workaround should be removed. This reverts commit daf6f406bfb4654b0ad104a4ea623f515fcb0b6b. Change-Id: I9c1549d522b46b0943bdf80b9a74525e73ce8dc2
onfig/_android.h
|
a6734e0645fce81c9610de0488b729207bfa576e |
16-Sep-2011 |
David Turner <digit@google.com> |
Merge "Bugfix: == vs = mixup."
|
a6290228d32fe17ff00412e56780a8b0e407e579 |
29-Aug-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Fix an instantiation of an incomplete type. This fixes an implicit instantiation of undefined template basic_string<...> in locale::combine. This results in a compilation error from clang. Upstream bug: https://sourceforge.net/tracker/?func=detail&aid=3400141&group_id=146814&atid=766244 Change-Id: I06193cbaafdc5c11adf664e6311e990068d63f03
locale.h
|
4fdc136b5fc12da237caad05c8ccb05e8bb1cd6d |
25-Aug-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Bugfix: == vs = mixup. Upstream bug: https://sourceforge.net/tracker/?func=detail&aid=3307460&group_id=146814&atid=766244 Change-Id: Idf58d7e58c1db6f9740dd44eafa69ef4e6a43e36
fstream.c
|
236ba458f6efaaa919c4b7d342497bfb25e442da |
20-Jun-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Use memmove instead of memcpy in string::assign. It is possible to assign a string part of its own buffer: std::string s; s.assign(s.data(), s.size()); This can not be done with memcpy. Upstream bug: https://sourceforge.net/tracker/?func=detail&aid=3323109&group_id=146814&atid=766244 Change-Id: I611b1c08664c9eacb7ded6821ef2ef555a3288a8
string.c
|
f2a92bde67bec20683304eb94b3aacb2433c7572 |
06-May-2011 |
Shih-wei Liao <sliao@google.com> |
Turn off container extension which fails correct and standard-compliant code. Note: Container extension uses template member function to implement insert, find, ... member functions of the containers.
onfig/_android.h
|
daf6f406bfb4654b0ad104a4ea623f515fcb0b6b |
08-Feb-2011 |
Kenny Root <kroot@google.com> |
Add X86 target changes Our X86 toolchain uses GCC 4.2.1 which apparently has a bug calling const constructors. Luckily STLport has a work-around. Change-Id: I0b75d01ced7ac20343bfecca947efec97908056e
onfig/_android.h
|
0ec050af98e7e3e60d0b5a2a98a5b1c381b7f77c |
26-Jul-2010 |
Ying Wang <wangying@google.com> |
am f581c1ea: Unbundle libstlport with NDK r4. Merge commit 'f581c1eaf398e25de8ecae69c46c698604b288f0' into gingerbread * commit 'f581c1eaf398e25de8ecae69c46c698604b288f0': Unbundle libstlport with NDK r4.
|
f581c1eaf398e25de8ecae69c46c698604b288f0 |
23-Jul-2010 |
Ying Wang <wangying@google.com> |
Unbundle libstlport with NDK r4. Change-Id: Ib3add46d2594dcabf553527feffd73b04e35dee8
onfig/_android.h
|
f4c9fc3867a265561218d08fbbad64d017d8e93d |
02-Jun-2010 |
David 'Digit' Turner <digit@google.com> |
Enable stlport thread support. This fixes a bug when used in multi-threaded environments. Change-Id: I0218f29a3cc685b2ada6d1ce15331814f7bafc09
onfig/_android.h
|
066aeb14079c42b4db0e93b167b8eeaf5bc22fd5 |
17-Feb-2010 |
Steve Block <steveblock@google.com> |
Updates stlport's cmath to provide isfinite, isinf, isnan and signbit as members of the std namespace This is required by the latest WebKit which uses cmath and expects these functions to be in the std namespace. We could modify WebKit to expect these functions to be in the global namespace (as other platforms have done, see JavaScriptCore/wtf/MathExtras.h). However, in the simulator build, these functions are in the std namespace, as they should be. So the WebKit modification would have to be dependent on the Android build type. Instead, it's better to fix this in stlport. The fix used to achieve this is copied from cmath from GNU C++ 4.2. Change-Id: Ifdcecbf256b44c837adad370894d385198fe4603
cmath.h
|
e46c9386c4f79aa40185f79a19fc5b2a7ef528b3 |
08-Feb-2010 |
Patrick Scott <phanna@android.com> |
Update STLPort and compile the library Turn on most features of stl and compile the source for streams.
abbrevs.h
algo.c
algo.h
algobase.c
algobase.h
alloc.c
alloc.h
auto_ptr.h
bitset.c
bitset.h
bvector.h
carray.h
cctype.h
clocale.h
cmath.h
codecvt.h
collate.h
complex.c
complex.h
config_compat_post.h
construct.h
cprolog.h
csetjmp.h
csignal.h
cstdarg.h
cstddef.h
cstdio.h
cstdlib.h
cstring.h
ctime.h
ctraits_fns.h
ctype.h
cwchar.h
cwctype.h
deque.c
deque.h
epilog.h
exception.h
facets_fwd.h
fstream.c
fstream.h
function.h
function_adaptors.h
function_base.h
hash_fun.h
hash_map.h
hash_set.h
hashtable.c
hashtable.h
heap.c
heap.h
iomanip.h
ios.c
ios.h
ios_base.h
ioserr.h
iosfwd.h
iostream_string.h
istream.c
istream.h
istreambuf_iterator.h
iterator.h
iterator_base.h
iterator_old.h
limits.c
limits.h
list.c
list.h
locale.h
map.h
mbstate_t.h
messages_facets.h
monetary.c
monetary.h
move_construct_fwk.h
new.h
num_get.c
num_get.h
num_put.c
num_put.h
numeric.c
numeric.h
numpunct.h
ostream.c
ostream.h
ostreambuf_iterator.h
pair.h
prolog.h
pthread_alloc.h
ptrs_specialize.h
queue.h
range_errors.c
range_errors.h
raw_storage_iter.h
relops_cont.h
relops_hash_cont.h
rope.c
rope.h
set.h
slist.c
slist.h
slist_base.c
slist_base.h
sparc_atomic.h
sstream.c
sstream.h
stack.h
stdexcept.h
stdexcept_base.c
stdexcept_base.h
stlport_version.h
stream_iterator.h
streambuf.c
streambuf.h
string.c
string.h
string_base.h
string_fwd.h
string_hash.h
string_io.c
string_io.h
string_npos.h
string_operators.h
string_sum.h
string_sum_methods.h
string_workaround.h
strstream.h
tempbuf.c
tempbuf.h
threads.c
threads.h
time_facets.c
time_facets.h
tree.c
tree.h
typeinfo.h
uninitialized.h
unordered_map.h
unordered_set.h
valarray.c
valarray.h
vector.c
vector.h
oost_type_traits.h
_locale.h
har_traits.h
oncept_checks.h
onfig/_aix.h
onfig/_android.h
onfig/_apcc.h
onfig/_apple.h
onfig/_as400.h
onfig/_auto_link.h
onfig/_bc.h
onfig/_como.h
onfig/_cray.h
onfig/_cygwin.h
onfig/_dec.h
onfig/_dec_vms.h
onfig/_detect_dll_or_lib.h
onfig/_dm.h
onfig/_epilog.h
onfig/_evc.h
onfig/_feedback.h
onfig/_freebsd.h
onfig/_fujitsu.h
onfig/_gcc.h
onfig/_hpacc.h
onfig/_hpux.h
onfig/_ibm.h
onfig/_icc.h
onfig/_intel.h
onfig/_kai.h
onfig/_linux.h
onfig/_mac.h
onfig/_macosx.h
onfig/_mlc.h
onfig/_msvc.h
onfig/_mwerks.h
onfig/_native_headers.h
onfig/_openbsd.h
onfig/_prolog.h
onfig/_sgi.h
onfig/_solaris.h
onfig/_sunprocc.h
onfig/_system.h
onfig/_warnings_off.h
onfig/_watcom.h
onfig/_windows.h
onfig/compat.h
onfig/features.h
onfig/host.h
onfig/stl_confix.h
onfig/stl_mycomp.h
onfig/user_config.h
ebug/_debug.c
ebug/_debug.h
ebug/_deque.h
ebug/_hashtable.h
ebug/_iterator.h
ebug/_list.h
ebug/_slist.h
ebug/_string.h
ebug/_string_sum_methods.h
ebug/_tree.h
ebug/_vector.h
sl_string.h
ointers/_deque.h
ointers/_list.h
ointers/_set.h
ointers/_slist.h
ointers/_tools.h
ointers/_vector.h
ype_manips.h
ype_traits.h
|