Chih-Hung Hsieh
9e307af982
Merge "Add standard throw() spec to delete operators."
2014-08-25 22:08:33 +00:00
Chih-Hung Hsieh
ae558d6b4b
Add standard throw() spec to delete operators.
...
Without these specs, clang will reports mismatch between standard definitions and these declarations/definitions. These specs are ignored when compiled with -fno-exceptions.
BUG: 17136236
Change-Id: I386c712a61dc4fc74dfde45f9ec2d3d037f2e9f1
2014-08-25 21:16:14 +00:00
Hans Boehm
235027e19d
am 685c722d: am a4a8c4fe: Merge "Fix, generalize stdatomic.h; improve test."
...
* commit '685c722d32086f0ded3da9975a934cef34f171c9':
Fix, generalize stdatomic.h; improve test.
2014-08-22 23:24:37 +00:00
Hans Boehm
685c722d32
am a4a8c4fe: Merge "Fix, generalize stdatomic.h; improve test."
...
* commit 'a4a8c4feb8cf3cebf8aceace70e699e128095b5c':
Fix, generalize stdatomic.h; improve test.
2014-08-22 23:15:54 +00:00
Hans Boehm
a4a8c4feb8
Merge "Fix, generalize stdatomic.h; improve test."
2014-08-22 22:52:31 +00:00
Hans Boehm
00aaea3645
Fix, generalize stdatomic.h; improve test.
...
We seem to use this stdatomic.h sometimes, and slightly different prebuilts
at other times, making them all difficult to test, and making it unclear
which one we're testing. This generalizes the bionic header so that it
can be used directly as the prebuilt header as well. So long as they
don't diverge again, that should somewhat improve test coverage.
Use the correct builtin for atomic_is_lock_free.
Fix atomic_flag_init.
Turn on atomic tests even with __GLIBC__, since they now appear to pass.
Include uchar.h in stdatomic.h where needed.
Add a basic memory ordering test.
Fix bit-rotted comments in bionic tests makefile.
Change-Id: If6a14c1075b379395ba5d93357d56025c0ffab68
2014-08-22 15:50:17 -07:00
Dmitriy Ivanov
355ffed60d
am 0c3ef375: am 9d34f6a9: Merge "Bump soinfo version"
...
* commit '0c3ef37501d32444ef333a960e306b33164fa31f':
Bump soinfo version
2014-08-22 21:13:57 +00:00
Dmitriy Ivanov
0c3ef37501
am 9d34f6a9: Merge "Bump soinfo version"
...
* commit '9d34f6a90973bea086b4244df6eff74ab2211814':
Bump soinfo version
2014-08-22 21:03:34 +00:00
Dmitriy Ivanov
9d34f6a909
Merge "Bump soinfo version"
2014-08-22 20:44:56 +00:00
Dmitriy Ivanov
0d15094287
Bump soinfo version
...
This includes:
1. Placing has_ifunc after fields with version = 0
2. Switch to has_min_version(v) function.
3. Minor soinfo initialization refactoring (placement new + ctor)
Change-Id: I1bf5fde4d930914012ce5f3ad5acb48217da9b2d
2014-08-22 13:29:18 -07:00
Dan Albert
2d516203f3
am 740cf634: am 0b9fa4c9: Merge "Fix dlmalloc build."
...
* commit '740cf634f78141b37e30a37f9fdf491951d321e4':
Fix dlmalloc build.
2014-08-22 18:40:23 +00:00
Dan Albert
740cf634f7
am 0b9fa4c9: Merge "Fix dlmalloc build."
...
* commit '0b9fa4c9bff5d3128f120a2008aa6997c7363b49':
Fix dlmalloc build.
2014-08-22 18:25:06 +00:00
Dan Albert
66af51131b
am a2dcd944: am 4756afe3: Merge "Implement malloc_info(3)."
...
* commit 'a2dcd9449e7afe93ee9472ea899539b17574908f':
Implement malloc_info(3).
2014-08-22 18:16:29 +00:00
Dan Albert
0b9fa4c9bf
Merge "Fix dlmalloc build."
2014-08-22 18:06:36 +00:00
Dan Albert
ef619cc083
Fix dlmalloc build.
...
Change-Id: Ied542c40867ab443cdd2076bd2e535b00c4854e4
2014-08-22 11:05:48 -07:00
Dan Albert
a2dcd9449e
am 4756afe3: Merge "Implement malloc_info(3)."
...
* commit '4756afe3d5017b50c89761c47f0da17a6799c81e':
Implement malloc_info(3).
2014-08-22 18:04:08 +00:00
Dan Albert
4756afe3d5
Merge "Implement malloc_info(3)."
2014-08-22 17:39:18 +00:00
Dan Albert
4caa1f0977
Implement malloc_info(3).
...
Expose jemalloc stats through the malloc_info(3) interface.
Bug: 16874689
Change-Id: I4358ac283002e60ff161107028d1a3fb1e9afb0a
2014-08-22 10:23:12 -07:00
Elliott Hughes
952e2b839c
am 4592c5e9: Merge branch \'lmp-dev-plus-aosp\' of https://googleplex-android.googlesource.com/_direct/platform/bionic into lmp-dev-plus-aosp
...
* commit '4592c5e993e2ee625b9cfdd8e50cce0be9042114':
Fix unistd.getpid_caching_and_clone.
2014-08-22 16:53:23 +00:00
Elliott Hughes
a657e1cc6a
am 021ce40c: am 84d0683a: Fix unistd.getpid_caching_and_clone.
...
* commit '021ce40c0ca98ccdd7daa4d468222b951da10c06':
Fix unistd.getpid_caching_and_clone.
2014-08-22 16:53:23 +00:00
Elliott Hughes
4592c5e993
Merge branch 'lmp-dev-plus-aosp' of https://googleplex-android.googlesource.com/_direct/platform/bionic into lmp-dev-plus-aosp
2014-08-22 16:42:23 +00:00
Elliott Hughes
021ce40c0c
am 84d0683a: Fix unistd.getpid_caching_and_clone.
...
* commit '84d0683a824fa02dbaa6d1b56a79223804b54e80':
Fix unistd.getpid_caching_and_clone.
2014-08-22 16:42:17 +00:00
Elliott Hughes
0bcfedb8d2
am 538db6d2: Merge "Fix unistd.getpid_caching_and_clone."
...
* commit '538db6d2e63b203622c49344488099eaa5062850':
Fix unistd.getpid_caching_and_clone.
2014-08-22 16:42:15 +00:00
Elliott Hughes
538db6d2e6
Merge "Fix unistd.getpid_caching_and_clone."
2014-08-22 16:28:02 +00:00
Elliott Hughes
2b3b2ecee8
Fix unistd.getpid_caching_and_clone.
...
This test only works if you're root (strictly: if you have permission to
CLONE_NEWNS), so it's useful to us when we're doing ad hoc testing (since
that's usually done as root), but it's not useful as part of CTS or when
running the tests on the host.
(cherry-pick of 84d0683a824fa02dbaa6d1b56a79223804b54e80.)
Bug: 16705621
Bug: 17170200
Change-Id: Ia92c871b15f7e45fc174bb59bc95540fd00ae745
2014-08-22 09:26:50 -07:00
Elliott Hughes
84d0683a82
Fix unistd.getpid_caching_and_clone.
...
This test only works if you're root (strictly: if you have permission to
CLONE_NEWNS), so it's useful to us when we're doing ad hoc testing (since
that's usually done as root), but it's not useful as part of CTS or when
running the tests on the host.
Bug: 16705621
Bug: 17170200
Change-Id: Ia92c871b15f7e45fc174bb59bc95540fd00ae745
2014-08-21 19:23:53 -07:00
Dan Albert
fc7b06fd58
am ab537ae5: am 2e6c5fc4: Merge "Remove _flush_cache(2) for mips64."
...
* commit 'ab537ae574ba675d3b313c544f5cf5de0c6e77e7':
Remove _flush_cache(2) for mips64.
2014-08-21 22:26:46 +00:00
Dan Albert
ab537ae574
am 2e6c5fc4: Merge "Remove _flush_cache(2) for mips64."
...
* commit '2e6c5fc4e903b6ef58bd94e13e51b3f0aa4689b3':
Remove _flush_cache(2) for mips64.
2014-08-21 22:12:30 +00:00
Dmitriy Ivanov
84c8fc8683
am 87c5f24e: am 2bd88d45: Merge "Run constructors before resolving ifunc functions"
...
* commit '87c5f24e4e58d7c26e8490f33d8233755b17a551':
Run constructors before resolving ifunc functions
2014-08-21 21:55:13 +00:00
Dan Albert
2e6c5fc4e9
Merge "Remove _flush_cache(2) for mips64."
2014-08-21 21:51:42 +00:00
Dmitriy Ivanov
87c5f24e4e
am 2bd88d45: Merge "Run constructors before resolving ifunc functions"
...
* commit '2bd88d450ead2ad8b44a76126c720cf4a9772002':
Run constructors before resolving ifunc functions
2014-08-21 21:45:24 +00:00
Dmitriy Ivanov
2bd88d450e
Merge "Run constructors before resolving ifunc functions"
2014-08-21 21:27:52 +00:00
Dmitriy Ivanov
9598b8c415
Run constructors before resolving ifunc functions
...
Bug: 17177284
Change-Id: I5714b9bc2d1ca8f8711806bfb68da3d524213e99
2014-08-21 14:24:13 -07:00
Dan Albert
47793d6a29
Remove _flush_cache(2) for mips64.
...
Also remove declaration.
The only user is compiler-rt, and they can replace that call with one to
syscall(2). compiler-rt doesn't currently build on mips64 anyway.
Bug: 11156955
Change-Id: Ieae0ba49c8e7aa50253401fc1d7c2d17bc867d39
2014-08-21 13:32:37 -07:00
Dan Albert
54f4129b79
am ba8dede8: am 31572118: Merge "__gnu_basename(3) is accounted for."
...
* commit 'ba8dede8585adfc411726496a877a1460fa769c6':
__gnu_basename(3) is accounted for.
2014-08-21 19:43:28 +00:00
Dan Albert
ba8dede858
am 31572118: Merge "__gnu_basename(3) is accounted for."
...
* commit '3157211849f808f89a7f1465fd60d6b41917ee4f':
__gnu_basename(3) is accounted for.
2014-08-21 19:33:19 +00:00
Dan Albert
3157211849
Merge "__gnu_basename(3) is accounted for."
2014-08-21 19:14:44 +00:00
Dan Albert
2320b02c7d
__gnu_basename(3) is accounted for.
...
Change-Id: I3836b14a797c4a8d121c6d29d95791ac768257da
2014-08-21 11:36:07 -07:00
Elliott Hughes
4e8ff5bf33
am d00ce65a: am 2d80400a: Fix some 32-bit-isms in <stdio.h>.
...
* commit 'd00ce65a16a77921b1835dc52dd31b9206200551':
Fix some 32-bit-isms in <stdio.h>.
2014-08-21 18:34:41 +00:00
Elliott Hughes
d00ce65a16
am 2d80400a: Fix some 32-bit-isms in <stdio.h>.
...
* commit '2d80400a9e8454038a3ec29959436184be0c4c65':
Fix some 32-bit-isms in <stdio.h>.
2014-08-21 18:25:59 +00:00
Elliott Hughes
4c6c024a32
am 1fa71e6c: am d5fbc371: Merge "Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream."
...
* commit '1fa71e6cbb7254e6450701913e5f9cfc6226587a':
Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream.
2014-08-21 04:07:20 +00:00
Elliott Hughes
1fa71e6cbb
am d5fbc371: Merge "Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream."
...
* commit 'd5fbc37119ef6cd757ceb449cb071ee03c66590e':
Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream.
2014-08-21 03:11:32 +00:00
Elliott Hughes
d5fbc37119
Merge "Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream."
2014-08-21 00:17:56 +00:00
Elliott Hughes
6b841db2ba
Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream.
...
Bug: 17164505
Change-Id: I59e28a08ff8b6ab632230b11a5807cfd5278aeb5
2014-08-20 17:03:46 -07:00
Elliott Hughes
8aab5c927f
am ff3adf16: am b6ed5407: Merge "Simplify _ALIGN_TEXT."
...
* commit 'ff3adf163222cf8351c9968149509615bc936552':
Simplify _ALIGN_TEXT.
2014-08-20 20:57:47 +00:00
Elliott Hughes
497a10b311
am 1b6b56a9: am 7134fc30: Merge "Regenerate "services.h" from /etc/services."
...
* commit '1b6b56a9a662eb68a0eb707c556287b0f7810556':
Regenerate "services.h" from /etc/services.
2014-08-20 20:57:46 +00:00
Elliott Hughes
fd66905ac7
am 28bd4fd0: am 3bcd414b: Merge "Clean up some of our python scripts."
...
* commit '28bd4fd080d290dba0f61275109698d0fe4b5dc4':
Clean up some of our python scripts.
2014-08-20 20:57:45 +00:00
Elliott Hughes
b22eebf09e
am c64b6800: am 55244a9b: Merge "Add <stdio_ext.h> for elfutils."
...
* commit 'c64b680066d4ceaba908bf43ba7b2b8761b00073':
Add <stdio_ext.h> for elfutils.
2014-08-20 20:57:45 +00:00
Hans Boehm
f4a27ad738
am c4b55c12: am b61c5064: Merge "Work around atomic_load(const T*) issues."
...
* commit 'c4b55c1221581b5ab8dc7cc21d9eead85b79eaa2':
Work around atomic_load(const T*) issues.
2014-08-20 20:57:44 +00:00
Elliott Hughes
ff3adf1632
am b6ed5407: Merge "Simplify _ALIGN_TEXT."
...
* commit 'b6ed54076abdd337150d7a92a661247b69d26cb4':
Simplify _ALIGN_TEXT.
2014-08-20 20:54:13 +00:00