Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Apr 2012 10:10:07 +0200
From:      "O. Hartmann" <ohartman@zedat.fu-berlin.de>
To:        Current FreeBSD <freebsd-current@freebsd.org>
Subject:   www/firefox and mail/thunderbird fail to compile in FreeBSD 10-CUR/amd64 with CLANG
Message-ID:  <4F9CF75F.2000605@zedat.fu-berlin.de>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig89DACBDBD8C8F7504EE7813D
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

On my FreeBSD 10 boxes, all compiled with CLANG and using CLANG (
FreeBSD 10.0-CURRENT #0 r234500: Fri Apr 20 21:59:02 CEST 2012),
compiling/updating Firefox to V12 and Thunderbird to V12 fails with the
below shown error.

Does someone have any clue what could trigger the problem?

On FreeBSD 9-STABLE/amd64, also compiled with CLANG, there is no such
problem.


Thanks in advance,

Oliver


[...]
In file included from
/usr/ports/www/firefox/work/mozilla-release/js/src/jsalloc.cpp:40:
In file included from ./jscntxt.h:50:
=2E/jsapi.h:2102:1: error: 'JS_GetNaNValue' has C-linkage specified, but
returns user-defined type 'jsval' (aka 'JS::Value') which is
incompatible with C
      [-Werror,-Wreturn-type-c-linkage]
JS_GetNaNValue(JSContext *cx);
^
=2E/jsapi.h:2105:1: error: 'JS_GetNegativeInfinityValue' has C-linkage
specified, but returns user-defined type 'jsval' (aka 'JS::Value') which =
is
      incompatible with C [-Werror,-Wreturn-type-c-linkage]
JS_GetNegativeInfinityValue(JSContext *cx);
^
=2E/jsapi.h:2108:1: error: 'JS_GetPositiveInfinityValue' has C-linkage
specified, but returns user-defined type 'jsval' (aka 'JS::Value') which =
is
      incompatible with C [-Werror,-Wreturn-type-c-linkage]
JS_GetPositiveInfinityValue(JSContext *cx);
^
=2E/jsapi.h:2111:1: error: 'JS_GetEmptyStringValue' has C-linkage
specified, but returns user-defined type 'jsval' (aka 'JS::Value') which
is incompatible
      with C [-Werror,-Wreturn-type-c-linkage]
JS_GetEmptyStringValue(JSContext *cx);
^
=2E/jsapi.h:2819:1: error: 'JS_ComputeThis' has C-linkage specified, but
returns user-defined type 'jsval' (aka 'JS::Value') which is
incompatible with C
      [-Werror,-Wreturn-type-c-linkage]
JS_ComputeThis(JSContext *cx, jsval *vp);
^
In file included from
/usr/ports/www/firefox/work/mozilla-release/js/src/jsanalyze.cpp:40:
In file included from ./jsanalyze.h:44:
In file included from ./jscompartment.h:46:
In file included from ./jscntxt.h:50:
=2E/jsapi.h:2102:1: error: 'JS_GetNaNValue' has C-linkage specified, but
returns user-defined type 'jsval' (aka 'JS::Value') which is
incompatible with C
      [-Werror,-Wreturn-type-c-linkage]
JS_GetNaNValue(JSContext *cx);
^
=2E/jsapi.h:2105:1: error: 'JS_GetNegativeInfinityValue' has C-linkage
specified, but returns user-defined type 'jsval' (aka 'JS::Value') which =
is
      incompatible with C [-Werror,-Wreturn-type-c-linkage]


--------------enig89DACBDBD8C8F7504EE7813D
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQEcBAEBAgAGBQJPnPdnAAoJEOgBcD7A/5N8pe4H/iLeVSkjHGvPxj9hrZMiLJdv
UFz+kzTCIz9keTrwoGqQDKT8awvXkq4WLNEDgB0AAJb6ukI9xM9z3QWFww3xOgWk
rE+v/GcsyBKezc2SHY7ZOFTsdmweM7LICCxRye7DXqZ6Amik+Phr0KaygxNdlEoN
JtX0/YgLB/q7+URnmhRzUgLPgbFjM9ccofYS2csyvoLXpPysn6mAOw8mCp55fhB+
aL2/sIcy9yF18KN4pzKmYmF7YhC9kAh1/UDtX4nemfXc0qB/i3IJDbu3m3O+YG0q
Wc0Xiq1CMZHAcKlFdN8QRq17xPO3yLI03smiddsJwg9kqhx0LvDvz5GrS5MZtWg=
=Gb08
-----END PGP SIGNATURE-----

--------------enig89DACBDBD8C8F7504EE7813D--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F9CF75F.2000605>