Andy McFadden
ec92af8fe5
Log signal info at time of receipt
...
When a fatal signal is received, we now write a message to the log
that looks like this:
F/libc ( 1540): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1)
This is useful for debugging fatal signals that turn out not to be
fatal. This also changes the signal reset from SIG_IGN to SIG_DFL,
so that future non-fatal fatal signals are fatal.
The code that blocked SIGUSR1 to avoid being interrupted by the GC
has been removed.
Also, fix minor issues in format_buffer().
Bug 5035703
Change-Id: I8940af47297b5dcf3cf33537e3483ca5334ed565
2011-08-04 14:48:15 -07:00
David 'Digit' Turner
dda5d14a6b
am 83eb46c5
: am a64990f3
: am f03fb955
: am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit '83eb46c59df8f54d7b73aaf67c8110aecfa25009':
libc: x86: Fixed size_t definition.
2011-08-04 11:19:39 -07:00
David 'Digit' Turner
83eb46c59d
am a64990f3
: am f03fb955
: am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit 'a64990f3f25c45fcfe79b9b71cf54d7045af0e4f':
libc: x86: Fixed size_t definition.
2011-08-04 11:17:11 -07:00
David 'Digit' Turner
a64990f3f2
am f03fb955
: am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit 'f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06':
libc: x86: Fixed size_t definition.
2011-08-04 11:13:10 -07:00
David 'Digit' Turner
f03fb955a9
am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit '023c49882e247bd0345946c908cff231ebf7097e':
libc: x86: Fixed size_t definition.
2011-08-04 11:09:34 -07:00
David 'Digit' Turner
023c49882e
Merge "libc: x86: Fixed size_t definition."
2011-08-04 11:01:13 -07:00
David 'Digit' Turner
d265046dcc
libc: x86: Fixed size_t definition.
...
This patch changes the declaration of size_t on x86 targets
to test for the __ANDROID__ macro, instead of ANDROID
__ANDROID__ should be a builting toolchain macro, while ANDROID
is usually added manually during the build.
Testing against __ANDROID__ allows us to use the header when
using the NDK's standalone x86 toolchain.
This is related to http://code.google.com/p/android/issues/detail?id=19011
The bug was already fixed in the NDK platform headers, this simply updates
the C library one accordingly.
Change-Id: Ie038c4c8b37b7d24e2e4ae4d7a63371b69c9a51e
2011-08-04 14:07:00 +02:00
Iliyan Malchev
2abf4606f9
am 3a5d668e
: bionic: add clean kernel header dsscomp.h
...
* commit '3a5d668e012eb27c33ecea7159d24209d45c5baa':
bionic: add clean kernel header dsscomp.h
2011-08-03 21:03:50 -07:00
Iliyan Malchev
3a5d668e01
bionic: add clean kernel header dsscomp.h
...
Change-Id: I09a98d0abe8ff4f92058f90ffb80ddc19ccee076
Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-08-03 20:59:19 -07:00
Iliyan Malchev
a11bb504ec
am 7b79d1ed
: bionic: add processed kernel header rpmsg_omx.h
...
* commit '7b79d1ed88158ca43e2c307f4d9801280d4a8849':
bionic: add processed kernel header rpmsg_omx.h
2011-08-03 18:11:18 -07:00
Iliyan Malchev
7b79d1ed88
bionic: add processed kernel header rpmsg_omx.h
...
Change-Id: Id07ad37dd464d859cebdf72b68e6fb16d5e91c0f
Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-08-03 18:08:35 -07:00
David Turner
d34ff3cb96
am ae3c9783
: am bc9d1fe7
: am 4685acbd
: am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit 'ae3c9783f286f07e794fb67a458b0c9dc2becc29':
typo in libc/stdio/wcio.h
2011-08-03 17:45:26 -07:00
David Turner
ae3c9783f2
am bc9d1fe7
: am 4685acbd
: am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit 'bc9d1fe7c467d861a2b7c1deafca5589c1bc309e':
typo in libc/stdio/wcio.h
2011-08-03 17:42:41 -07:00
David Turner
bc9d1fe7c4
am 4685acbd
: am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit '4685acbdd45c44e2e21c74242953bee5198209f9':
typo in libc/stdio/wcio.h
2011-08-03 08:16:37 -07:00
David Turner
4685acbdd4
am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit '9efda5b7d0a2e8d9dc7495680d66085dc0e151f3':
typo in libc/stdio/wcio.h
2011-08-03 08:14:52 -07:00
David Turner
9efda5b7d0
Merge "typo in libc/stdio/wcio.h"
2011-08-03 08:10:29 -07:00
Robert Greenwalt
a4f633ff2a
am 5a09973f
: am 663e0579
: am dfec555c
: am bcf861f2
: Merge "Don\'t call freeaddrinfo with a NULL ptr."
...
* commit '5a09973fa51aec83f934c95bf7b0b35ae4b3a017':
Don't call freeaddrinfo with a NULL ptr.
2011-07-29 12:32:33 -07:00
Robert Greenwalt
5a09973fa5
am 663e0579
: am dfec555c
: am bcf861f2
: Merge "Don\'t call freeaddrinfo with a NULL ptr."
...
* commit '663e05797f9bb2463217055a2510063ea7977379':
Don't call freeaddrinfo with a NULL ptr.
2011-07-29 12:30:33 -07:00
Robert Greenwalt
663e05797f
am dfec555c
: am bcf861f2
: Merge "Don\'t call freeaddrinfo with a NULL ptr."
...
* commit 'dfec555c7f1c25f42be209e9027ee47eabe0a7a4':
Don't call freeaddrinfo with a NULL ptr.
2011-07-29 11:27:00 -07:00
Robert Greenwalt
dfec555c7f
am bcf861f2
: Merge "Don\'t call freeaddrinfo with a NULL ptr."
...
* commit 'bcf861f246bb06ebba2c070af5b3222c5254970d':
Don't call freeaddrinfo with a NULL ptr.
2011-07-29 10:15:21 -07:00
Robert Greenwalt
bcf861f246
Merge "Don't call freeaddrinfo with a NULL ptr."
2011-07-29 10:00:39 -07:00
Robert Greenwalt
92425f097d
Don't call freeaddrinfo with a NULL ptr.
...
bug:5067055
Change-Id: I863dc4760a0aa449ac6298397ed571d8d9287801
2011-07-28 17:21:17 -07:00
JP Abgrall
c8b9ba7d41
am 0ade879a
: (-s ours) am 4e5f0d41
: (-s ours) am 821bea02
: Merge "DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto." into honeycomb-LTE
...
* commit '0ade879a502ac4a0c2da80a7f5e456cddef4fefd':
DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.
2011-07-27 09:25:52 -07:00
JP Abgrall
88f6fa70d7
am 26619dfb
: (-s ours) am cec4e990
: (-s ours) am 30517a93
: Merge "DO NOT MERGE: Update netlink-related kernel includes" into honeycomb-LTE
...
* commit '26619dfbb8c1f470407745837818b2654eb6a28f':
DO NOT MERGE: Update netlink-related kernel includes
2011-07-27 09:25:50 -07:00
JP Abgrall
0ade879a50
am 4e5f0d41
: (-s ours) am 821bea02
: Merge "DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto." into honeycomb-LTE
...
* commit '4e5f0d41f6e239730bbd70b9a8512949bdfe01d9':
DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.
2011-07-27 09:24:36 -07:00
JP Abgrall
26619dfbb8
am cec4e990
: (-s ours) am 30517a93
: Merge "DO NOT MERGE: Update netlink-related kernel includes" into honeycomb-LTE
...
* commit 'cec4e990d8f5cbf65f1f2a40b771ec476fb7914d':
DO NOT MERGE: Update netlink-related kernel includes
2011-07-27 09:24:34 -07:00
Robert Greenwalt
18126667b7
am 0cb2d467
: resolved conflicts for merge of 9363d912
to honeycomb-plus-aosp
...
* commit '0cb2d467de28ae60a375404b08ae9a83aaa9305a':
2011-07-27 09:22:56 -07:00
JP Abgrall
4e5f0d41f6
am 821bea02
: Merge "DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto." into honeycomb-LTE
...
* commit '821bea0266810e546a842582b0e29a9bfd5223d9':
DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.
2011-07-27 09:20:51 -07:00
JP Abgrall
cec4e990d8
am 30517a93
: Merge "DO NOT MERGE: Update netlink-related kernel includes" into honeycomb-LTE
...
* commit '30517a9344a8ac06b6962bfb24bb33463767307e':
DO NOT MERGE: Update netlink-related kernel includes
2011-07-27 09:20:50 -07:00
Robert Greenwalt
0cb2d467de
resolved conflicts for merge of 9363d912
to honeycomb-plus-aosp
...
Change-Id: Ib0680d7e0be34ae656a9675ddd1014a6193a4006
2011-07-27 09:18:54 -07:00
JP Abgrall
821bea0266
Merge "DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto." into honeycomb-LTE
2011-07-26 18:40:04 -07:00
JP Abgrall
30517a9344
Merge "DO NOT MERGE: Update netlink-related kernel includes" into honeycomb-LTE
2011-07-26 18:39:56 -07:00
Robert Greenwalt
777901424f
resolved conflicts for merge of 9363d912
to honeycomb-plus-aosp
...
Change-Id: I555f5c10da9770feacdbece9fd77729d6151bfba
2011-07-26 16:18:52 -07:00
Robert Greenwalt
9363d91218
Add per-interface dns caches.
...
import of changes 22100 and 23138 from opensource.
Change-Id: I3ce86394323d269272aeb2bebeed4374f171a8cf
2011-07-26 12:59:50 -07:00
JP Abgrall
4f7c1aab10
DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.
...
DO NOT MERGE: pulled in from master for iptables v1.4.11 update
Make netinet/ip.h have IPTOS_MINCOST which matches what
kernel/common/linux/ip.h has to say.
Fixup gethostbyaddr() 1st arg to match what man has to say.
Change-Id: Iff9647d4a46ea88b1fc32163eb69bb9b27cdf370
2011-07-26 10:12:08 -07:00
Dmitry Shmidt
5e9da71a09
DO NOT MERGE: Update netlink-related kernel includes
...
DO NOT MERGE: pulled in from master for iptables v1.4.11 update
Change-Id: I7e41bb168a1036093b598383d663a6a2e036ea42
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
2011-07-26 10:11:34 -07:00
Mike Lockwood
a4fdd8ae4c
f_accessory.h: Update USB accessory kernel driver header file
...
Bug: 5051683
Change-Id: I24fb640f24439f0010735eaa8e1e7b2767c353ea
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-07-21 13:51:30 -07:00
Robert Greenwalt
e4197d41bb
am fed31359
: am f6fcdb2e
: am 28de3e59
: Merge "Don\'t reset caches when dns props change."
...
* commit 'fed3135972f9725a44a7d9b3df728e311ac1a130':
Don't reset caches when dns props change.
2011-07-20 17:20:03 -07:00
Robert Greenwalt
fed3135972
am f6fcdb2e
: am 28de3e59
: Merge "Don\'t reset caches when dns props change."
...
* commit 'f6fcdb2edd522de75811c7ccd23e74677bda6856':
Don't reset caches when dns props change.
2011-07-20 17:16:37 -07:00
Robert Greenwalt
f6fcdb2edd
am 28de3e59
: Merge "Don\'t reset caches when dns props change."
...
* commit '28de3e5901fd54208f20e027365d2ba7b7e136b6':
Don't reset caches when dns props change.
2011-07-20 15:49:50 -07:00
Robert Greenwalt
28de3e5901
Merge "Don't reset caches when dns props change."
2011-07-20 15:39:28 -07:00
Mattias Falk
bad1686e1f
Don't reset caches when dns props change.
...
This happens too frequently. We should flush a per-interface cache
when it's dns server addrs changes.
Change-Id: I8a691c96ce9a775160ef55ddb8f755d649041583
2011-07-20 15:09:24 -07:00
Chia-chi Yeh
1dcc732bb5
update VPN related kernel headers to 2.6.39.
...
The original files are updated in I84220a16b667082f4ff75e72c6b0f2f0dddb65df.
Change-Id: I14ca73b79c66427fd2ad58fb54a5ac649c9b7eee
2011-07-18 12:00:23 -07:00
Shih-wei Liao
48527c3f74
Revert "Revert "linker: get rid of the buddy allocator""
...
This reverts commit f9a9cda23a
.
This revert is promised once b/5039224, b/5036755, b/5036610 are resolved.
2011-07-17 12:32:43 -07:00
Mike Lockwood
de75876c3f
Merge "f_mtp.h: Update for MTP_SEND_FILE_WITH_HEADER ioctl"
2011-07-16 06:11:23 -07:00
Nick Kralevich
f9a9cda23a
Revert "linker: get rid of the buddy allocator"
...
This reverts commit 7059b1f02e
.
Bug: 5036610
2011-07-15 16:12:45 -07:00
Mike Lockwood
10f6adf0c8
f_mtp.h: Update for MTP_SEND_FILE_WITH_HEADER ioctl
...
Change-Id: Ib5541625998805cbc23f34eb00f5a21cba6eef53
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-07-14 21:02:30 -04:00
Nick Kralevich
7059b1f02e
linker: get rid of the buddy allocator
...
Currently, the Android linker is placing shared libraries into
a well-known spot in memory. This is interfering with the kernel's
ASLR support.
This change stops forcing non-prelinked libraries into a particular
address space.
Also, get rid of FLAG_PRELINKED. As best I can tell, this flag
is never used.
Change-Id: I527af12fb54f821c2b5ca7693dbf63d022f8f4ae
2011-07-14 13:48:13 -07:00
David 'Digit' Turner
30e30acf10
am 6b6ebeca
: am 3a131026
: resolved conflicts for merge of 50a83255
to gingerbread-plus-aosp
...
* commit '6b6ebeca985fb3843b56b507ac4ac1be44080a9c':
enable support for large files (> 2G)
Enable functional DSO object destruction
x86: Enable -fstack-protector
Update X86 Bionic CRT files for unwind/exceptions
bionic, libthread_db x86 fixes
Updated gcc 4.4.3 IA toolchain doesn't require the .ctors list
Remove an extra register move.
Replace __atomic_XXX with GCC __sync_XXX intrinsics.
move some typedefs to procfs.h required by gdbserver build
use consistent guards for off_t and size_t defines for IA
Simplify variable typing for IA builds
sigsetmask.c was not processing the "mask" argument.
Add defines for CAIF support
Remove extra/unneeded copy of fenv.h
Use proper variable typing
Update ATOM string routines to latest
Fix undefined reference to dl_iterate_phdr for x86
Fix missing NL
ptrace.c Fix source file format to unix from dos
2011-07-13 14:53:56 -07:00
David Turner
6b577759b2
am f2ebd304
: am 57aadbb0
: Merge "enable support for large files (> 2G)"
...
* commit 'f2ebd304c3c0822121e6a4d0f542a048a7fc3b20':
enable support for large files (> 2G)
2011-07-13 14:53:34 -07:00