[OE-core] [PATCH] nss: Fix build on mips/clang

akuster808 akuster808 at gmail.com
Fri Jul 15 14:34:17 UTC 2016


Does this affect Krogoth?
- armin

On 07/15/2016 03:03 AM, Khem Raj wrote:
> This issue is also reported here
> https://trac.macports.org/ticket/51709
> Patch is also from same ticket
> 
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
>  .../recipes-support/nss/nss/pqg.c-ULL_addend.patch | 23 ++++++++++++++++++++++
>  meta/recipes-support/nss/nss_3.24.bb               |  1 +
>  2 files changed, 24 insertions(+)
>  create mode 100644 meta/recipes-support/nss/nss/pqg.c-ULL_addend.patch
> 
> diff --git a/meta/recipes-support/nss/nss/pqg.c-ULL_addend.patch b/meta/recipes-support/nss/nss/pqg.c-ULL_addend.patch
> new file mode 100644
> index 0000000..9caaaeb
> --- /dev/null
> +++ b/meta/recipes-support/nss/nss/pqg.c-ULL_addend.patch
> @@ -0,0 +1,23 @@
> +nss does not build on mips with clang because wrong types are used?
> +
> +pqg.c:339:16: error: comparison of constant 18446744073709551615 with expression of type 'unsigned long' is always true [-Werror,-Wtautological-constant-out-of-range-compare]
> +     if (addend < MP_DIGIT_MAX) {
> +       ~~~~~~ ^ ~~~~~~~~~~~~
> +
> +Signed-off-by: Khem Raj <raj.khem at gmail.com>
> +Upstream-Status: Pending
> +Index: nss-3.24/nss/lib/freebl/pqg.c
> +===================================================================
> +--- nss-3.24.orig/nss/lib/freebl/pqg.c
> ++++ nss-3.24/nss/lib/freebl/pqg.c
> +@@ -322,8 +322,8 @@ generate_h_candidate(SECItem *hit, mp_in
> + 
> + static SECStatus
> + addToSeed(const SECItem * seed,
> +-          unsigned long   addend,
> +-          int             seedlen, /* g in 186-1 */
> ++          unsigned long long  addend,
> ++          int                 seedlen, /* g in 186-1 */
> +           SECItem * seedout)
> + {
> +     mp_int s, sum, modulus, tmp;
> diff --git a/meta/recipes-support/nss/nss_3.24.bb b/meta/recipes-support/nss/nss_3.24.bb
> index caed7fa..c7c9fab 100644
> --- a/meta/recipes-support/nss/nss_3.24.bb
> +++ b/meta/recipes-support/nss/nss_3.24.bb
> @@ -21,6 +21,7 @@ SRC_URI = "\
>      file://nss-fix-incorrect-shebang-of-perl.patch \
>      file://nss-fix-nsinstall-build.patch \
>      file://disable-Wvarargs-with-clang.patch \
> +    file://pqg.c-ULL_addend.patch \
>      file://nss.pc.in \
>      file://signlibs.sh \
>  "
> 



More information about the Openembedded-core mailing list