Matt Fischer
4f086aeb4a
Implemented pthread_atfork()
...
Change-Id: Ie6c0bf593315d3507b3c4a6c8903a74a1fa053db
2010-07-23 13:10:16 -07:00
David 'Digit' Turner
6774809b62
linker: Support dlopen(NULL, ...) properly.
...
Change-Id: Icba37823cb350c34848cc466d144c3a0af87c94c
2010-07-23 12:16:15 -07:00
Wu-cheng Li
cc1a72b280
am 4e69dfed
: am 9d1f5afc
: bionic: update processed kernel header msm_camera.h
...
Merge commit '4e69dfed0b0fe672e366bb84d5c3feaedc61d630'
* commit '4e69dfed0b0fe672e366bb84d5c3feaedc61d630':
bionic: update processed kernel header msm_camera.h
2010-07-19 13:50:46 -07:00
Wu-cheng Li
4e69dfed0b
am 9d1f5afc
: bionic: update processed kernel header msm_camera.h
...
Merge commit '9d1f5afc34efb8c10672f765704941036fd40da8' into gingerbread-plus-aosp
* commit '9d1f5afc34efb8c10672f765704941036fd40da8':
bionic: update processed kernel header msm_camera.h
2010-07-19 13:48:34 -07:00
The Android Open Source Project
4b315b35b0
am 77ec41cc
: merge from open-source master
...
Merge commit '77ec41cc22cf0d08e556e6afe4de1f6eae5e9662'
* commit '77ec41cc22cf0d08e556e6afe4de1f6eae5e9662':
Add kernel header file ipv6_route.h in bionic.
2010-07-19 12:20:03 -07:00
The Android Open Source Project
77ec41cc22
merge from open-source master
...
Change-Id: Ib65087940790a8d3b72d8d345a11e7c9c53896cd
2010-07-19 12:17:17 -07:00
Wu-cheng Li
9d1f5afc34
bionic: update processed kernel header msm_camera.h
...
Change-Id: I25598b08e9cafe98a86cdb2e40481d9aedc8dcee
2010-07-19 09:03:18 -07:00
Banavathu, Srinivas Naik
e73a571fd9
Add kernel header file ipv6_route.h in bionic.
...
The header file is needed to add route to an IPv6 host from user space
Change-Id: I25c8a8d8e48013f127542199bc027f976b9672c1
2010-07-16 16:42:48 -07:00
The Android Open Source Project
be96be7e83
am 90e83bcc
: merge from open-source master
...
Merge commit '90e83bcc1c41a4d6d310b2bd5cb747a53a88fff3'
* commit '90e83bcc1c41a4d6d310b2bd5cb747a53a88fff3':
Fix undefined reference to dl_iterate_phdr for x86
2010-07-16 13:04:30 -07:00
The Android Open Source Project
90e83bcc1c
merge from open-source master
...
Change-Id: Iadd4a92f0384fdb8afa015613957b7d78b3d100a
2010-07-16 12:59:04 -07:00
The Android Open Source Project
2f606043c7
am b7ebc3bf
: am b97c44dc
: add meta-files about 3rd party projects
...
Merge commit 'b7ebc3bf78b1cba92bdfb9ef6ce1b28eabc7c4d6'
* commit 'b7ebc3bf78b1cba92bdfb9ef6ce1b28eabc7c4d6':
add meta-files about 3rd party projects
2010-07-16 11:55:45 -07:00
The Android Open Source Project
b7ebc3bf78
am b97c44dc
: add meta-files about 3rd party projects
...
Merge commit 'b97c44dc9ecbe38c3bcee5abe55df173cb0fdf18' into gingerbread-plus-aosp
* commit 'b97c44dc9ecbe38c3bcee5abe55df173cb0fdf18':
add meta-files about 3rd party projects
2010-07-16 11:49:13 -07:00
The Android Open Source Project
b97c44dc9e
add meta-files about 3rd party projects
...
Change-Id: I399d7811a07f82a6819d3973681f8b35b655dbd1
2010-07-16 11:41:33 -07:00
Jean-Baptiste Queru
7f2162689c
Merge "Fix undefined reference to dl_iterate_phdr for x86"
2010-07-16 07:17:48 -07:00
Mike Lockwood
42f160ddfa
Add header for MTP kernel driver.
...
Change-Id: I072e476c28535198689afbe2320a291fa42fe05b
Signed-off-by: Mike Lockwood <lockwood@android.com>
2010-07-15 12:33:44 -04:00
The Android Open Source Project
fb6907d39c
am 0e78f786
: merge from open-source master
...
Merge commit '0e78f786777a04af498b43564a8d6ed8e15e8940'
* commit '0e78f786777a04af498b43564a8d6ed8e15e8940':
Change-Id: I68cc462aeb2460345a53bdb9941ce4bfc10456fb
2010-07-09 10:54:06 -07:00
The Android Open Source Project
4918d4cb0c
am 611793d6
: merge from open-source master
...
Merge commit '611793d6abcf504544d6ebccb8c46da06464b701'
* commit '611793d6abcf504544d6ebccb8c46da06464b701':
Fix missing NL
2010-07-09 10:49:04 -07:00
The Android Open Source Project
0e78f78677
merge from open-source master
...
Change-Id: Id84ff747889d6f2c15c0510263e32fdfdd18dbed
2010-07-09 10:48:45 -07:00
The Android Open Source Project
611793d6ab
merge from open-source master
...
Change-Id: Ia22080192681c2ac596582d6cfdac732b1ff4c9f
2010-07-09 10:47:23 -07:00
David 'Digit' Turner
312d86493c
am ea5adb57
: am cb7e8c5e
: libc: update alarm() implementation to return 0 on error.
...
Merge commit 'ea5adb571e664e5d0444230169062baaa996686f'
* commit 'ea5adb571e664e5d0444230169062baaa996686f':
libc: update alarm() implementation to return 0 on error.
2010-07-08 19:10:55 -07:00
David 'Digit' Turner
85b0c388ed
am 7ab9c068
: am ab8b5410
: libc: fix fstatfs() implementation.
...
Merge commit '7ab9c068aac3373fe35a94b01a36d360c2bcb97f'
* commit '7ab9c068aac3373fe35a94b01a36d360c2bcb97f':
libc: fix fstatfs() implementation.
2010-07-08 19:10:52 -07:00
David 'Digit' Turner
ea5adb571e
am cb7e8c5e
: libc: update alarm() implementation to return 0 on error.
...
Merge commit 'cb7e8c5ef3f5f60a848e469ed40610c8946fe7ac' into gingerbread-plus-aosp
* commit 'cb7e8c5ef3f5f60a848e469ed40610c8946fe7ac':
libc: update alarm() implementation to return 0 on error.
2010-07-08 17:24:45 -07:00
David 'Digit' Turner
7ab9c068aa
am ab8b5410
: libc: fix fstatfs() implementation.
...
Merge commit 'ab8b54101eed0a4b92ebf8fa6994cd1b4f22d8f4' into gingerbread-plus-aosp
* commit 'ab8b54101eed0a4b92ebf8fa6994cd1b4f22d8f4':
libc: fix fstatfs() implementation.
2010-07-08 17:22:08 -07:00
David 'Digit' Turner
cb7e8c5ef3
libc: update alarm() implementation to return 0 on error.
...
This matches the GLibc behaviour, and allows alarm(0xFFFFFFFF) to return 0.
Change-Id: I419aa71b27d6bb2015d15ba6b6112bf62eadcbb8
2010-07-08 17:20:29 -07:00
David 'Digit' Turner
ab8b54101e
libc: fix fstatfs() implementation.
...
The syscall expects the size of the buffer as the second argument.
Change-Id: I99ede2fec7fcd385ca03ff022c2cffa4297bea8d
2010-07-08 16:52:27 -07:00
Jean-Baptiste Queru
fc6d95b10e
Merge "Change-Id: I68cc462aeb2460345a53bdb9941ce4bfc10456fb bionic: fix clearenv() compiler warning and related comment typos"
2010-07-08 15:38:13 -07:00
Bruce Beare
aa46fa2403
Fix undefined reference to dl_iterate_phdr for x86
...
Change-Id: I22410b27939e8f54da932d7a1104102550c4685f
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
2010-07-08 14:47:50 -07:00
Bruce Beare
16984423bc
Fix missing NL
...
Change-Id: Ic210fe9f740b9a8235a66d479ad4eddc869998bb
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
2010-07-08 11:12:36 -07:00
David 'Digit' Turner
8173ee9b38
am 973a83f0
: am d466780c
: Add missing SMP barriers to libstdc++
...
Merge commit '973a83f04d63a984be9ea7d4a8f8fea56ebe2133'
* commit '973a83f04d63a984be9ea7d4a8f8fea56ebe2133':
Add missing SMP barriers to libstdc++
2010-07-07 14:22:28 -07:00
David 'Digit' Turner
973a83f04d
am d466780c
: Add missing SMP barriers to libstdc++
...
Merge commit 'd466780c7cedb41edcf13f28ad900556c6aaa5b2' into gingerbread-plus-aosp
* commit 'd466780c7cedb41edcf13f28ad900556c6aaa5b2':
Add missing SMP barriers to libstdc++
2010-07-07 14:20:35 -07:00
David 'Digit' Turner
d466780c7c
Add missing SMP barriers to libstdc++
...
Change-Id: I20a8dcd2e3316ac60237e800c682cacc8e59e187
2010-07-07 14:18:20 -07:00
David 'Digit' Turner
cf38531741
resolved conflicts for merge of 2576abf0
to master
...
Change-Id: Ibd3ed11f3cc27ff12c0464b0f56d7057be6a7b85
2010-07-02 15:22:19 -07:00
David 'Digit' Turner
2576abf0ed
am 51976326
: libc: Fix sem_post() implementation to wake up all waiting threads.
...
Merge commit '519763265ec0b634bd9c264a0aca034882458ecc' into gingerbread-plus-aosp
* commit '519763265ec0b634bd9c264a0aca034882458ecc':
libc: Fix sem_post() implementation to wake up all waiting threads.
2010-07-02 15:12:00 -07:00
David 'Digit' Turner
519763265e
libc: Fix sem_post() implementation to wake up all waiting threads.
...
This also allows us to optimize the case where we increment an
uncontended semaphore (no need to call futex_wake() then).
Change-Id: Iad48efe8551dc66dc89d3e3f18c001e5a6c1939f
2010-07-02 15:09:57 -07:00
The Android Open Source Project
cd122865a5
am 424d027b
: merge from open-source master
...
Merge commit '424d027b6e9b2fff2e79b2d65575c00fcf67d915'
* commit '424d027b6e9b2fff2e79b2d65575c00fcf67d915':
Regenerate linux/netfilter_ipv6/ip6_tables.h.
2010-07-02 11:43:48 -07:00
The Android Open Source Project
8a5705c7fa
am d6f31851
: merge from open-source master
...
Merge commit 'd6f3185148933e4bae17e8f6efe7610cd1cf7769'
* commit 'd6f3185148933e4bae17e8f6efe7610cd1cf7769':
Allow dlclose() to properly call static C++ destructors.
2010-07-02 11:40:56 -07:00
The Android Open Source Project
424d027b6e
merge from open-source master
...
Change-Id: I895b74454b35da7eba6c0f6250fe2ca6c9907f1d
2010-07-02 11:40:01 -07:00
The Android Open Source Project
d6f3185148
merge from open-source master
...
Change-Id: I6a15428fd9ce1f1dbbb702ff13c6af8da8f54a1e
2010-07-02 11:37:54 -07:00
Jean-Baptiste Queru
6fce15cea1
Merge "Regenerate linux/netfilter_ipv6/ip6_tables.h."
2010-07-02 10:34:04 -07:00
David 'Digit' Turner
3b43f87d29
Allow dlclose() to properly call static C++ destructors.
...
With this patch _and_ an upcoming build/ patch, the destruction
of static C++ objects contained in shared libraries will happen
properly when dlclose() is called.
Note that this change introduces crtbegin_so.S and crtend_so.S which
are currently ignored by the build system.
+ move definition of __dso_handle to the right place
(before that, all shared libraries used the __dso_handle
global variable from the C library).
Note that we keep a 'weak' __dso_handle in aeabi.c to avoid
breaking the build until the next patch to build/core/combo/
appears. We will be able to remove that later.
+ move bionic/aeabi.c to arch-arm/bionic/ (its proper location)
NOTE: The NDK will need to be modified to enable this feature in
the shared libraries that are generated through it.
Change-Id: I99cd801375bbaef0581175893d1aa0943211b9bc
2010-07-01 23:09:28 -07:00
David 'Digit' Turner
4e6043a355
am 7d1d98b9
: am a02b93bd
: libc: add sanity checks to pthread_mutex_destroy()
...
Merge commit '7d1d98b97e947de22aff4c0b67eec7ae68c822ee'
* commit '7d1d98b97e947de22aff4c0b67eec7ae68c822ee':
libc: add sanity checks to pthread_mutex_destroy()
2010-06-29 12:55:34 -07:00
David 'Digit' Turner
7d1d98b97e
am a02b93bd
: libc: add sanity checks to pthread_mutex_destroy()
...
Merge commit 'a02b93bd75a9d156117264d88069566e447397e2' into gingerbread-plus-aosp
* commit 'a02b93bd75a9d156117264d88069566e447397e2':
libc: add sanity checks to pthread_mutex_destroy()
2010-06-29 12:53:13 -07:00
David 'Digit' Turner
a02b93bd75
libc: add sanity checks to pthread_mutex_destroy()
...
Change-Id: Iddb2204fa792fa9aca5f19838926dddbb09b74a2
2010-06-28 14:20:22 -07:00
Wink Saville
68bcaa4a7b
Merge "Use a recursive lock for pthread_once."
2010-06-28 12:13:00 -07:00
Wink Saville
ccc3d1eea1
Use a recursive lock for pthread_once.
...
bug: 2292366
Change-Id: I9fc8b790dcfcb30ca94a0beb340d43fe5cd6c22e
2010-06-28 11:41:16 -07:00
David 'Digit' Turner
06b48d847d
am 4a927712
: am 0621a279
: libstdc++: use extern "C++" in all our C++ system headers.
...
Merge commit '4a927712b7375844bb6c10eb0e495fcc4904d805'
* commit '4a927712b7375844bb6c10eb0e495fcc4904d805':
libstdc++: use extern "C++" in all our C++ system headers.
2010-06-28 11:29:50 -07:00
David 'Digit' Turner
4a927712b7
am 0621a279
: libstdc++: use extern "C++" in all our C++ system headers.
...
Merge commit '0621a279adfb981ea1f0564e7fc8280cda78e043' into gingerbread-plus-aosp
* commit '0621a279adfb981ea1f0564e7fc8280cda78e043':
libstdc++: use extern "C++" in all our C++ system headers.
2010-06-28 11:27:32 -07:00
Vilmos Nebehaj
c1a534ba0b
Regenerate linux/netfilter_ipv6/ip6_tables.h.
...
Add ip6t_get_target() to kernel_known_generic_statics in
libc/kernel/tools/defaults.py to be able to build ip6tables.
Change-Id: Iadb885db3faa85b2d0070dc2e0ac493af6e62bb6
2010-06-28 15:13:23 +02:00
Chris Peterson
2bf607d599
Change-Id: I68cc462aeb2460345a53bdb9941ce4bfc10456fb
...
bionic: fix clearenv() compiler warning and related comment typos
2010-06-27 20:53:04 -07:00
David 'Digit' Turner
0621a279ad
libstdc++: use extern "C++" in all our C++ system headers.
...
This is needed to build an independent toolchain with g++ that doesn't think
that all these headers are in C.
Change-Id: Ie9a8ccfcab7780d6a4e5722777d61c2b1b312001
2010-06-25 16:53:37 -07:00