Elliott Hughes
a81fd294be
Merge "Fixed ASM_ALIGN macro"
2013-10-04 16:25:47 +00:00
Nick Kralevich
ed1f8ea036
am bf452313
: Merge "FORTIFY_SOURCE: emphasize prevention in error messages."
...
* commit 'bf452313b0fcc2a14e55435b93eebd0ead73ad3e':
FORTIFY_SOURCE: emphasize prevention in error messages.
2013-10-04 09:23:26 -07:00
Nick Kralevich
bf452313b0
Merge "FORTIFY_SOURCE: emphasize prevention in error messages."
2013-10-04 16:20:20 +00:00
Nick Kralevich
e2617290fc
FORTIFY_SOURCE: emphasize prevention in error messages.
...
FORTIFY_SOURCE prevents buffer overflows from occurring.
However, the error message often implies that we only
detect it, not prevent it.
Bring more clarity to the error messages by emphasizing
prevention over detection.
Change-Id: I5f3e1478673bdfc589e6cc4199fce8e52e197a24
2013-10-04 08:57:17 -07:00
Pavel Chupin
719269db18
Fixed ASM_ALIGN macro
...
Got it all wrong on first patch. Somehow that didn't affect system
build, neither arm nor x86... something to think about.
Change-Id: I45416d843aad44af62841c6f6ab607ccf3f012ea
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-10-04 11:12:58 +04:00
Elliott Hughes
7e841ed688
Remove useless x86 fallbacks.
...
The NDK ABI requires that you support SSE2, and the build system won't let you
build with ARCH_X86_HAVE_SSE2 set to false. So let's stop pretending this
constant is actually a variable, and let's remove the corresponding dead code.
Also, the USE_SSE2 and USE_SSE3 macros are unused, so let's not bother
setting them.
Change-Id: I40b501d998530d22518ce1c4d14575513a8125bb
2013-10-03 23:30:33 -07:00
Elliott Hughes
71e0b240ed
am 41ba05e2
: Merge "x86_64: Fix get_tls and statvfs"
...
* commit '41ba05e22ed1829cc7431fd4899cfa5725c76044':
x86_64: Fix get_tls and statvfs
2013-10-03 21:23:28 -07:00
Elliott Hughes
41ba05e22e
Merge "x86_64: Fix get_tls and statvfs"
2013-10-04 00:34:50 +00:00
Pavel Chupin
1e52a54a47
x86_64: Fix get_tls and statvfs
...
* bionic_tls.h - Add x86_64 version of get_tls macro;
* statvfs.h - 64-bit kernels don't have __statfs64/__fstatfs64, applying
workaround;
Change-Id: I20d7ddad74c7b7243866373d0142da6627c08280
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-10-03 17:31:50 -07:00
Elliott Hughes
6d923d4973
am 14102932
: Merge "Move common arch-* code to arch-common directory"
...
* commit '141029327cdc62629e248b3be1d7a58d4e9e5ba8':
Move common arch-* code to arch-common directory
2013-10-03 16:20:28 -07:00
Elliott Hughes
141029327c
Merge "Move common arch-* code to arch-common directory"
2013-10-03 23:17:58 +00:00
Nick Kralevich
2837f83068
am 687c7e3e
: am e8dc673c
: Merge "Don\'t export unnecessary symbol."
...
* commit '687c7e3ece0f485c79654ca0c4da15b86b1f8a7f':
Don't export unnecessary symbol.
2013-10-03 15:57:09 -07:00
Nick Kralevich
6f10368926
am 2e819c58
: am 2ff3c746
: Merge "Check memory size on FD_* functions"
...
* commit '2e819c58c9396eec3e4311ef2c9bdcadd107f001':
Check memory size on FD_* functions
2013-10-03 15:57:09 -07:00
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
1a086a52d3
am 270c52da
: am 1fe477fc
: Merge "Add dependencies on included makefiles."
...
* commit '270c52da0db68c6961eb576b67adc0c41c418763':
Add dependencies on included makefiles.
2013-10-03 14:57:21 -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
bdc610aba5
am dc7f8ddc
: am 6088047a
: Merge "Remove dead files."
...
* commit 'dc7f8ddc227e833b889eb1eedc16b9b5827fc127':
Remove dead files.
2013-10-03 13:26:38 -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
Pavel Chupin
b49c17c2bf
Move common arch-* code to arch-common directory
...
Will be helpful on adding x86_64
Change-Id: I96cf6fc7912c02f289c75f07ae0079c32d69173f
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-10-03 11:14:33 +04:00
Christopher Ferris
de7ed18df0
am 0292c1c8
: am 3901b1bd
: Merge "Remove the __ARM_FEATURE_DSP check."
...
* commit '0292c1c81dfed23a32d46fb0b089b7eccb87e21e':
Remove the __ARM_FEATURE_DSP check.
2013-10-02 23:27:06 -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
fa9fb5cb01
am 2a3d760e
: am 00a816e5
: Merge "Fix 32-bit issues in tests, and add a trivial test for the FD_* macros."
...
* commit '2a3d760e0fc0cbd2cac03754949457c062ced5f5':
Fix 32-bit issues in tests, and add a trivial test for the FD_* macros.
2013-10-02 21:04:32 -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
b8b8b6dc2e
am 14d5e22f
: am 66b18dd4
: Merge "Fix the x86_64 fenv.h."
...
* commit '14d5e22feef2f097bf7139c2f452d2810970651a':
Fix the x86_64 fenv.h.
2013-10-02 20:51:50 -07: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
Nick Kralevich
670f372470
am b6201932
: am 2c701a1b
: Merge "libc: don\'t export unnecessary symbols"
...
* commit 'b6201932838c46a567e3411047719fd5c2797e96':
libc: don't export unnecessary symbols
2013-10-02 17:03:42 -07: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
5634373320
am 8598cd68
: am f741e1c2
: Merge "FORTIFY_SOURCE: Add __FD_* checks"
...
* commit '8598cd6888366008033286113bd633b44c70b7dd':
FORTIFY_SOURCE: Add __FD_* checks
2013-10-02 16:30:51 -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
a6d4acc9f9
am 1986d369
: am 32c0c6e7
: Merge "Use gnu++11 and gnu99 explicitly for C++/C files."
...
* commit '1986d36957089bfc8a9d8135768f067395e98bd5':
Use gnu++11 and gnu99 explicitly for C++/C files.
2013-10-02 15:22:56 -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