Date: Sat, 28 Apr 2001 01:27:33 +0200 From: "Dimitry Andric" <dim@xs4all.nl> To: "Joao Carlos Mendes Luis" <jonny@jonny.eng.br> Cc: stable@FreeBSD.ORG Subject: Re: Trouble with 4.3-RELEASE compiler Message-ID: <200104280127330789.011EEEF5@tensor.xs4all.nl> In-Reply-To: <20010427194022.A18639@roma.coe.ufrj.br> References: <20010427194022.A18639@roma.coe.ufrj.br>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2001-04-27 at 19:40 Joao Carlos Mendes Luis wrote:
> I was installing a squid server with 4.3-RELEASE, and found that
>FreeBSD has now a bug in the compiler that affects squid. The
>default compilation of squid is with CFLAGS=-g -O2 -Wall, and this
>setup
>triggers the bug.
This is a fragment from the Squid configure file (from the original
2.4-STABLE1 distribution):
# Remove optimization for GCC 2.95.[12]
# gcc -O[2] on *BSD and Linux (x86) causes pointers to magically
become NULL
if test "$GCC" = "yes"; then
GCCVER=`$CC -v 2>&1 | awk '$2 == "version" {print $3}'`
case "$GCCVER" in
2.95.[12])
echo "Removing -O for gcc on $host with GCC $GCCVER"
CFLAGS="`echo $CFLAGS | sed -e 's/-O[0-9]*//'`"
;;
esac
fi
This was probably written before gcc 2.95.3 got out, but I'm not sure
if that version fixed the problem. I have foolishly tried to compile
Squid with gcc 2.95.2 and optimization (both -O, -O2 and -O666), and
I can assure you it bombed out with inexplicable null pointer
accesses. Yet when you compile with -O0, no such thing happens...
Maybe it's best to ask the Squid maintainer(s) if gcc 2.95.3 is
supported with optimization.
Cheers,
- --
Dimitry Andric <dim@xs4all.nl>
PGP key: http://www.xs4all.nl/~dim/dim.asc
KeyID: 4096/1024-0x2E2096A3
Fingerprint: 7AB4 62D2 CE35 FC6D 4239 4FCD B05E A30A 2E20 96A3
-----BEGIN PGP SIGNATURE-----
Version: Encrypted with PGP Plugin for Calypso
Comment: http://www.gn.apc.org/duncan/stoa_cover.htm
iQA/AwUBOunyG7BeowouIJajEQIjXACg7j3EQyCQOeHcTRPZUESv35oWKv0AoKE/
Fico9Jr+DZErx2oEIWiKBT4z
=+lB5
-----END PGP SIGNATURE-----
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104280127330789.011EEEF5>
