• Home
  • History
  • Annotate
  • only in /external/stlport/stlport/stl/
History log of /external/stlport/stlport/stl/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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