Christopher Ferris
9029d2f638
Fix comment typo.
...
Change-Id: I1909f724826b531daf14fec4853e40d578fc0f59
2014-05-15 19:11:58 -07: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
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
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
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
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
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
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
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
Christopher Ferris
bc7f8a791b
Merge "Do not keep struct state on the stack."
2014-05-15 00:00:50 +00:00
Elliott Hughes
f015757fc6
am 1e07463f
: Merge "Add tests for fprintf behavior when the underlying fd is bad."
...
* commit '1e07463fcc92e515f7f57e9faa94f31e02cd07cb':
Add tests for fprintf behavior when the underlying fd is bad.
2014-05-14 23:51:56 +00:00
Christopher Ferris
8a8b0c9bfc
Do not keep struct state on the stack.
...
This structure is huge (~18000 bytes on arm64) and can blow out
the stack very easily.
Modify the code to allocate these structures instead of leaving them
on the stack.
Bug: 14468519
Change-Id: I774f71235d896d32a14ab1af06f95ca9ef819f52
2014-05-14 16:50:41 -07:00
Elliott Hughes
1e07463fcc
Merge "Add tests for fprintf behavior when the underlying fd is bad."
2014-05-14 23:35:31 +00:00
Dmitriy Ivanov
d59e50063a
Improve detection of already loaded libraries
...
Linker is now able to resolve symlinked libraries correctly.
soinfo is extended to save the graph of dependencies during
load/unload. Dependencies are used only in CallConstructor.
Bug: 9741592
Change-Id: Id9c48a74c46aa89bcdf3d54ec2f8ba3d398130b1
2014-05-14 15:16:35 -07:00
Dmitriy Ivanov
283ec6256b
am 6897b7b8
: Merge "Fix for linker allocator"
...
* commit '6897b7b8b95beae120fd53e6fd15921d6420bea7':
Fix for linker allocator
2014-05-14 21:04:17 +00:00
Dmitriy Ivanov
6897b7b8b9
Merge "Fix for linker allocator"
2014-05-14 21:02:18 +00:00
Elliott Hughes
c9244bdac1
Add tests for fprintf behavior when the underlying fd is bad.
...
Bug: 7229520
Change-Id: Ie878e0c13fdcda7b9131fa56208b84ed88125be7
2014-05-14 13:31:35 -07:00
Elliott Hughes
f5b79eba6f
am fbd9dcad
: Merge "Add a unit test for already-fixed printf -0.0 formatting."
...
* commit 'fbd9dcadc8e25b22c99596462669017b9b1b4a7c':
Add a unit test for already-fixed printf -0.0 formatting.
2014-05-14 20:14:36 +00:00
Elliott Hughes
fbd9dcadc8
Merge "Add a unit test for already-fixed printf -0.0 formatting."
2014-05-14 20:11:23 +00:00
Dmitriy Ivanov
1079406cab
Fix for linker allocator
...
Change-Id: I18a3f1a8515657f0deb69266184fb516a27f90e8
2014-05-14 12:52:57 -07:00
Sreeram Ramachandran
d2ac878749
am 49ec2a0c
: Merge "Mark sockets on accept()."
...
* commit '49ec2a0cdc56fcd6bdd1b0feea127acfabc076f9':
Mark sockets on accept().
2014-05-14 19:48:10 +00:00
Elliott Hughes
deedbebb4e
am acc51369
: Merge "Add a regression test for a long-fixed pthread_once bug."
...
* commit 'acc513698b90abdf84f26d6dd08eb0b32fa56714':
Add a regression test for a long-fixed pthread_once bug.
2014-05-14 19:48:09 +00:00
Elliott Hughes
d60d67db33
am aeec2ae7
: Merge "Remove the broken pthread deadlock prediction."
...
* commit 'aeec2ae7202892a2bca25a17e60850f9c07b64f6':
Remove the broken pthread deadlock prediction.
2014-05-14 19:48:08 +00:00
Sreeram Ramachandran
49ec2a0cdc
Merge "Mark sockets on accept()."
2014-05-14 19:40:50 +00:00
Elliott Hughes
e77f38f14a
Add a unit test for already-fixed printf -0.0 formatting.
...
This was fixed by the upgrade to upstream head.
Bug: 5084292
Change-Id: Ia3bda1c0bbe38f428e22213b8bdbdf1a16caccf2
2014-05-14 12:39:12 -07:00
Elliott Hughes
acc513698b
Merge "Add a regression test for a long-fixed pthread_once bug."
2014-05-14 19:29:45 +00:00
Elliott Hughes
aeec2ae720
Merge "Remove the broken pthread deadlock prediction."
2014-05-14 19:29:30 +00:00
Elliott Hughes
3694ec6c4b
Add a regression test for a long-fixed pthread_once bug.
...
Bug: 1934122
Change-Id: Iae09baedc2c6ed4036521e51718fe9d015bc56b9
2014-05-14 11:46:08 -07:00
Elliott Hughes
07f1ded139
Remove the broken pthread deadlock prediction.
...
This hasn't built in over one release cycle and no one even noticed.
art does this the right way and other projects should do the same.
Change-Id: I7d1fb84c4080e008f329ee73e209ce85a36e6d55
2014-05-14 11:38:22 -07:00
Sreeram Ramachandran
8f0cd8aa22
Mark sockets on accept().
...
(cherry picked from commit 58b1f3f6a30a660ad81637c2b50382c3d279243b)
Change-Id: I5d09be413cf720fbed905f96313b007997ada76c
2014-05-14 11:10:22 -07:00
Elliott Hughes
7451897cd4
am e6c27a7a
: Merge "Fix a typo in the big g_ search/replace."
...
* commit 'e6c27a7af7a9b13e4e3d3ebd604d28effa9e9322':
Fix a typo in the big g_ search/replace.
2014-05-14 18:02:53 +00:00
Elliott Hughes
e6c27a7af7
Merge "Fix a typo in the big g_ search/replace."
2014-05-14 17:59:52 +00:00
Elliott Hughes
cd46104cf8
Fix a typo in the big g_ search/replace.
...
Change-Id: I79261de70d225236d0eadff288220258d697437f
2014-05-14 10:58:58 -07:00