Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Mar 2000 09:12:38 +0100
From:      Martin Cracauer <cracauer@cons.org>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        "David O'Brien" <obrien@NUXI.com>, jkh@FreeBSD.ORG, current@FreeBSD.ORG, satoshi@FreeBSD.ORG
Subject:   Re: extern variables in shared libraries broken (ld.so or mmap bug)
Message-ID:  <20000302091238.A19374@cons.org>
In-Reply-To: <Pine.BSF.4.21.0002260101470.8617-100000@alphplex.bde.org>; from bde@zeta.org.au on Sat, Feb 26, 2000 at 01:10:26AM %2B1100
References:  <20000225134708.B16847@cons.org> <Pine.BSF.4.21.0002260101470.8617-100000@alphplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Updates on the -fpic bug:

Satoshi has been so kind to point me to the ports build logs. Out of
1672 files compiled with -fpic, 1033 of them with -O1, none triggered
the assembler warning message.

I would now feel reasonably comfortable to resolve the issue for
Release 4.0 by :

- committing Bruce' "wave-dead-chicken" fix for localtime.c (remove
  the "const" so that gcc doesn't try its wrong optimization). -O2
  world for localtime.c as well, BTW.

- turning the assembler warning message into an error, using Bruce'
  diff (I originally feared that we would break more ports than we
  could handle). Except that I would extend the error message with
  "try different optimization settings" to give people a chance to
  recover. 

- hope that gcc and gas agree over their capabilities when 4.1
  comes... 

Any objections? If none, Jordan, would you please approve us to do so?

Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer/
  Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




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