From owner-freebsd-hackers Fri Nov 15 15:01:38 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA24204 for hackers-outgoing; Fri, 15 Nov 1996 15:01:38 -0800 (PST) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id PAA24194 for ; Fri, 15 Nov 1996 15:01:31 -0800 (PST) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id PAA01657; Fri, 15 Nov 1996 15:48:20 -0700 From: Terry Lambert Message-Id: <199611152248.PAA01657@phaeton.artisoft.com> Subject: Re: Sockets question... To: karl@Mcs.Net (Karl Denninger) Date: Fri, 15 Nov 1996 15:48:20 -0700 (MST) Cc: terry@lambert.org, karl@Mcs.Net, fenner@parc.xerox.com, scrappy@ki.net, jdp@polstra.com, hackers@freebsd.org In-Reply-To: <199611152224.QAA11694@Jupiter.Mcs.Net> from "Karl Denninger" at Nov 15, 96 04:24:14 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > > This does NOT happen with the 2.6.3 development kit and libraries. It > > > RELIABLY happens with -current. Ugh. This line was singularly unclear; "2.6.3 vs. -current". > Its on the writing end. Leaving all else alone and recompiling the writer > with 2.7.x breaks, 2.6.3 works. So it's the complier change that bit you. What optimization flags, etc., are you using? I would suggest turning off all optimization, and see if that fixes it. o If it does, isolate the offending code, file-by-file, by turning on optimization one file at a time. You may get bit more than onces, so you should iterate this process once you find one file, and back it out. This process will, if you go for half the remaining code at a time, take you log2(N) * M complies for N files and M places you get bitten. 8-(. o If it doesn't, then it is a generic problem in the code generator or a semantic change in an asm statement somewhere. You will need to mix and match compilers, with the same effects. I would suggest using two compilation directories and sapping the time dependencies to let you copy objects back and forth and link. Then it's cc -S time, and diff the -S files. 8-(. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.