Platform and configuration command:

$ uname -a
Linux run 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 
x86_64 x86_64 GNU/Linux
$ CC=clang ../openssl/config -d --strict-warnings no-dsa

Commit log since last time:

1ac7e15375 apps/speed.c: Fix eddsa sign and verify output with -multi option
982efd7765 EVP: make it possible to init EVP_PKEY_CTX with provided EVP_PKEY
19f909856d Update the HISTORY entry for RSA_get0_pss_params()
e295de1d84 Test that EVP_PKEY_set1_DH() correctly identifies the DH type
32c869ffab Ensure EVP_PKEY_set1_DH detects X9.42 keys
1aeec3dbc2 Return 1 when openssl req -addext kv is duplicated

Build log ended with (last 100 lines):

      ^ ~~~~~~~~~~~~~~~
../openssl/providers/implementations/serializers/serializer_dsa.c:55:7: error: 
incompatible integer to pointer conversion assigning to 'const BIGNUM *' (aka 
'const struct bignum_st *') from 'int' [-Werror,-Wint-conversion]
    g = DSA_get0_p(dsa);
      ^ ~~~~~~~~~~~~~~~
../openssl/providers/implementations/serializers/serializer_dsa.c:94:22: error: 
implicit declaration of function 'i2d_DSAparams' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
    params->length = i2d_DSAparams(dsa, &params->data);
                     ^
clang  -I. -Icrypto -Iinclude -Iproviders/implementations/include 
-Iproviders/common/include -I../openssl -I../openssl/crypto 
-I../openssl/include -I../openssl/providers/implementations/include 
-I../openssl/providers/common/include  -DAES_ASM -DBSAES_ASM -DECP_NISTZ256_ASM 
-DGHASH_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_GF2m 
-DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_CPUID_OBJ 
-DOPENSSL_IA32_SSE2 -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM 
-DWHIRLPOOL_ASM -DX25519_ASM -fPIC -pthread -m64 -Wa,--noexecstack 
-Qunused-arguments -Wall -O0 -g -DDEBUG_UNUSED -DPEDANTIC -pedantic 
-Wno-long-long -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers -Wswitch -Wsign-compare -Wshadow -Wformat 
-Wtype-limits -Wundef -Werror -Wmissing-prototypes -Wstrict-prototypes 
-Wno-unknown-warning-option -Wswitch-default -Wno-parentheses-equality 
-Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifie
 rs -Wmissing-variable-declarations -DOPENSSL_USE_NODELETE -DL_ENDIAN 
-DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" 
-DENGINESDIR="\"/usr/local/lib/engines-3\"" 
-DMODULESDIR="\"/usr/local/lib/ossl-modules\""   -MMD -MF 
providers/implementations/serializers/libimplementations-lib-serializer_dsa_pub.d.tmp
 -MT 
providers/implementations/serializers/libimplementations-lib-serializer_dsa_pub.o
 -c -o 
providers/implementations/serializers/libimplementations-lib-serializer_dsa_pub.o
 ../openssl/providers/implementations/serializers/serializer_dsa_pub.c
../openssl/providers/implementations/serializers/serializer_dsa.c:94:22: error: 
this function declaration is not a prototype [-Werror,-Wstrict-prototypes]
../openssl/providers/implementations/serializers/serializer_dsa.c:110:23: 
error: implicit declaration of function 'DSA_get0_p' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
    const BIGNUM *p = DSA_get0_p(dsa);
                      ^
../openssl/providers/implementations/serializers/serializer_dsa.c:110:19: 
error: incompatible integer to pointer conversion initializing 'const BIGNUM *' 
(aka 'const struct bignum_st *') with an expression of type 'int' 
[-Werror,-Wint-conversion]
    const BIGNUM *p = DSA_get0_p(dsa);
                  ^   ~~~~~~~~~~~~~~~
../openssl/providers/implementations/serializers/serializer_dsa.c:111:23: 
error: implicit declaration of function 'DSA_get0_q' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
    const BIGNUM *q = DSA_get0_q(dsa);
                      ^
../openssl/providers/implementations/serializers/serializer_dsa.c:111:19: 
error: incompatible integer to pointer conversion initializing 'const BIGNUM *' 
(aka 'const struct bignum_st *') with an expression of type 'int' 
[-Werror,-Wint-conversion]
    const BIGNUM *q = DSA_get0_q(dsa);
                  ^   ~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Makefile:19816: recipe for target 
'providers/implementations/serializers/libimplementations-lib-serializer_dsa.o' 
failed
make[1]: *** 
[providers/implementations/serializers/libimplementations-lib-serializer_dsa.o] 
Error 1
make[1]: *** Waiting for unfinished jobs....
../openssl/providers/implementations/serializers/serializer_dsa_param.c:56:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:56:9: 
note: did you mean 'RSA_free'?
../openssl/include/openssl/rsa.h:265:6: note: 'RSA_free' declared here
void RSA_free(RSA *r);
     ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:56:9: 
error: this function declaration is not a prototype 
[-Werror,-Wstrict-prototypes]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:64:12: 
error: implicit declaration of function 'i2d_DSAparams_bio' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
    return i2d_DSAparams_bio(out, dsa);
           ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:64:12: 
note: did you mean 'i2d_KeyParams_bio'?
../openssl/include/openssl/evp.h:1163:5: note: 'i2d_KeyParams_bio' declared here
int i2d_KeyParams_bio(BIO *bp, const EVP_PKEY *pkey);
    ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:64:12: 
error: this function declaration is not a prototype 
[-Werror,-Wstrict-prototypes]
    return i2d_DSAparams_bio(out, dsa);
           ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:79:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:87:12: 
error: implicit declaration of function 'PEM_write_bio_DSAparams' is invalid in 
C99 [-Werror,-Wimplicit-function-declaration]
    return PEM_write_bio_DSAparams(out, dsa);
           ^
../openssl/providers/implementations/serializers/serializer_dsa_param.c:87:12: 
error: this function declaration is not a prototype 
[-Werror,-Wstrict-prototypes]
../openssl/providers/implementations/serializers/serializer_dsa_param.c:101:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
8 errors generated.
Makefile:19824: recipe for target 
'providers/implementations/serializers/libimplementations-lib-serializer_dsa_param.o'
 failed
make[1]: *** 
[providers/implementations/serializers/libimplementations-lib-serializer_dsa_param.o]
 Error 1
../openssl/providers/implementations/serializers/serializer_dsa_priv.c:127:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_priv.c:127:9: 
note: did you mean 'RSA_free'?
../openssl/include/openssl/rsa.h:265:6: note: 'RSA_free' declared here
void RSA_free(RSA *r);
     ^
../openssl/providers/implementations/serializers/serializer_dsa_priv.c:127:9: 
error: this function declaration is not a prototype 
[-Werror,-Wstrict-prototypes]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_priv.c:159:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_priv.c:202:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
4 errors generated.
Makefile:19832: recipe for target 
'providers/implementations/serializers/libimplementations-lib-serializer_dsa_priv.o'
 failed
make[1]: *** 
[providers/implementations/serializers/libimplementations-lib-serializer_dsa_priv.o]
 Error 1
../openssl/providers/implementations/serializers/serializer_dsa_pub.c:56:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_pub.c:56:9: 
note: did you mean 'RSA_free'?
../openssl/include/openssl/rsa.h:265:6: note: 'RSA_free' declared here
void RSA_free(RSA *r);
     ^
../openssl/providers/implementations/serializers/serializer_dsa_pub.c:56:9: 
error: this function declaration is not a prototype 
[-Werror,-Wstrict-prototypes]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_pub.c:93:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
../openssl/providers/implementations/serializers/serializer_dsa_pub.c:117:9: 
error: implicit declaration of function 'DSA_free' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        DSA_free(dsa);
        ^
4 errors generated.
Makefile:19840: recipe for target 
'providers/implementations/serializers/libimplementations-lib-serializer_dsa_pub.o'
 failed
make[1]: *** 
[providers/implementations/serializers/libimplementations-lib-serializer_dsa_pub.o]
 Error 1
make[1]: Leaving directory '/home/openssl/run-checker/no-dsa'
Makefile:2750: recipe for target 'build_sw' failed
make: *** [build_sw] Error 2

Reply via email to