--AEkhIf3vy/ReXTu0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Fri, Jul 04, 2014 at 08:09:21PM +0200, Hans Petter Selasky wrote:
> Hi,
>=20
> Can you try to reproduce this:
>=20
> Checkout 9-stable's src/sbin/sysctl only.
>=20
> cd /usr/9-stable/src/sbin/sysctl
>=20
> env CC=3Dclang make clean all
> ./sysctl -n hw.ncpu
>=20
> Then:
>=20
> env CC=3Dgcc make clean all
> ./sysctl -n hw.ncpu
>=20
>=20
> clang --version
> FreeBSD clang version 3.2 (tags/RELEASE_32/final 170710) 20121221
> Target: x86_64-unknown-freebsd9.1
> Thread model: posix
>=20
> gcc --version
> gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
> Copyright (C) 2007 Free Software Foundation, Inc.
> ....
Hmm... I should have mentioned this part earlier (sorry!): I've been
using clang as the system compiler since about ... autumn 2012 (long ago
enough that I forgot that it might be "odd" for stable/9).
> When compiling the code with clang, no output is happening. When=20
> compiling with gcc, the FreeBSD 9-stable sysctl operates correctly. How=
=20
> do we proceed?
>=20
> Can more people check this and reproduce?
Well, here's what I see:
g1-252(9.3-P)[22] svn co file:///svn/freebsd/src/base/stable/9/sbin/sysctl
A sysctl/sysctl.c
A sysctl/sysctl.8
A sysctl/Makefile
U sysctl
Checked out revision 268249.
g1-252(9.3-P)[23] cd sysctl/
g1-252(9.3-P)[24] env CC=3Dclang make clean all
rm -f sysctl sysctl.o sysctl.8.gz sysctl.8.cat.gz
Warning: Object directory not changed from original /tmp/hps/sysctl
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 -Wno-uninitialized -Wno-poin=
ter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -W=
no-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-un=
used-function -Wno-enum-conversion -c sysctl.c
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 -Wno-uninitialized -Wno-poin=
ter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -W=
no-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-un=
used-function -Wno-enum-conversion -o sysctl sysctl.o=20
gzip -cn sysctl.8 > sysctl.8.gz
g1-252(9.3-P)[25] ./sysctl -n hw.ncpu
g1-252(9.3-P)[26] env CC=3Dgcc make clean all
rm -f sysctl sysctl.o sysctl.8.gz sysctl.8.cat.gz
Warning: Object directory not changed from original /tmp/hps/sysctl
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 -Wno-uninitialized -Wno-poin=
ter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -W=
no-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-un=
used-function -Wno-enum-conversion -c sysctl.c
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 -Wno-uninitialized -Wno-poin=
ter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -W=
no-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-un=
used-function -Wno-enum-conversion -o sysctl sysctl.o=20
gzip -cn sysctl.8 > sysctl.8.gz
g1-252(9.3-P)[27] ./sysctl -n hw.ncpu
g1-252(9.3-P)[28]=20
> When compiling the -10 and -11 version of sysctl with clang and gcc,=20
> everything is fine!
That's moderately seriously kinky.... And not in a Good Way. :-/
> Thank you!
At least I have some evidence that I might not be merely hallucinating....
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.
--AEkhIf3vy/ReXTu0
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCgBmBQJTtu/1XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4RThEMDY4QTIxMjc1MDZFRDIzODYzRTc4
QTY3RjlDOERFRjQxOTNCAAoJEIpn+cje9Bk7seQP/0e5UCLxIMOv8ugkmuCU6yq/
uxvw/PI62hTyAnZS+97XwlQZcSqxoh33cruzyg6wfsOb8KKhjOE22n29C7Ewa+M7
cXlMDWOTgMdkoicojnf5N1jyZyoAGgtc0MOhh0kw4gcNZWYXwSGkuYlhZf1AkMq4
IZ+hqgSjm5zXpa+KacSmrE05uW06jYrRqq2DvN/oSm0+JhGjKs9CLfR2dl3QgYl9
8tUWHVRwdwpWB66fwSwn/i+saSoKSgqxI+EZzUxj6y8y4Zxfo+ESNemVE/VU7t+v
L5REjVfzVdN+EaQcJsmrCjO2DI+vdJ/Ad9X0hdhqJanK1lsGWGeSYN+ZPNTfqPu9
EaJG2q8HCiT9qwU9j9jKk3odf/9ootOUbK/CS0EY3A3zDbuRI3Fh5gxKsGtQL9+8
1mv4VOdTp80XKUiVFj8rXv6doeS/Wt2eiKeSHL2AXFXPBm4PjbnHVrDYTzB8MuKS
yC69q2YrTRJJaVZ1rZcRKN0EPZ/u+4Btj1HZZc6n2fEMlBzxWqS4iATrRp4zzcRL
Uq+LLVv51FX2qeDkuhTYUFGvfNb/ZZe0gblLbWn/Y1Ujl7vaye6JIxiF4YN0AgOS
DiCl6zA9MsQzutIjGisP326m5j0L1VZm146CYT7QyxqRn8s+Fbh2aeHmxj5f/2xp
ZwNMBb1lnBF4x6mV5F8U
=co+H
-----END PGP SIGNATURE-----
--AEkhIf3vy/ReXTu0--