Fix more warnings about old-style prototypes.
Replace |()| with |(void)| in some prototypes to avoid compiler
warnings about old-style prototypes when building in some non-default
configurations for ARM.
Change-Id: Id57825084941c997bb7c41ec8ed94962f97ff732
Reviewed-on: https://boringssl-review.googlesource.com/5570
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/crypto/cpu-arm.c b/crypto/cpu-arm.c
index 74e937bd..31b7de0 100644
--- a/crypto/cpu-arm.c
+++ b/crypto/cpu-arm.c
@@ -70,12 +70,12 @@
siglongjmp(sigill_jmp, signal);
}
-void CRYPTO_arm_neon_probe();
+void CRYPTO_arm_neon_probe(void);
// probe_for_NEON returns 1 if a NEON instruction runs successfully. Because
// getauxval doesn't exist on Android until Jelly Bean, supporting NEON on
// older devices requires this.
-static int probe_for_NEON() {
+static int probe_for_NEON(void) {
int supported = 0;
sigset_t sigmask;
diff --git a/crypto/modes/gcm.c b/crypto/modes/gcm.c
index b1c10b3..e7aa46e 100644
--- a/crypto/modes/gcm.c
+++ b/crypto/modes/gcm.c
@@ -354,7 +354,7 @@
#define GHASH_ASM_ARM
#define GCM_FUNCREF_4BIT
-static int pmull_capable() {
+static int pmull_capable(void) {
return (OPENSSL_armcap_P & ARMV8_PMULL) != 0;
}
@@ -365,7 +365,7 @@
#if defined(OPENSSL_ARM)
/* 32-bit ARM also has support for doing GCM with NEON instructions. */
-static int neon_capable() {
+static int neon_capable(void) {
return CRYPTO_is_NEON_capable();
}
@@ -375,7 +375,7 @@
size_t len);
#else
/* AArch64 only has the ARMv8 versions of functions. */
-static int neon_capable() {
+static int neon_capable(void) {
return 0;
}
void gcm_init_neon(u128 Htable[16], const uint64_t Xi[2]) {