Commit Graph

8802 Commits

Author SHA1 Message Date
Elliott Hughes
80cff53e13 am 2a602272: Merge "Move libstdc++ into libc."
* commit '2a60227223da700e4ae1b5436f61aea99fc7a5aa':
  Move libstdc++ into libc.
2014-05-16 16:39:45 +00:00
Elliott Hughes
2a60227223 Merge "Move libstdc++ into libc." 2014-05-16 16:37:20 +00:00
Christopher Ferris
02aabff12e am c98359cc: am 0d9c78af: am 5265ad62: Merge "Fix comment typo."
* commit 'c98359cc6bffdffe03067740a0ad691cc16d83fa':
  Fix comment typo.
2014-05-16 02:21:53 +00:00
Christopher Ferris
c98359cc6b am 0d9c78af: am 5265ad62: Merge "Fix comment typo."
* commit '0d9c78afb314f60a9d384de4eaf5884a00ae57d3':
  Fix comment typo.
2014-05-16 02:18:31 +00:00
Christopher Ferris
0d9c78afb3 am 5265ad62: Merge "Fix comment typo."
* commit '5265ad6273cd7c61d096ebe0e29e493915e7c63e':
  Fix comment typo.
2014-05-16 02:16:17 +00:00
Christopher Ferris
5265ad6273 Merge "Fix comment typo." 2014-05-16 02:14:07 +00:00
Christopher Ferris
9029d2f638 Fix comment typo.
Change-Id: I1909f724826b531daf14fec4853e40d578fc0f59
2014-05-15 19:11:58 -07:00
Dmitriy Ivanov
6a0f7d6187 am a161eea2: am 7f3d6b69: am 0a5b0166: Merge "Register _cleanup function with atexit"
* commit 'a161eea241da06c70995248df7a00b6553050e05':
  Register _cleanup function with atexit
2014-05-16 00:43:54 +00:00
Dmitriy Ivanov
a161eea241 am 7f3d6b69: am 0a5b0166: Merge "Register _cleanup function with atexit"
* commit '7f3d6b69cee423bb726814fb4b929c535b7d607e':
  Register _cleanup function with atexit
2014-05-16 00:41:48 +00:00
Dmitriy Ivanov
7f3d6b69ce am 0a5b0166: Merge "Register _cleanup function with atexit"
* commit '0a5b01662316a06be68f3250c1b678c5ef17cc40':
  Register _cleanup function with atexit
2014-05-16 00:40:18 +00:00
Dmitriy Ivanov
0a5b016623 Merge "Register _cleanup function with atexit" 2014-05-16 00:37:54 +00:00
Elliott Hughes
c571c26820 am 9eb2d38d: am b9fdad77: am ec81b4a3: Merge "Scrub uapi headers slightly harder."
* commit '9eb2d38d53b2d00a9b5bd189a34f51afb7c385bf':
  Scrub uapi headers slightly harder.
2014-05-15 23:12:23 +00:00
Elliott Hughes
9eb2d38d53 am b9fdad77: am ec81b4a3: Merge "Scrub uapi headers slightly harder."
* commit 'b9fdad7715f3b3182e0fd6947446ef8df82064e8':
  Scrub uapi headers slightly harder.
2014-05-15 23:08:50 +00:00
Elliott Hughes
b9fdad7715 am ec81b4a3: Merge "Scrub uapi headers slightly harder."
* commit 'ec81b4a380e1bbbaf6e582cd28476a245694abe7':
  Scrub uapi headers slightly harder.
2014-05-15 23:05:33 +00:00
Elliott Hughes
ec81b4a380 Merge "Scrub uapi headers slightly harder." 2014-05-15 23:03:25 +00:00
Dmitriy Ivanov
128e0b65b2 am 67bdd4b8: am b17cc880: am 86bc436e: Merge "Improve detection of already loaded libraries"
* commit '67bdd4b8a1e56ba7cb4dd1d946d279ba32674e35':
  Improve detection of already loaded libraries
2014-05-15 22:04:50 +00:00
Dmitriy Ivanov
67bdd4b8a1 am b17cc880: am 86bc436e: Merge "Improve detection of already loaded libraries"
* commit 'b17cc8801a24464c9e0e9cb1829ebfb50f8588d4':
  Improve detection of already loaded libraries
2014-05-15 22:02:16 +00:00
Dmitriy Ivanov
b17cc8801a am 86bc436e: Merge "Improve detection of already loaded libraries"
* commit '86bc436e20621656cd76b653ae3396c6584259e5':
  Improve detection of already loaded libraries
2014-05-15 21:59:05 +00:00
Dmitriy Ivanov
86bc436e20 Merge "Improve detection of already loaded libraries" 2014-05-15 21:55:24 +00:00
Dmitriy Ivanov
623b0d05bd Register _cleanup function with atexit
* Register cleanup function with atexit
   instead of calling it explicitly on
   exit()
 * abort() no longer calls _cleanup:
   Flushing stdio buffers on abort is no
   longer required by POSIX.
 * dlmalloc no longer need to reset cleanup
   (see above)
 * Upstream findfp.c makebuf.c setvbuf.cexit.c
   to openbsd versions.

Bug: 14415367
Change-Id: I277058852485a9d3dbb13e5c232db5f9948d78ac
2014-05-15 13:05:21 -07:00
Elliott Hughes
8ed7a23309 Scrub uapi headers slightly harder.
There's no point having always-false tests. It just makes the headers
harder to read.

Bug: 11560081
Change-Id: I6187755e1514ca9ff5642b3c1b0489f22edddaf5
2014-05-15 12:01:11 -07:00
Calin Juravle
5491a4fd4d am 08589ca2: am e5205d35: am 089c7c92: Merge "Document a known test issue in stdio_test.cpp."
* commit '08589ca235a82a7cdfb14db16c8e84a11d12f93d':
  Document a known test issue in stdio_test.cpp.
2014-05-15 10:34:37 +00:00
Calin Juravle
bfcc82b3c0 am 4c9eab72: am 83c94c6d: am 98efae4c: Merge "Fill in missing bits in x86(_64) ucontext_t"
* commit '4c9eab723481df5921296c2dba2dbdd8a81b1395':
  Fill in missing bits in x86(_64) ucontext_t
2014-05-15 10:34:37 +00:00
Calin Juravle
08589ca235 am e5205d35: am 089c7c92: Merge "Document a known test issue in stdio_test.cpp."
* commit 'e5205d35efb594cf1f645237b85114da45c2a352':
  Document a known test issue in stdio_test.cpp.
2014-05-15 09:42:04 +00:00
Calin Juravle
4c9eab7234 am 83c94c6d: am 98efae4c: Merge "Fill in missing bits in x86(_64) ucontext_t"
* commit '83c94c6d60d6615c69cb0548c1b846f210f93262':
  Fill in missing bits in x86(_64) ucontext_t
2014-05-15 09:42:04 +00:00
Calin Juravle
e5205d35ef am 089c7c92: Merge "Document a known test issue in stdio_test.cpp."
* commit '089c7c921786ff6255526feec96552fc16ada7f4':
  Document a known test issue in stdio_test.cpp.
2014-05-15 09:38:08 +00:00
Calin Juravle
83c94c6d60 am 98efae4c: Merge "Fill in missing bits in x86(_64) ucontext_t"
* commit '98efae4c09ba05c5b25c95ea4a39b0711e6f8b98':
  Fill in missing bits in x86(_64) ucontext_t
2014-05-15 09:38:08 +00:00
Calin Juravle
089c7c9217 Merge "Document a known test issue in stdio_test.cpp." 2014-05-15 09:36:22 +00:00
Calin Juravle
98efae4c09 Merge "Fill in missing bits in x86(_64) ucontext_t" 2014-05-15 09:36:01 +00:00
Calin Juravle
9b95ea936a Document a known test issue in stdio_test.cpp.
Bug: 13077905
Change-Id: Iab7fc7be0737c732e26cc07ecd7884b3087b51bb
2014-05-15 10:34:06 +01:00
Calin Juravle
a6ab968ca0 Fill in missing bits in x86(_64) ucontext_t
Bug: 12828904
Bug: 12875898
Change-Id: I0ec0dfe16af80bfb3153f3c3b1b3d180eff30f39
2014-05-15 10:34:06 +01:00
Andrew Hsieh
61c88b5648 am 5d76a6c2: am c67e917a: am d0a89921: Merge "Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h"
* commit '5d76a6c26e47cbd1b9c98b0151dda1677db32af6':
  Rename  user_i387_struct -> user_fpregs_struct in sys/ucontext.h
2014-05-15 01:59:52 +00:00
Andrew Hsieh
5d76a6c26e am c67e917a: am d0a89921: Merge "Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h"
* commit 'c67e917abc57c189411621032232f3d18773c66a':
  Rename  user_i387_struct -> user_fpregs_struct in sys/ucontext.h
2014-05-15 01:56:15 +00:00
Andrew Hsieh
c67e917abc am d0a89921: Merge "Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h"
* commit 'd0a899215b27254661ef9af90aea31343ffc4367':
  Rename  user_i387_struct -> user_fpregs_struct in sys/ucontext.h
2014-05-15 01:54:28 +00:00
Andrew Hsieh
d0a899215b Merge "Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h" 2014-05-15 01:52:22 +00:00
Elliott Hughes
15b641a267 Move libstdc++ into libc.
The Android build system always links against libstdc++.so anyway. Having
operator new and operator delete in a separate library means we can't use
constructors and destructors on heap-allocated objects inside the C library,
which is quite an unfortunate limitation.

This will be cheaper too; on LP64 we can stop linking against the [now empty]
libstdc++.so giving the dynamic linker one less library to worry about for
every process.

There's precedent too --- we already have no libpthread or librt.

For now I'm leaving the include files where they are, and I'm generating a
dummy libstdc++.so and libstdc++.a. We can come back and clean that up later
if all goes well.

Bug: 13367666
Change-Id: I6f3e27ea7c30d03d6394965d0400c9dc87fa83db
2014-05-14 18:18:55 -07:00
Christopher Ferris
4903b31733 am 70240fda: am 493cfc33: am 1596b884: Merge "Increase minimum thread size for 64 bit."
* commit '70240fda03d5a375b6bb4e25dd50d1e7803a140e':
  Increase minimum thread size for 64 bit.
2014-05-15 01:13:50 +00:00
Christopher Ferris
70240fda03 am 493cfc33: am 1596b884: Merge "Increase minimum thread size for 64 bit."
* commit '493cfc338bb42dd1df77accd06d92aa736293709':
  Increase minimum thread size for 64 bit.
2014-05-15 01:11:16 +00:00
Andrew Hsieh
9b5b40b4df Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h
See 93e1907ae1

Change-Id: Icb207f4e17cfffdd6d37500656434adf1cc34427
2014-05-15 09:11:11 +08:00
Christopher Ferris
493cfc338b am 1596b884: Merge "Increase minimum thread size for 64 bit."
* commit '1596b884648642ad09f87d2a0dc4db47f037b6d7':
  Increase minimum thread size for 64 bit.
2014-05-15 01:09:29 +00:00
Christopher Ferris
1596b88464 Merge "Increase minimum thread size for 64 bit." 2014-05-15 01:06:25 +00:00
Christopher Ferris
ea5248ee1b Increase minimum thread size for 64 bit.
Bug: 14468519
Change-Id: I642a5515acf5fbed46e77e176f6b5dd3b7c7bd45
2014-05-14 18:02:11 -07:00
Elliott Hughes
71db4f6571 am e05c4ebb: am 4cbb778b: am f280130f: Merge "Remove the unused __system_property_wait."
* commit 'e05c4ebb651dc73ba86ae45242707c285847df2b':
  Remove the unused __system_property_wait.
2014-05-15 00:30:41 +00:00
Elliott Hughes
e05c4ebb65 am 4cbb778b: am f280130f: Merge "Remove the unused __system_property_wait."
* commit '4cbb778beb9cfc6cae88468413c80430424e6438':
  Remove the unused __system_property_wait.
2014-05-15 00:23:52 +00:00
Elliott Hughes
4cbb778beb am f280130f: Merge "Remove the unused __system_property_wait."
* commit 'f280130f3fd6719cee3a4cb42155dcef44665ea0':
  Remove the unused __system_property_wait.
2014-05-15 00:22:12 +00:00
Elliott Hughes
f280130f3f Merge "Remove the unused __system_property_wait." 2014-05-15 00:20:00 +00:00
Christopher Ferris
0799b77011 am d849068a: am cd5b7920: am bc7f8a79: Merge "Do not keep struct state on the stack."
* commit 'd849068a35040083ef56cfe457011bbf3a0d305c':
  Do not keep struct state on the stack.
2014-05-15 00:12:30 +00:00
Christopher Ferris
d849068a35 am cd5b7920: am bc7f8a79: Merge "Do not keep struct state on the stack."
* commit 'cd5b7920395f00c767d57c096dfcd713e9e25326':
  Do not keep struct state on the stack.
2014-05-15 00:07:37 +00:00
Christopher Ferris
cd5b792039 am bc7f8a79: Merge "Do not keep struct state on the stack."
* commit 'bc7f8a791b4a510914fd5cac713415acb80fb806':
  Do not keep struct state on the stack.
2014-05-15 00:05:17 +00:00
Elliott Hughes
3e786987b5 Remove the unused __system_property_wait.
This isn't declared in any header file.

Bug: 14970171
Change-Id: Ib9fce61343dfb6b6ccd7e1430e1a6e34e4e869df
2014-05-14 17:02:09 -07:00