Elliott Hughes
4321522b66
Merge "Be more restrictive about max frame size."
...
am: a6b73d36ef
Change-Id: I635cae0c7147aad3d6e6a36e889ddc90e1db44d6
2016-08-17 17:39:57 +00:00
Treehugger Robot
a6b73d36ef
Merge "Be more restrictive about max frame size."
2016-08-17 17:29:25 +00:00
Elliott Hughes
74600ce304
Merge "Document that our getnameinfo(3) prototype is unfixably wrong."
...
am: f74eb2609f
Change-Id: Ie9bd6e383ba5143242453a467234d91cb77a04a0
2016-08-17 00:32:50 +00:00
Treehugger Robot
f74eb2609f
Merge "Document that our getnameinfo(3) prototype is unfixably wrong."
2016-08-17 00:17:24 +00:00
Elliott Hughes
8e547bde4b
Be more restrictive about max frame size.
...
exec and realpath both have PATH_MAX buffers (which is a bug in its own
right, since PATH_MAX isn't a real limit). The printf/scanf implementation
has a few large functions, and the DNS implementation is a complete 1970s
C nightmare.
Bug: http://b/30032507
Change-Id: I4b9daa552123c16bbe84f0632b2b32eba17a9dbd
2016-08-16 15:57:47 -07:00
Elliott Hughes
5c730feb44
Merge "Add missing <sys/stat.h> macros."
...
am: fe4ab7dc30
Change-Id: Iebe7bd3970e16796493b2804b11621d744108baa
2016-08-16 22:18:20 +00:00
Elliott Hughes
daf7506af7
Merge "Fix various <sys/socket.h> prototypes."
...
am: c8476bb7ad
Change-Id: I383ececb2f1757b15c804737dc0ceba6ec80e056
2016-08-16 22:18:17 +00:00
Elliott Hughes
d29747f935
Merge "mprotect and msync take void*, not const void*."
...
am: 1df81cd177
Change-Id: I41a5ae96481e09a1de238d5cd361f32c65dc1e7c
2016-08-16 22:18:14 +00:00
Elliott Hughes
ecb7611538
Document that our getnameinfo(3) prototype is unfixably wrong.
...
http://pubs.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html
We could fix it for LP32, but that's probably just more confusing and
inconvenient.
Change-Id: Ic37c60fe3665a309cc35c89961712b484dbdaa4c
2016-08-16 15:05:57 -07:00
Treehugger Robot
fe4ab7dc30
Merge "Add missing <sys/stat.h> macros."
2016-08-16 21:59:16 +00:00
Treehugger Robot
c8476bb7ad
Merge "Fix various <sys/socket.h> prototypes."
2016-08-16 21:57:31 +00:00
Treehugger Robot
1df81cd177
Merge "mprotect and msync take void*, not const void*."
2016-08-16 21:39:21 +00:00
Elliott Hughes
c8d967f0ec
Merge "Fix memmem behavior with empty needles."
...
am: ce8a5b4b9d
Change-Id: I82a48a9fdd872fdb4ced7846a6912a44530bbed1
2016-08-16 21:02:38 +00:00
Dan Albert
6ad89b0d0f
Merge "Add a script to update the bionic headers."
...
am: 061446c2df
Change-Id: I2c98c7fa8a826e84e7835d9eefdb07b1667bcee9
2016-08-16 21:02:36 +00:00
Treehugger Robot
ce8a5b4b9d
Merge "Fix memmem behavior with empty needles."
2016-08-16 20:56:54 +00:00
Elliott Hughes
2b9605fec4
Fix various <sys/socket.h> prototypes.
...
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html
Interestingly, recvmmsg/sendmmsg do actually return int, unlike their
recv/recvmsg/sendv/sendvmsg siblings.
The generated assembler stubs don't actually change.
Change-Id: If71cd02431903774de9bbce77fbedf6b03f90c0f
2016-08-16 13:37:24 -07:00
Elliott Hughes
9288761a26
Add missing <sys/stat.h> macros.
...
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html
Change-Id: I8c31f3a6fae2c4955c5fba3d880a416d03dfafb7
2016-08-16 13:26:35 -07:00
Elliott Hughes
9dff0d05b5
mprotect and msync take void*, not const void*.
...
http://pubs.opengroup.org/onlinepubs/9699919799/functions/mprotect.html
http://pubs.opengroup.org/onlinepubs/9699919799/functions/msync.html
Change-Id: Ie26195e2e382c1387037c7ee5cd90b3963220328
2016-08-16 13:25:13 -07:00
Elliott Hughes
cae33ade6c
Fix memmem behavior with empty needles.
...
Change-Id: I8b893d80c27b548652d843af9520d7adc8ba8902
2016-08-16 12:28:58 -07:00
Nikola Veljkovic
44a654446e
[mips] Add missing linker shdr tests
...
Test: bionic-unit-tests for mips, mips64.
Change-Id: I8ed5f03df8d129e74fa04be2b203bd113a381888
2016-08-16 18:52:06 +00:00
Treehugger Robot
061446c2df
Merge "Add a script to update the bionic headers."
2016-08-16 17:08:46 +00:00
Josh Gao
9bc42a9d20
Merge "versioner: handle _FILE_OFFSET_BITS=64."
...
am: 8ca3f3116d
Change-Id: I3f2e40e1c00e45b96625dc080ad6fa83b9251980
2016-08-16 01:13:37 +00:00
Treehugger Robot
8ca3f3116d
Merge "versioner: handle _FILE_OFFSET_BITS=64."
2016-08-16 01:00:14 +00:00
Josh Gao
a77b3a9464
versioner: handle _FILE_OFFSET_BITS=64.
...
Compile headers with both -D_FILE_OFFSET_BITS=32 and -D_FILE_OFFSET_BITS=64.
Bug: http://b/30170081
Change-Id: I92651e075cc69bdc1a2581f99892c9a7fdcdb35b
Test: python run_tests.py
2016-08-15 16:43:13 -07:00
Dimitry Ivanov
b500830389
Merge "linker: add test for zeroed out shdr_table_"
...
am: 3b2d331e77
Change-Id: Ie4923c9f9bfa1221f5aa367c8edb4f7e35ad27c4
2016-08-15 23:28:02 +00:00
Treehugger Robot
3b2d331e77
Merge "linker: add test for zeroed out shdr_table_"
2016-08-15 23:23:26 +00:00
Josh Gao
29114522dc
Merge changes Iaf798077,I9080838f,Ia13a8ae2,If0d81b0a,Ie493d8c3
...
am: 52848b02b3
Change-Id: Iba29e9463d82b0d5ac1298d65aeaf7f900d63ff5
2016-08-15 23:15:28 +00:00
Treehugger Robot
52848b02b3
Merge changes Iaf798077,I9080838f,Ia13a8ae2,If0d81b0a,Ie493d8c3
...
* changes:
versioner: add idempotence test that uses the bionic headers.
versioner: fix off-by-one error in header guard calculation.
versioner: improve preprocessor tests.
versioner: always copy over source headers when preprocessing.
versioner: add test output directories to gitignore.
2016-08-15 22:45:08 +00:00
Dimitry Ivanov
a9e2c78f8a
Merge "linker: add test for zero shdr offset"
...
am: 4154b77285
Change-Id: I3ec2c49314152af0575fdf3a238de2268d733583
2016-08-15 22:09:25 +00:00
Treehugger Robot
4154b77285
Merge "linker: add test for zero shdr offset"
2016-08-15 22:01:30 +00:00
Josh Gao
9ab148c450
versioner: add idempotence test that uses the bionic headers.
...
Bug: http://b/30170081
Change-Id: Iaf798077518a1a82c626c3b1524633c6df578409
Test: python run_tests.py
2016-08-15 14:28:25 -07:00
Lazar Trsic
05d6befe01
Merge "[MIPS] Fix bionic test build"
...
am: 63ccb1bdac
Change-Id: If68781a1ed2d6fe22b8128e82c9d8a227d3cc444
2016-08-15 21:13:22 +00:00
Josh Gao
9f7ce3d27f
versioner: fix off-by-one error in header guard calculation.
...
This was causing redundant guards to be emitted in cases where
declarations were already guarded by another macro.
Bug: http://b/30170081
Change-Id: I9080838fbea5a56225df4b26d0918657fb6c4f21
Test: python run_tests.py
2016-08-15 14:09:53 -07:00
Dimitry Ivanov
559583469c
linker: add test for zeroed out shdr_table_
...
Bug: http://b/30795430
Change-Id: I86b658d01b64670d3e702ddb1d3f9db4f75d784f
Test: bionic-unit-tests --gtest_filter=dlfcn.dlopen_invalid*
2016-08-15 14:06:04 -07:00
Treehugger Robot
63ccb1bdac
Merge "[MIPS] Fix bionic test build"
2016-08-15 21:00:47 +00:00
Dan Albert
8420be9bcc
Add a script to update the bionic headers.
...
Test: ./update_headers.sh
Bug: http://b/30465923
Change-Id: I888a1ec0c4f26134845583a03bbaad88fa17afa0
2016-08-15 13:55:22 -07:00
Dimitry Ivanov
4623044517
linker: add test for zero shdr offset
...
Bug: http://b/30795430
Change-Id: I03853257c4b632ad9daaf1e90f9620678397cff0
Test: bionic-unit-tests --gtest_filter=dlfcn.dlopen_invalid*
2016-08-15 13:42:47 -07:00
Josh Gao
1b4b3d7a3c
versioner: improve preprocessor tests.
...
Make sure everything works with relative/absolute paths, and with and
without trailing slashes.
Bug: http://b/30170081
Change-Id: Ia13a8ae2fa44590e835d0f4b006d4c31e9eaea83
Test: python run_tests.py
2016-08-15 13:42:36 -07:00
Josh Gao
a6b8c4e163
versioner: always copy over source headers when preprocessing.
...
Also, be less noisy when preprocessing.
Bug: http://b/30170081
Change-Id: If0d81b0a3a49756164e4945a20703afeb302fd4d
Test: python run_tests.py
2016-08-15 13:41:57 -07:00
Josh Gao
b0af100297
versioner: add test output directories to gitignore.
...
Bug: http://b/30170081
Change-Id: Ie493d8c321bb0e8d308234dec2d42ac8306c21c6
Test: python run_tests.py
2016-08-15 13:41:47 -07:00
Elliott Hughes
b3ed1c5202
Merge "Fix mktime's errno behavior."
...
am: 228e747b6c
Change-Id: I1f70691679023dd1e187ac8d4d41674272ac4688
2016-08-15 20:17:20 +00:00
Dimitry Ivanov
68418746f2
Merge "linker: add test for empty shdr table"
...
am: ac69db1f85
Change-Id: Ib72a58f9f3e07cb136cdf01e2e073b389d77c62e
2016-08-15 20:17:17 +00:00
Treehugger Robot
228e747b6c
Merge "Fix mktime's errno behavior."
2016-08-15 20:06:57 +00:00
Treehugger Robot
ac69db1f85
Merge "linker: add test for empty shdr table"
2016-08-15 20:02:09 +00:00
Lazar Trsic
293d5132d0
[MIPS] Fix bionic test build
...
Group of libtest_invalid* libraries does not exists for mips architecture,
so disable relevant tests.
Change-Id: I3a4fef94933eb33654c4274aa249ea5d61d6cf9b
2016-08-15 12:48:20 -07:00
Dimitry Ivanov
5a66605226
Merge "linker: add test for zero shstrndx"
...
am: 21482db6e1
Change-Id: I977c806350895693127f2f3e3d40c449480691a8
2016-08-15 18:57:11 +00:00
Treehugger Robot
21482db6e1
Merge "linker: add test for zero shstrndx"
2016-08-15 18:48:02 +00:00
Dimitry Ivanov
8bdf70e6e4
linker: add test for empty shdr table
...
Bug: http://b/30795430
Change-Id: Id839c22f88276f31e0615bc2a67d75e27a9aa7c6
Test: run bionic-unit-tests --gtest_filter=dlfcn.dlopen_invalid*
2016-08-15 11:30:45 -07:00
Dimitry Ivanov
c9a95613a9
linker: add test for zero shstrndx
...
Bug: http://b/30166532
Bug: http://b/30795430
Test: bionic-unit-tests --gtest_filter=dlfcn.dlopen_invalid*
Change-Id: I4cec73635cf403df9dd60b9a294d2298bb0abe3d
2016-08-15 10:29:50 -07:00
Dimitry Ivanov
aa2798e9a8
Merge changes Ibcefd6d9,I249c0815,If59cb6da
...
am: 0deb70cd04
Change-Id: Iae249549924d9dbfc86fdaf3f0f91a741bd0d741
2016-08-13 03:47:41 +00:00