Nick Kralevich
731ced6b28
am c147478c: Merge "FORTIFY_SOURCE: fortify read()"
...
* commit 'c147478cb75cfaa2aadc67fd920e8765503d97cc':
FORTIFY_SOURCE: fortify read()
2013-10-09 16:25:15 -07:00
Nick Kralevich
c147478cb7
Merge "FORTIFY_SOURCE: fortify read()"
2013-10-09 23:23:27 +00:00
Elliott Hughes
f83148af74
am 0c17099a: Merge "Fix __errno for LP64 and clean up __get_tls."
...
* commit '0c17099a71cb5d1b36b7aab66fd7341b3fc9106d':
Fix __errno for LP64 and clean up __get_tls.
2013-10-09 13:51:14 -07:00
Elliott Hughes
0c17099a71
Merge "Fix __errno for LP64 and clean up __get_tls."
2013-10-09 20:49:10 +00:00
Nick Kralevich
65c99de2cb
FORTIFY_SOURCE: fortify read()
...
Change-Id: I3d7b4ec86d04efb865117ce7629a2e26917f3331
2013-10-09 13:44:38 -07:00
Elliott Hughes
2a0b873065
Fix __errno for LP64 and clean up __get_tls.
...
If __get_tls has the right type, a lot of confusing casting can disappear.
It was probably a mistake that __get_tls was exposed as a function for mips
and x86 (but not arm), so let's (a) ensure that the __get_tls function
always matches the macro, (b) that we have the function for arm too, and
(c) that we don't have the function for any 64-bit architecture.
Change-Id: Ie9cb989b66e2006524ad7733eb6e1a65055463be
2013-10-09 13:39:13 -07:00
Elliott Hughes
898fd6a1f0
am 777a4ee6: Merge "Fix 32-bit build."
...
* commit '777a4ee6771e6fe3362ef4f24244a44fcd0aabe4':
Fix 32-bit build.
2013-10-08 18:43:56 -07:00
Elliott Hughes
777a4ee677
Merge "Fix 32-bit build."
2013-10-09 01:41:46 +00:00
Elliott Hughes
51aeff7021
Fix 32-bit build.
...
libc/tzcode/localtime.c: In function 'differ_by_repeat':
libc/tzcode/localtime.c:338:2: error: comparison is always false due to limited range of data type [-Werror=type-limits]
Change-Id: Ic84be6391a66e9d50ed98f41d865387c77a60ffa
2013-10-08 18:30:44 -07:00
Elliott Hughes
3c13daded3
am 14b66bff: Merge "Fix malloc debugging for LP64."
...
* commit '14b66bffb08d23ad16d69b62d1fbfda769db1c12':
Fix malloc debugging for LP64.
2013-10-08 17:22:52 -07:00
Elliott Hughes
5596240cc8
am 65e1c48d: Merge "Don\'t allow int<->pointer conversions."
...
* commit '65e1c48df095b2af53340ab55f687d5b1c638d66':
Don't allow int<->pointer conversions.
2013-10-08 17:22:51 -07:00
Elliott Hughes
54c7ef7fbd
am 7027841d: Merge "Fix bionic\'s built-in stack trace dumping for LP64."
...
* commit '7027841d8fe27f0cd42ca16db156ebea721f68a8':
Fix bionic's built-in stack trace dumping for LP64.
2013-10-08 17:22:51 -07:00
Elliott Hughes
14b66bffb0
Merge "Fix malloc debugging for LP64."
2013-10-09 00:20:08 +00:00
Elliott Hughes
65e1c48df0
Merge "Don't allow int<->pointer conversions."
2013-10-09 00:18:50 +00:00
Elliott Hughes
7027841d8f
Merge "Fix bionic's built-in stack trace dumping for LP64."
2013-10-09 00:18:44 +00:00
Elliott Hughes
2ec400bfc7
Don't allow int<->pointer conversions.
...
Normally we don't have -Werror for upstream code, but for those warnings
that probably point to 32-bit assumptions about pointers, we want those
warnings to always be errors.
Change-Id: Ibece9caf09b2f7989ca600ef448d07868669a8fb
2013-10-08 17:04:33 -07:00
Elliott Hughes
c7c5f85ead
Fix bionic's built-in stack trace dumping for LP64.
...
Change-Id: I967c5789d7bb2d3d248d94d81a40d5ec4e1bf26d
2013-10-08 17:02:26 -07:00
Elliott Hughes
ef0696d46a
Fix malloc debugging for LP64.
...
Change-Id: Idd0b239f5c66d45de315d556271a5d13b8eb907c
2013-10-08 16:18:55 -07:00
Elliott Hughes
c8bd2c2e45
am 458076c3: Merge "Fix the ALIGN and ALIGNBYTES macros for LP64."
...
* commit '458076c3c7f41c72e0d1ae8da23907f75427ca3a':
Fix the ALIGN and ALIGNBYTES macros for LP64.
2013-10-08 16:13:17 -07:00
Elliott Hughes
458076c3c7
Merge "Fix the ALIGN and ALIGNBYTES macros for LP64."
2013-10-08 23:09:54 +00:00
Elliott Hughes
78df45e1d1
Fix the ALIGN and ALIGNBYTES macros for LP64.
...
Change-Id: I3a361255afce375ab1cefa449721f0aea4d47919
2013-10-08 15:31:44 -07:00
Elliott Hughes
58b8f22566
am 5cf1f229: Merge "pthread_exit should call __NR_exit with status 0."
...
* commit '5cf1f229620d02c0ca266c9e03418fdeefd85191':
pthread_exit should call __NR_exit with status 0.
2013-10-08 15:04:45 -07:00
Elliott Hughes
5cf1f22962
Merge "pthread_exit should call __NR_exit with status 0."
2013-10-08 22:02:20 +00:00
Elliott Hughes
97368e8232
am 242b2e0b: Merge "Use /system/lib64 and /vendor/lib64 for 64-bit libraries."
...
* commit '242b2e0b928f83083f60bbb856309122981299af':
Use /system/lib64 and /vendor/lib64 for 64-bit libraries.
2013-10-08 14:52:04 -07:00
Elliott Hughes
242b2e0b92
Merge "Use /system/lib64 and /vendor/lib64 for 64-bit libraries."
2013-10-08 21:50:34 +00:00
Elliott Hughes
c4c6e192ac
pthread_exit should call __NR_exit with status 0.
...
We shouldn't have been passing the bottom 32 bits of the address used
for pthread_join to the kernel.
Change-Id: I487e5002d60c27adba51173719213abbee0f183f
2013-10-08 14:48:05 -07:00
Elliott Hughes
011bc0ba45
Use /system/lib64 and /vendor/lib64 for 64-bit libraries.
...
Change-Id: I4886aeb3070bf97b4cfe8053388ecb1bda288017
2013-10-08 14:27:10 -07:00
Elliott Hughes
ee9da56533
am 58522099: Merge "Make logging fall back to /dev/stderr if we\'re on the host."
...
* commit '58522099e52be3b5eba702ee6e82c03050e0dcca':
Make logging fall back to /dev/stderr if we're on the host.
2013-10-08 13:45:05 -07:00
Elliott Hughes
58522099e5
Merge "Make logging fall back to /dev/stderr if we're on the host."
2013-10-08 20:42:36 +00:00
Elliott Hughes
0f395b7ba0
Make logging fall back to /dev/stderr if we're on the host.
...
Otherwise you get no logging, which sucks.
Change-Id: Iea1e8f996461afbb217a55711b7967005c39cfcb
2013-10-08 13:19:00 -07:00
Elliott Hughes
4a5c471162
am 9c710927: Merge "Use linker64 for the 64-bit linker."
...
* commit '9c710927ab33a663a5ba34b15902e7062523f8e3':
Use linker64 for the 64-bit linker.
2013-10-08 11:39:45 -07:00
Elliott Hughes
9c710927ab
Merge "Use linker64 for the 64-bit linker."
2013-10-08 18:37:22 +00:00
Elliott Hughes
24f4da9642
am 3df50f57: Merge "Use C99 structure initializer designator style."
...
* commit '3df50f57e5c106dd70483d4a0a295aa031a5906b':
Use C99 structure initializer designator style.
2013-10-08 10:05:20 -07:00
Elliott Hughes
d7398f146d
Use linker64 for the 64-bit linker.
...
Change-Id: I13fc7f93274f99e4cf99b077afdf5293e7233f39
2013-10-08 10:05:05 -07:00
Elliott Hughes
b1f4f9aabd
am 26933f40: Merge "x86_64 linker."
...
* commit '26933f4046d7362bfd276fc208e959a733a121c2':
x86_64 linker.
2013-10-08 10:01:46 -07:00
Elliott Hughes
3df50f57e5
Merge "Use C99 structure initializer designator style."
2013-10-08 17:01:42 +00:00
Elliott Hughes
afac15d686
Use C99 structure initializer designator style.
...
clang warns about using the GCC style of designator.
Change-Id: I86ec79f06c8774618082859f48d7d1f576520e32
2013-10-08 10:01:09 -07:00
Elliott Hughes
26933f4046
Merge "x86_64 linker."
2013-10-08 16:59:17 +00:00
Elliott Hughes
c00f2cb587
x86_64 linker.
...
Based on I8dc3e2cb596f75dc58ae82e4dc58f8c177dd3323 by
Pavel Chupin <pavel.v.chupin@intel.com>.
Change-Id: Icd582d277cbe273477b450f2848343d72c86ec9f
2013-10-08 09:57:01 -07:00
Elliott Hughes
83b5acf418
am 5d06718c: Merge "Refactor the syscall generation script."
...
* commit '5d06718cd357b509588465ec1fa261db23b5899a':
Refactor the syscall generation script.
2013-10-08 09:55:27 -07:00
Elliott Hughes
5d06718cd3
Merge "Refactor the syscall generation script."
2013-10-08 16:53:02 +00:00
Elliott Hughes
64cb7e36bf
am 0c1379e4: Merge "Fix Clang warning since KernelArgumentBlock is actually a class."
...
* commit '0c1379e42ddc7f135403fb06f115ed62396c6102':
Fix Clang warning since KernelArgumentBlock is actually a class.
2013-10-08 09:16:07 -07:00
Elliott Hughes
0c1379e42d
Merge "Fix Clang warning since KernelArgumentBlock is actually a class."
2013-10-08 16:12:54 +00:00
Stephen Hines
99f0e1a329
Fix Clang warning since KernelArgumentBlock is actually a class.
...
Change-Id: Id72868d80feffbbc5f7d1e43beaed5d4e4d95f52
2013-10-08 00:08:13 -07:00
Elliott Hughes
0437f3ff29
Refactor the syscall generation script.
...
Primarily so that the new x86_64 alias functionality is now available for
all architectures.
Change-Id: I9fde59093a1d08de98923f121a6e3d05ec5801d2
2013-10-07 23:53:13 -07:00
Elliott Hughes
4501a00be3
am d2b6b5f2: Merge "Add an optional alias list to SYSCALLS.TXT"
...
* commit 'd2b6b5f2dbe56f19b6143f876e2677da1735bb5d':
Add an optional alias list to SYSCALLS.TXT
2013-10-07 23:05:08 -07:00
Elliott Hughes
d2b6b5f2db
Merge "Add an optional alias list to SYSCALLS.TXT"
2013-10-08 06:03:01 +00:00
Elliott Hughes
101a6987c1
am 5d40527a: Merge "libc: fix __cxa_atexit implicit declaration"
...
* commit '5d40527aba85bfbd19155a6d7a6ea3bb3a541cb6':
libc: fix __cxa_atexit implicit declaration
2013-10-07 11:35:28 -07:00
Elliott Hughes
5d40527aba
Merge "libc: fix __cxa_atexit implicit declaration"
2013-10-07 18:33:51 +00:00
synergydev
589eaa4c72
libc: fix __cxa_atexit implicit declaration
...
Change-Id: Iacad18b332a717e4485c83df4bd42a850ff7699f
2013-10-07 11:33:20 -07:00