Elliott Hughes
c228979648
am 205cc415
: Merge "Improve <sys/cdefs.h>."
...
* commit '205cc41556d44b104a21bc6839b7ea44f72df9ba':
Improve <sys/cdefs.h>.
2014-08-18 22:28:12 +00:00
Dan Albert
247e441b0c
Resolved conflicts for merge of 6df7b609
to lmp-dev-plus-aosp.
...
Change-Id: I204e5701031c9ba9cd783c0db58cd51d93a5dc61
2014-08-18 14:58:13 -07:00
Elliott Hughes
205cc41556
Merge "Improve <sys/cdefs.h>."
2014-08-18 21:31:43 +00:00
Elliott Hughes
2cfb4e8e2e
Improve <sys/cdefs.h>.
...
Fix and use __RENAME (and lose ___RENAME --- two underscores should be
enough for anybody). This was the point of this change, because I want
to use __RENAME to support the two basename variants and the two
strerror_r variants.
Lose a bunch of macros that weren't being used.
Lose three dead files from the DNS code.
Change-Id: I3ef645c566b16a52217bc2e68c7d54b37c7c9522
2014-08-18 14:45:42 -07:00
Christopher Ferris
bd4351f945
am 54d24e09
: Merge "Fix leak_realloc, copy entire allocation."
...
* commit '54d24e099c24d0811ae723640d4e12e9558cab73':
Fix leak_realloc, copy entire allocation.
2014-08-18 21:05:59 +00:00
Christopher Ferris
3290fd4625
am 3c7c9a8d
: (-s ours) Merge "malloc_usable_size returns the original size."
...
* commit '3c7c9a8d3fda1057b8a4dea85f357a044dd21563':
malloc_usable_size returns the original size.
2014-08-18 21:05:59 +00:00
Dan Albert
6df7b60998
Hide C++ stuff in libc. Put it back in libstdc++.
...
Bug: 17062445
Change-Id: I027b186719654c2865b08c3fa83f90fa00c1e838
(cherry picked from commit fd5ee9aebc
)
2014-08-18 13:56:07 -07:00
Dan Albert
2b91cf32e6
am db2e0247
: Merge "Hide C++ stuff in libc. Put it back in libstdc++."
...
* commit 'db2e0247ed67dfdf6e16eb47348db81dc8ccd04d':
Hide C++ stuff in libc. Put it back in libstdc++.
2014-08-18 20:14:48 +00:00
Christopher Ferris
3d7f92e914
am 9e56ce4c
: Merge "Fix leak_realloc, copy entire allocation." into lmp-dev
...
* commit '9e56ce4cd387cfa45de3a71dcccedd061e09d2f5':
Fix leak_realloc, copy entire allocation.
2014-08-18 19:33:55 +00:00
Christopher Ferris
3c7c9a8d3f
Merge "malloc_usable_size returns the original size."
2014-08-16 04:09:33 +00:00
Christopher Ferris
5d9e145c62
malloc_usable_size returns the original size.
...
Bug: 16874447
(cherry picked from commit 59c1ee44d0
)
Change-Id: I70839632974367c8b9893fb1f9c5ee4364608470
2014-08-18 13:10:16 -07:00
Christopher Ferris
54d24e099c
Merge "Fix leak_realloc, copy entire allocation."
2014-08-16 04:08:14 +00:00
Christopher Ferris
6d40d34908
Fix leak_realloc, copy entire allocation.
...
Bug: 16874447
(cherry picked from commit 5df0839cea
)
Change-Id: I9280505c0c1c3b5da24ba590448dcd6e7a230406
2014-08-18 13:10:47 -07:00
Dan Albert
db2e0247ed
Merge "Hide C++ stuff in libc. Put it back in libstdc++."
2014-08-16 04:08:14 +00:00
Dan Albert
fd5ee9aebc
Hide C++ stuff in libc. Put it back in libstdc++.
...
Bug: 17062445
Change-Id: I027b186719654c2865b08c3fa83f90fa00c1e838
2014-08-18 12:01:01 -07:00
Christopher Ferris
9e56ce4cd3
Merge "Fix leak_realloc, copy entire allocation." into lmp-dev
2014-08-16 04:01:11 +00:00
Christopher Ferris
5df0839cea
Fix leak_realloc, copy entire allocation.
...
Bug: 16874447
Change-Id: Ie54a73fd75529961195fa5173d9116d0ae897b03
2014-08-15 18:55:53 -07:00
Dmitriy Ivanov
05d2a98133
am 2b6cdb5e
: Merge "Add atexit test for attributed c-tor/d-tor"
...
* commit '2b6cdb5e459661727c99e81660c7c3df5cdbe024':
Add atexit test for attributed c-tor/d-tor
2014-08-15 23:13:30 +00:00
Dmitriy Ivanov
18fbdce86e
am d8e00769
: Merge "Keep symbols for linker" into lmp-dev
...
* commit 'd8e007695c755bba75b7243077271b6d655d818a':
Keep symbols for linker
2014-08-15 21:42:47 +00:00
Dmitriy Ivanov
2b6cdb5e45
Merge "Add atexit test for attributed c-tor/d-tor"
2014-08-15 21:23:56 +00:00
Dmitriy Ivanov
d8e007695c
Merge "Keep symbols for linker" into lmp-dev
2014-08-15 21:23:40 +00:00
Dmitriy Ivanov
4571f31bd4
Add atexit test for attributed c-tor/d-tor
...
1. Add test for __attribute__((constructor/destructor))
and static constructor
2. Compile C++ testlibs with -std=gnu++11
Change-Id: I67f9308144a0c638a51f111fcba8e1933fe0ba41
2014-08-15 14:22:07 -07:00
Dmitriy Ivanov
be4348e7c7
Keep symbols for linker
...
Bug: 17011146
(cherry picked from commit ad5e8b5073
)
Change-Id: Ib1d3f8d6d38af98586658e01ed1ec79d2c5b4d42
2014-08-15 14:18:26 -07:00
Hans Boehm
a1ff9e8eb0
am f0f66c02
: Have stdatomic.h punt to C++ atomic when possible
...
* commit 'f0f66c0264eb4b6ee56072af34c91a78a9184f23':
Have stdatomic.h punt to C++ atomic when possible
2014-08-15 21:16:51 +00:00
Hans Boehm
f0f66c0264
Have stdatomic.h punt to C++ atomic when possible
...
This is an alternate, somewhat simpler, fix that makes it safe to
include both <atomic> and <stdatomic.h> from C++ code in either order.
It means that C code consistently uses one implementation of atomics
and C++ another. We still have to make sure that those two
implementations interoperate correctly at runtime; in particular,
any flavor of atomic object needs to be represented exactly like the
underlying type, with the proper alignment constraint.
Bug:17007799
Change-Id: Iffcfc5220d8fa150f89dd083a121b24d23f268fc
(cherry picked from commit 019d395811
)
2014-08-15 11:42:36 -07:00
Hans Boehm
e9c7a4528c
am 7d05f741
: Merge "Have stdatomic.h punt to C++ atomic when possible"
...
* commit '7d05f741e7885ad42f853b5fe2b1d31cdc756b5c':
Have stdatomic.h punt to C++ atomic when possible
2014-08-15 18:27:38 +00:00
Dan Albert
47822dae63
am e2050ae1
: Merge "Change name of MB_CUR_MAX implementation function." into lmp-dev
...
* commit 'e2050ae1aa9d7e8e6f425bbb7a3991fe612f3913':
Change name of MB_CUR_MAX implementation function.
2014-08-15 11:49:36 +00:00
Dan Albert
716fe4caac
am 553c0ea5
: Merge "Move mtctxres.c to libc_dns.a." into lmp-dev
...
* commit '553c0ea52bde59800fda2ddd380dd18d4f3ab192':
Move mtctxres.c to libc_dns.a.
2014-08-15 11:49:36 +00:00
Christopher Ferris
c3731ea8fd
am 0533195e
: Merge "malloc_usable_size returns the original size." into lmp-dev
...
* commit '0533195e16b86794f14dfb1800ca170ce2548b9f':
malloc_usable_size returns the original size.
2014-08-15 11:36:56 +00:00
Hans Boehm
7d05f741e7
Merge "Have stdatomic.h punt to C++ atomic when possible"
2014-08-15 05:01:31 +00:00
Hans Boehm
019d395811
Have stdatomic.h punt to C++ atomic when possible
...
This is an alternate, somewhat simpler, fix that makes it safe to
include both <atomic> and <stdatomic.h> from C++ code in either order.
It means that C code consistently uses one implementation of atomics
and C++ another. We still have to make sure that those two
implementations interoperate correctly at runtime; in particular,
any flavor of atomic object needs to be represented exactly like the
underlying type, with the proper alignment constraint.
Bug:17007799
Change-Id: Iffcfc5220d8fa150f89dd083a121b24d23f268fc
2014-08-15 10:38:20 -07:00
Dmitriy Ivanov
a43011daf0
am 4bea4c63
: Label pages mapped by linker_allocator
...
* commit '4bea4c631f747cc6b570ecd42c744a9b1103bf28':
Label pages mapped by linker_allocator
2014-08-14 23:34:48 +00:00
Dan Albert
3dbab7a709
am d0cce143
: Merge "Move mtctxres.c to libc_dns.a."
...
* commit 'd0cce1436435bfcb477f2c5a670ea6675473c2f8':
Move mtctxres.c to libc_dns.a.
2014-08-14 23:28:19 +00:00
Dmitriy Ivanov
f6829737cc
am 8457779b
: Merge "Keep symbols for linker"
...
* commit '8457779b3469f5fa6b8104c2fd3869a72f1345dd':
Keep symbols for linker
2014-08-14 22:55:53 +00:00
Dan Albert
49af4264ab
am 0d4ccee3
: Merge "Change name of MB_CUR_MAX implementation function."
...
* commit '0d4ccee35101c6bcd6cc28c23fe79d7b48a98dd0':
Change name of MB_CUR_MAX implementation function.
2014-08-14 21:31:21 +00:00
Dan Albert
72de50139d
am 104a4729
: Merge "Add more functionality to glibc symbol checker."
...
* commit '104a472958f86eafafe0c1d9e2c58ba6403f99e7':
Add more functionality to glibc symbol checker.
2014-08-14 21:31:20 +00:00
Dan Albert
e2050ae1aa
Merge "Change name of MB_CUR_MAX implementation function." into lmp-dev
2014-08-14 19:49:28 +00:00
Dan Albert
bafee43161
Change name of MB_CUR_MAX implementation function.
...
Glibc calls theirs __ctype_get_mb_cur_max. Make ours match to cut down
on differences between bionic and glibc.
Bug: 11156955
Change-Id: Ib7231f01aa9676dff30aea0af25d597bfe07bc73
2014-08-14 14:01:44 -07:00
Dmitriy Ivanov
8457779b34
Merge "Keep symbols for linker"
2014-08-14 19:49:27 +00:00
Dmitriy Ivanov
ad5e8b5073
Keep symbols for linker
...
Bug: 17011146
Change-Id: I314e72a1ac9325bf5ea84d52e3d5bc51d8ea00cf
2014-08-14 15:46:36 -07:00
Dan Albert
0d4ccee351
Merge "Change name of MB_CUR_MAX implementation function."
2014-08-14 19:41:13 +00:00
Dan Albert
224ff048ef
Change name of MB_CUR_MAX implementation function.
...
Glibc calls theirs __ctype_get_mb_cur_max. Make ours match to cut down
on differences between bionic and glibc.
Bug: 11156955
Change-Id: Ib7231f01aa9676dff30aea0af25d597bfe07bc73
2014-08-14 13:56:51 -07:00
Dan Albert
104a472958
Merge "Add more functionality to glibc symbol checker."
2014-08-14 19:41:13 +00:00
Dan Albert
76212eeb53
Add more functionality to glibc symbol checker.
...
Also scan NDK's unwanted symbols list (to show the things that we're
exporting but the NDK isn't. Symbols hidden in the NDK will be marked
with a *.
Add a -u (--unwanted) flag to disable the first two printed groups
(all symbols in bionic, all symbols in glibc). This is helpful when
wanting to grep in the list of unwanted symbols.
Finally, update the list of known differences between us and glibc.
Change-Id: I6fdb4126823098430454763c391bd8cd369a75bb
2014-08-14 14:02:34 -07:00
Dan Albert
553c0ea52b
Merge "Move mtctxres.c to libc_dns.a." into lmp-dev
2014-08-14 16:46:52 +00:00
Dan Albert
9f533972ae
Move mtctxres.c to libc_dns.a.
...
Has the effect of making ___mtctxres hidden.
Bug: 11156955
Change-Id: I5aa5f49344ad5ecb33f48737430561b329bcbb0d
(cherry picked from commit 891ec7a6e4
)
2014-08-14 16:46:22 -07:00
Christopher Ferris
0533195e16
Merge "malloc_usable_size returns the original size." into lmp-dev
2014-08-14 16:46:52 +00:00
Christopher Ferris
59c1ee44d0
malloc_usable_size returns the original size.
...
Bug: 16874447
Change-Id: Ie3ce683fd1f58b837b8ea91dc798e561b8593356
2014-08-14 12:48:04 -07:00
Hans Boehm
faa0a7b788
am 4f85c6ff
: Merge "Add memory ordering constraint, convert to C11 atomics"
...
* commit '4f85c6ffd31d1f8cc000ab326edd8edb7ecd55a9':
Add memory ordering constraint, convert to C11 atomics
2014-08-14 01:21:44 +00:00
Dmitriy Ivanov
4bea4c631f
Label pages mapped by linker_allocator
...
(cherry picked from commit 51a22a12ab
)
Bug: 17013324
Change-Id: I345c9d0fecc29d3626c5be01cc3c0ed1583ac361
2014-08-13 18:15:29 -07:00