Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Mar 2014 08:44:03 -0700
From:      David Wolfskill <david@catwhisker.org>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: HEADS UP: merged llvm/clang 3.4
Message-ID:  <20140322154403.GK43653@albert.catwhisker.org>
In-Reply-To: <0E7E81A1-54E9-4920-A360-005A1C0C4D47@FreeBSD.org>
References:  <0E7E81A1-54E9-4920-A360-005A1C0C4D47@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--q6mBvMCt6oafMx9a
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 21, 2014 at 07:17:22PM +0100, Dimitry Andric wrote:
> ...
> I have just merged llvm and clang 3.4 release to stable/10 (r263508) and
> stable/9 (r263509).  This already includes a number of post-3.4 fixes,
> though there are a few that are still awaiting the MFC timeout (e.g. the
> updated Sparc64 backend, and some things that were just fixed the day
> before yesterday).
>=20
> Since the most obvious problems have already been addressed in head, I
> expect this to be a fairly smooth upgrade.  If you run into something
> strange anyway, please reply to this message (CC'ing the list).
> ...

Hmm... I (also) seem to have trouble with "make buildworld" on stable/10
(as well as stable/9).

Running:

FreeBSD g1-252.catwhisker.org 10.0-STABLE FreeBSD 10.0-STABLE #1181  r26340=
7M/263420:1000704: Thu Mar 20 06:12:04 PDT 2014     root@g1-252.catwhisker.=
org:/common/S3/obj/usr/src/sys/CANARY  i386

and after updating /usr/src to r263581, I see the following from
"make -j 4 buildworld":

=2E..
>>> stage 4.4: building everything
=2E..
--- sbin.all__D ---
--- fsutil.o ---
clang -O2 -pipe  -std=3Dgnu99 -Qunused-arguments  -fstack-protector -Wsyste=
m-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-p=
rototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -W=
write-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subs=
cripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -=
Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-strin=
g-plus-int -Wno-unused-const-variable -c /usr/src/sbin/fsck/fsutil.c
--- secure.all__D ---
--- asn1_err.po ---
--- lib.all__D ---
--- e_acosl.po ---
clang -pg  -O2 -pipe  -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/u=
sr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include  -I/usr/src/lib/msu=
n/../libc/i386 -std=3Dgnu99 -Qunused-arguments  -fstack-protector -Wsystem-=
headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno=
-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-par=
entheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wn=
o-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -c /usr/src/lib/=
msun/src/e_acosl.c -o e_acosl.po
--- secure.all__D ---
clang -pg  -O2 -pipe  -DTERMIOS -DANSI_SOURCE -I/usr/src/secure/lib/libcryp=
to/../../../crypto/openssl -I/usr/src/secure/lib/libcrypto/../../../crypto/=
openssl/crypto -I/usr/obj/usr/src/secure/lib/libcrypto -DOPENSSL_THREADS -D=
DSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DOPENSSL_IA32_SSE2 -DAES_ASM -DVPAES_A=
SM -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m =
-DMD5_ASM -DGHASH_ASM -DRMD160_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DW=
HIRLPOOL_ASM -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto=
/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp -I=
/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -std=3Dg=
nu89 -Qunused-arguments  -fstack-protector -Wno-pointer-sign -Wno-empty-bod=
y -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare=
 -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum=
-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-p=
arentheses -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/=
asn1/asn1_err.c -o asn1_err.po
--- rescue.all__D ---
--- v_paragraph.o ---
clang -O2 -pipe  -D__REGEX_PRIVATE -I/usr/src/usr.bin/vi -I/usr/src/usr.bin=
/vi/../../contrib/nvi -I/usr/src/usr.bin/vi/../../contrib/nvi/regex -DRESCU=
E -std=3Dgnu99 -Qunused-arguments  -fstack-protector -Wno-pointer-sign -Wno=
-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologic=
al-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function=
 -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parame=
ter -Wno-parentheses -c /usr/src/usr.bin/vi/../../contrib/nvi/vi/v_paragrap=
h.c
--- sbin.all__D ---
--- preen.o ---
clang -O2 -pipe  -std=3Dgnu99 -Qunused-arguments  -fstack-protector -Wsyste=
m-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-p=
rototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -W=
write-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subs=
cripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -=
Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-strin=
g-plus-int -Wno-unused-const-variable -c /usr/src/sbin/fsck/preen.c
--- rescue.all__D ---
In file included from /usr/src/usr.bin/vi/../../contrib/nvi/vi/v_paragraph.=
c:27:
In file included from /usr/src/usr.bin/vi/../../contrib/nvi/vi/../common/co=
mmon.h:76:
/usr/src/usr.bin/vi/../../contrib/nvi/vi/../common/key.h:129:2: error: inva=
lid preprocessing directive
#do2
 ^
/usr/src/usr.bin/vi/../../contrib/nvi/vi/../common/key.h:227:141: warning: =
'/*' within block comment [-Wcomment]
#define TXT_NLECHO      0x00080000      /* Echo<U+0000><U+0000><U+0000><U+0=
000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000=
><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U=
+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+00=
00><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>=
<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+=
0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+000=
0><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><=
U+0000><U+0000><U+0000>efine    TXT_OVERWRITE   0x00200000      /* Overwrit=
e characters. */
                                                                           =
                                                                           =
                                                                           =
                                                                           =
                                                                           =
                                                                           =
                                                                           =
                                                                           =
                                                                ^
--- lib.all__D ---
--- e_asinl.po ---
clang -pg  -O2 -pipe  -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/u=
sr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include  -I/usr/src/lib/msu=
n/../libc/i386 -std=3Dgnu99 -Qunused-arguments  -fstack-protector -Wsystem-=
headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno=
-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-par=
entheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wn=
o-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -c /usr/src/lib/=
msun/src/e_asinl.c -o e_asinl.po
--- secure.all__D ---
--- asn1_gen.po ---
clang -pg  -O2 -pipe  -DTERMIOS -DANSI_SOURCE -I/usr/src/secure/lib/libcryp=
to/../../../crypto/openssl -I/usr/src/secure/lib/libcrypto/../../../crypto/=
openssl/crypto -I/usr/obj/usr/src/secure/lib/libcrypto -DOPENSSL_THREADS -D=
DSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DOPENSSL_IA32_SSE2 -DAES_ASM -DVPAES_A=
SM -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m =
-DMD5_ASM -DGHASH_ASM -DRMD160_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DW=
HIRLPOOL_ASM -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto=
/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp -I=
/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -std=3Dg=
nu89 -Qunused-arguments  -fstack-protector -Wno-pointer-sign -Wno-empty-bod=
y -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare=
 -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum=
-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-p=
arentheses -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/=
asn1/asn1_gen.c -o asn1_gen.po
--- rescue.all__D ---
1 warning and 1 error generated.
*** [v_paragraph.o] Error code 1

make[6]: stopped in /usr/src/usr.bin/vi
1 error

make[6]: stopped in /usr/src/usr.bin/vi
*** [vi_make] Error code 2

make[5]: stopped in /common/S3/obj/usr/src/rescue/rescue
1 error

make[5]: stopped in /common/S3/obj/usr/src/rescue/rescue
*** [objs] Error code 2

make[4]: stopped in /usr/src/rescue/rescue
1 error

make[4]: stopped in /usr/src/rescue/rescue
*** [all] Error code 2

make[3]: stopped in /usr/src/rescue
1 error

make[3]: stopped in /usr/src/rescue
*** [rescue.all__D] Error code 2

make[2]: stopped in /usr/src
--- lib.all__D ---
A failure has been detected in another branch of the parallel make

make[4]: stopped in /usr/src/lib/msun
*** [all] Error code 2

make[3]: stopped in /usr/src/lib
1 error

make[3]: stopped in /usr/src/lib
*** [lib.all__D] Error code 2

make[2]: stopped in /usr/src
--- sbin.all__D ---
A failure has been detected in another branch of the parallel make

make[4]: stopped in /usr/src/sbin/fsck
*** [all] Error code 2

make[3]: stopped in /usr/src/sbin
1 error

make[3]: stopped in /usr/src/sbin
*** [sbin.all__D] Error code 2

make[2]: stopped in /usr/src
--- secure.all__D ---
A failure has been detected in another branch of the parallel make

make[5]: stopped in /usr/src/secure/lib/libcrypto
*** [all] Error code 2

make[4]: stopped in /usr/src/secure/lib
1 error

make[4]: stopped in /usr/src/secure/lib
*** [all] Error code 2

make[3]: stopped in /usr/src/secure
1 error

make[3]: stopped in /usr/src/secure
*** [secure.all__D] Error code 2

make[2]: stopped in /usr/src
4 errors

make[2]: stopped in /usr/src
*** [everything] Error code 2

make[1]: stopped in /usr/src
1 error

make[1]: stopped in /usr/src
*** [buildworld] Error code 2

make: stopped in /usr/src
1 error

make: stopped in /usr/src




config files:

g1-252(10.0-S)[3] cat /etc/src.conf=20
KERNCONF=3DCANARY
SENDMAIL_MC=3D/etc/mail/laptop.mc
PORTS_MODULES=3Dx11/nvidia-driver
CC=3Dclang
CXX=3Dclang++
CPP=3Dclang-cpp
WITH_LIBCPLUSPLUS=3Dyes
WITHOUT_PKGTOOLS=3Dyes

g1-252(10.0-S)[5] cat /etc/make.conf
# CFLAGS+=3D      -g
SENDMAIL_MC=3D/etc/mail/laptop.mc
NET_SNMP_SYS_CONTACT=3D"david@catwhisker.org"
NET_SNMP_SYS_LOCATION=3D"variable"
NET_SNMP_LOGFILE=3D/var/log/snmpd.log
NET_SNMP_PERSISTENTDIR=3D/var/net-snmp
WITH_BSD_JDK=3DTRUE
FORCE_PKG_REGISTER=3D     NO
# For mplayer
WITHOUT_RUNTIME_CPUDETECTION=3D   YES
WITH_OPTIMIZED_CFLAGS=3D  YES
WITHOUT_CJK=3D    YES
NO_SUID_XSERVER=3DYES
# For Linux compat
OVERRIDE_LINUX_BASE_PORT=3Df10
OVERRIDE_LINUX_NONBASE_PORTS=3Df10
INSTALL_AS_NCFTP=3Dyes
WITH_PKGNG=3D     YES
# added by use.perl 2013-06-13 05:15:56
PERL_VERSION=3D5.14.4


As in the stable/9 case, the only recent (since 23 Aug 2013, in this
case) update to src.conf was to comment out, then uncomment the
PORTS_MODULES line after x11/nvidia-driver was fixed.

(This is the same hardware as for stable/9 -- just a different slice.
And similar to that case, a history of updates may be found at
<http://www.catwhisker.org/~david/FreeBSD/history/laptop_i386_10.txt>.)

Peace,
david
--=20
David H. Wolfskill				david@catwhisker.org
Taliban: Evil cowards with guns afraid of truth from a 14-year old girl.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.

--q6mBvMCt6oafMx9a
Content-Type: application/pgp-signature

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

iQJ8BAEBCgBmBQJTLa/CXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4RThEMDY4QTIxMjc1MDZFRDIzODYzRTc4
QTY3RjlDOERFRjQxOTNCAAoJEIpn+cje9Bk7fX8P/iiuARwX1iK0zmqejMly58Rh
ucB5DmAhQ8BvAubRMRWKYk+QSv4Fnf8nVE4LOnrCcCCKDWh6nA2NIGRBqVDJoHCx
f407rEJYRb1/rA8rCdhWF0SyAoJKR8bw61w5N/ffUwdfKlkrWLUICUEzcDOXPm5c
uo8D9iMmXGA8fwH+Jqc8U1duXUMtX0aiDt/mm00rR+pazKQf5vsEAL4steWLbpOa
cO6BlOD82ZJgGP9SbNVjnU3mQ3+XhimCz2omAW1HxBcUBjAvc6nFFy+CfYLpF5xE
fMT3yWx6trvlRpRcjL9/Wvw5tt+Aw7LwkLofPVfXFxoBbYtxSqCsOlbfOuxQMhsZ
OegJvciNnUq3CUUtKkEOAYW9mQug8vGDGVoSiZXl4L8gQciCkwbyLmkI1BZX1oJw
0C5xpPz2j+kBofBZSa6Gza1xepc6UMj2bFEbjnuWgzwN/pAAUoHXNSIp70FNpyr4
0vFQs+mgfLWm/WkG4M+DwtymOdOiGYreDtxORpQYIFrBdRyZMtqogDImy7IuL4rJ
GTq/dK4UpAZqTcm1DQDtShonzlGvt4WMHvzXmDACD0q1gm6KW1gYJWRTaQHBTXLC
4rodCYJQRGb2SDNsOnpG4aRnfhM1lIy7Nb2FCKyhpHGE4k8lFbLzaJyblAw6hP26
LCAtfu+1osSHM11zb+7z
=jT0z
-----END PGP SIGNATURE-----

--q6mBvMCt6oafMx9a--



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