Nick Kralevich
687c7e3ece
am e8dc673c
: Merge "Don\'t export unnecessary symbol."
...
* commit 'e8dc673ca56556389ad06ce1bb55e6624b4db721':
Don't export unnecessary symbol.
2013-10-03 15:54:27 -07:00
Nick Kralevich
2e819c58c9
am 2ff3c746
: Merge "Check memory size on FD_* functions"
...
* commit '2ff3c746aeafeac9d1019bed97a99346515516af':
Check memory size on FD_* functions
2013-10-03 15:54:27 -07:00
Nick Kralevich
e8dc673ca5
Merge "Don't export unnecessary symbol."
2013-10-03 22:52:02 +00:00
Nick Kralevich
2ff3c746ae
Merge "Check memory size on FD_* functions"
2013-10-03 22:46:49 +00:00
Nick Kralevich
7943df62f7
Check memory size on FD_* functions
...
Make sure the buffer we're dealing with has enough room.
Might as well check for memory issues while we're here,
even though I don't imagine they'll happen in practice.
Change-Id: I0ae1f0f06aca9ceb91e58c70183bb14e275b92b5
2013-10-03 15:45:10 -07:00
Nick Kralevich
35c1862cdf
Don't export unnecessary symbol.
...
Change-Id: I8b1d75a08476c41dd8e3f09fc93a3df617928f88
2013-10-03 14:59:05 -07:00
Christopher Ferris
270c52da0d
am 1fe477fc
: Merge "Add dependencies on included makefiles."
...
* commit '1fe477fcb77ba29ef3264f689e7002f6512715ab':
Add dependencies on included makefiles.
2013-10-03 14:40:12 -07:00
Christopher Ferris
1fe477fcb7
Merge "Add dependencies on included makefiles."
2013-10-03 21:35:37 +00:00
Christopher Ferris
d7a632948d
Add dependencies on included makefiles.
...
Bug: 11050594
Merge from internal master.
(cherry-picked from f389284e86
)
Change-Id: I2b3e38329a09d26c16870906f9ed1257e2a9dbc8
2013-10-03 14:17:14 -07:00
Christopher Ferris
dc7f8ddc22
am 6088047a
: Merge "Remove dead files."
...
* commit '6088047a64abb1e8a27fcb9868b00a630fbdfed4':
Remove dead files.
2013-10-03 13:23:45 -07:00
Christopher Ferris
6088047a64
Merge "Remove dead files."
2013-10-03 19:53:21 +00:00
Christopher Ferris
fc4d70fe54
Remove dead files.
...
memcpy.a15.S/strcmp.a15.S files were submitted by ARM for use as the basis
for the memcpy/strcmp implementations in cortex-a15.
memset.S was moved in to the generic directory.
NOTE: memcpy.a9.S was submitted by Linaro to be the basis for the memcpy
for cortex-a9/cortex-a15 but has not been incorporated yet.
Bug: 10971279
Merge from internal master.
(cherry-picked from 48fc3e8b9f
)
Change-Id: I8f9297578990d517f004e4e8840e2b2cbd5a47d8
2013-10-03 12:35:56 -07:00
Christopher Ferris
0292c1c81d
am 3901b1bd
: Merge "Remove the __ARM_FEATURE_DSP check."
...
* commit '3901b1bdd939973a72e01272177757b2524995d3':
Remove the __ARM_FEATURE_DSP check.
2013-10-02 23:25:08 -07:00
Christopher Ferris
3901b1bdd9
Merge "Remove the __ARM_FEATURE_DSP check."
2013-10-03 06:22:27 +00:00
Christopher Ferris
aec1b3540a
Remove the __ARM_FEATURE_DSP check.
...
The check for __ARM_FEATURE_DSP being defined is pointless since it
is always defined.
Bug: 10971279
Merge from internal master.
(cherry-picked from d2642fa70c
)
Change-Id: If23ab3271f4da0c38cd531ffdc9a7e5eed6ec5dc
2013-10-02 23:14:01 -07:00
Elliott Hughes
2a3d760e0f
am 00a816e5
: Merge "Fix 32-bit issues in tests, and add a trivial test for the FD_* macros."
...
* commit '00a816e5874153ae3103af869182a81b31445388':
Fix 32-bit issues in tests, and add a trivial test for the FD_* macros.
2013-10-02 21:02:43 -07:00
Elliott Hughes
00a816e587
Merge "Fix 32-bit issues in tests, and add a trivial test for the FD_* macros."
2013-10-03 04:00:30 +00:00
Elliott Hughes
14d5e22fee
am 66b18dd4
: Merge "Fix the x86_64 fenv.h."
...
* commit '66b18dd4e4294de72728f51af61b79f6f7885a2f':
Fix the x86_64 fenv.h.
2013-10-02 20:50:21 -07:00
Elliott Hughes
66b18dd4e4
Merge "Fix the x86_64 fenv.h."
2013-10-03 03:48:19 +00:00
Elliott Hughes
361847f9ac
Fix the x86_64 fenv.h.
...
We should clean all the fenv.h files up, but not now. I've raised
bug 11050744 as a reminder.
Change-Id: I640c15b0f0477ec1a7891c031860404875bbe4b5
2013-10-02 17:02:58 -07:00
Nick Kralevich
b620193283
am 2c701a1b
: Merge "libc: don\'t export unnecessary symbols"
...
* commit '2c701a1bac2bd852b68f5a2e50c2c60fa82266e0':
libc: don't export unnecessary symbols
2013-10-02 17:01:22 -07:00
Nick Kralevich
2c701a1bac
Merge "libc: don't export unnecessary symbols"
2013-10-02 23:59:23 +00:00
Elliott Hughes
5b9310e502
Fix 32-bit issues in tests, and add a trivial test for the FD_* macros.
...
Change-Id: Ia3f21ce1f0ed9236527fe44d36ccb7de6bf63113
2013-10-02 16:59:05 -07:00
Nick Kralevich
32bbf8a63b
libc: don't export unnecessary symbols
...
Symbols associated with the internal implementation of memcpy
like routines should be private.
Change-Id: I2b1d1f59006395c29d518c153928437b08f93d16
2013-10-02 16:54:58 -07:00
Nick Kralevich
8598cd6888
am f741e1c2
: Merge "FORTIFY_SOURCE: Add __FD_* checks"
...
* commit 'f741e1c2ed27f153e92a2a36c9db3b189f9a6388':
FORTIFY_SOURCE: Add __FD_* checks
2013-10-02 16:28:00 -07:00
Nick Kralevich
f741e1c2ed
Merge "FORTIFY_SOURCE: Add __FD_* checks"
2013-10-02 23:26:50 +00:00
Nick Kralevich
90201d5eca
FORTIFY_SOURCE: Add __FD_* checks
...
Add FORTIFY_SOURCE checks for the following macros:
* FD_CLR
* FD_ISSET
* FD_SET
Bug: 11047121
Change-Id: I3c5952136aec9eff3288b91b1318677ff971525c
2013-10-02 16:11:30 -07:00
Stephen Hines
1986d36957
am 32c0c6e7
: Merge "Use gnu++11 and gnu99 explicitly for C++/C files."
...
* commit '32c0c6e7d56ea2fad0a362f37bb84937b82c3be2':
Use gnu++11 and gnu99 explicitly for C++/C files.
2013-10-02 15:20:36 -07:00
Stephen Hines
32c0c6e7d5
Merge "Use gnu++11 and gnu99 explicitly for C++/C files."
2013-10-02 22:18:26 +00:00
Nick Kralevich
f7da611b3d
am 00d51c9f
: Merge "Use alloc_size attribute on *alloc functions"
...
* commit '00d51c9f6e9b3f10bddad80b3938ffa553094578':
Use alloc_size attribute on *alloc functions
2013-10-02 14:35:03 -07:00
Nick Kralevich
00d51c9f6e
Merge "Use alloc_size attribute on *alloc functions"
2013-10-02 21:31:43 +00:00
Nick Kralevich
b91791d71c
Use alloc_size attribute on *alloc functions
...
malloc and family were not declared with __attribute__((alloc_size)).
This was (sometimes) preventing FORTIFY_SOURCE related functions
from knowing the size of the buffer it's dealing with, inhibiting
FORTIFY_SOURCE protections.
Add __attribute__((alloc_size))
Information about the alloc_size attribute can be found
at http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
Change-Id: Ia2f0a445f0170a7325f69259b5e7fb35a9f14921
2013-10-02 14:14:40 -07:00
Stephen Hines
762cea46f0
Use gnu++11 and gnu99 explicitly for C++/C files.
...
Clang and gcc default to different standards, so we should be explicit
about the versions we want to compile for.
Change-Id: I65495a2392dd29f36373b94c616c2506173e6033
2013-10-02 12:37:16 -07:00
Elliott Hughes
2e2a4f97bf
am 4bbf3a8b
: Merge "Remove #define _BITSIZE 32."
...
* commit '4bbf3a8b558ea8b5ce62f2d1ee2599a8e95c21c0':
Remove #define _BITSIZE 32.
2013-10-02 10:08:58 -07:00
Elliott Hughes
4bbf3a8b55
Merge "Remove #define _BITSIZE 32."
2013-10-02 17:06:44 +00:00
Stephen Hines
62f95981df
am 70e1730c
: Merge "Remove _FORTIFY_SOURCE in implementation files."
...
* commit '70e1730c38ad91cf65425e29732b5c041dd0cf43':
Remove _FORTIFY_SOURCE in implementation files.
2013-10-02 09:31:56 -07:00
Stephen Hines
dcffa9998e
am e0e6409c
: Merge "Add simple implementation _Unwind_GetIP() for clang compiles."
...
* commit 'e0e6409c12d21cf1f0390c435fd76e74b5c4580d':
Add simple implementation _Unwind_GetIP() for clang compiles.
2013-10-02 09:31:55 -07:00
Stephen Hines
70e1730c38
Merge "Remove _FORTIFY_SOURCE in implementation files."
2013-10-02 16:30:15 +00:00
Stephen Hines
e0e6409c12
Merge "Add simple implementation _Unwind_GetIP() for clang compiles."
2013-10-02 16:29:22 +00:00
Elliott Hughes
5e72c513bf
Remove #define _BITSIZE 32.
...
I've no idea what _BITSIZE was supposed to be, glibc doesn't have it,
the BSDs don't have it, and no code is currently using it. But having
it set unconditionally to 32 sounds like a bad idea.
Change-Id: I900235c1489afba891fff0bc3b43e9d593249a4f
2013-10-02 09:23:46 -07:00
Elliott Hughes
a8f4e905fa
am e26135ab
: Merge "The x86_64 kernel headers are the x86 kernel headers."
...
* commit 'e26135ab18c94ba6ee9866bc04471853a899565b':
The x86_64 kernel headers are the x86 kernel headers.
2013-10-02 08:55:07 -07:00
Elliott Hughes
e26135ab18
Merge "The x86_64 kernel headers are the x86 kernel headers."
2013-10-02 15:52:02 +00:00
Elliott Hughes
f04704225b
am 9461e9fa
: Merge "Add missing backslash in MIPS filelist"
...
* commit '9461e9fae33bddecd2b1746e3158b9d2309a8163':
Add missing backslash in MIPS filelist
2013-10-01 19:49:00 -07:00
Elliott Hughes
9461e9fae3
Merge "Add missing backslash in MIPS filelist"
2013-10-02 02:46:12 +00:00
Chris Dearman
fa4d596abc
Add missing backslash in MIPS filelist
...
Change-Id: I993ea7038cd641ea167d974226e2350e49d41c88
2013-10-01 19:11:26 -07:00
Stephen Hines
5f6cfce4f6
Add simple implementation _Unwind_GetIP() for clang compiles.
...
Clang (prior to 3.4) does not actually provide a declaration (or definition)
of _Unwind_GetIP() for ARM. We can work around this by writing our own
basic implementation using the available primitive operations.
Change-Id: If6c66846952d8545849ad32d2b55daa4599cfe2c
2013-10-01 18:20:51 -07:00
Elliott Hughes
86d920c302
The x86_64 kernel headers are the x86 kernel headers.
...
Change-Id: I8763aee7043800eb23a720914b57396e79fa812e
2013-10-01 18:03:23 -07:00
Elliott Hughes
c7e8e99082
am 5e244a9b
: Merge "Fix libm build for x86_64."
...
* commit '5e244a9bee8f26d7eed4e81b25483fbd86f7b6d4':
Fix libm build for x86_64.
2013-10-01 18:02:39 -07:00
Elliott Hughes
5e244a9bee
Merge "Fix libm build for x86_64."
2013-10-02 01:00:25 +00:00
Elliott Hughes
770a349560
Fix libm build for x86_64.
...
Change-Id: If89da2d5c3d9a88f78ffd8b260ad0f2fd391c608
2013-10-01 17:57:19 -07:00