Re: binutils symbol hiding and versioning (was Re: [PATCH] note the __sF change in src/UPDATING)

2002-11-12 Thread Terry Lambert
Loren James Rittle wrote: > > FWIW: symbol versioning is incredibly broken. It attempts to > > do in UNIX what interface versioning does in Windows, through > > the use of class factories accessed via IUnknown. > > You might be absolutely correct in general. However, please read > http://gcc.gnu

Re: binutils symbol hiding and versioning (was Re: [PATCH] note the __sF change in src/UPDATING)

2002-11-12 Thread Terry Lambert
Loren James Rittle wrote: > FYI, the libstdc++-v3 maintainers on the FSF side are only > guaranteeing forward ABI compatibility of any sort if libstdc++.so is > built with symbol versioning and symbol hiding. FWIW: symbol versioning is incredibly broken. It attempts to do in UNIX what interface v

binutils symbol hiding and versioning (was Re: [PATCH] note the __sF change in src/UPDATING)

2002-11-11 Thread Loren James Rittle
Doug Rabson wrote: > In the windows world, all this is handled by having a strict list of explicit > symbol exports, either in the source code using syntax extensions or with a > file supplied to the linker. I'm not sure whether binutils supports this kind > of thing but it would allow us to cut

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-10 Thread M. Warner Losh
whining about how they shouldn't have been fiddling with : these symbols in the first place is bound to be a fruitless exercise. This is why I put __sF back, and made sure that 4.x had the right 'forward compatible' libraries. It is also why I backported the __std{in,out,err}p sy

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Terry Lambert <[EMAIL PROTECTED]> writes: : If you can't agree on a coordinate system ("OLDCARD? NEWCARD? : REDCARD? BLUECARD?"), then at least agree to get rid of data : interfaces; Ironically, NEWCARD and OLDCARD are driver compatible because it doesn

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread Terry Lambert
Doug Rabson wrote: > The kernel ABI is hopeless. It changes almost daily :-(. At one time, I > thought I could change this but these days, I don't think anyone except > me cares about having a stable ABI in the kernel. I care. It's almost the most important thing to be able to build anything of v

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread Doug Rabson
rovide a pre-built version that doesn't get installed > > > by default. > > > > So what you are saying, basically, is that we should ship a > > release, for the first time ever, which can't run old binaries. > > Sorry, that isn't acceptable. The correct an

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread Daniel Eischen
is that we should ship a release, for > the first time ever, which can't run old binaries. Sorry, that isn't > acceptable. The correct and robust way of doing things is to stop > creating binaries (in both 4.x and 5.x) that reference __sF, then wait > a full release cycle

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread Doug Rabson
or the release anyways, > > : so this doesn't affect fresh installs, correct? It is only a > > : problem when mixing older 4.x and 5.0 libraries/binaries with > > : __sF-free libc (if I understand things correctly). > > > > The problem is that you cannot have 4

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-09 Thread Sheldon Hearn
On (2002/11/08 18:13), Daniel Eischen wrote: > > The problem is that you cannot have 4.x packages and 5.x packages > > co-mingled on the same system. that's what I'm trying to fix. You'd > > have to rebuild the 4.x packages before they are fixed. > > I don't think this is a show-stopper. Just

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Brooks Davis <[EMAIL PROTECTED]> writes: : On Fri, Nov 08, 2002 at 04:16:06PM -0700, M. Warner Losh wrote: : > I'd love for there to be a way to know which binaries use __sF. : : The following script run on your bin, sbin, lib, and

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Garance A Drosihn
installs, correct? It is only a : problem when mixing older 4.x and 5.0 libraries/binaries with : __sF-free libc (if I understand things correctly). The problem is that you cannot have 4.x packages and 5.x packages > co-mingled on the same system. that's what I'm trying to fix.

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Steve Kargl
On Fri, Nov 08, 2002 at 05:05:23PM -0800, Brooks Davis wrote: > On Fri, Nov 08, 2002 at 04:16:06PM -0700, M. Warner Losh wrote: > > I'd love for there to be a way to know which binaries use __sF. > > The following script run on your bin, sbin, lib, and libexec directories &g

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Brooks Davis
On Fri, Nov 08, 2002 at 05:22:13PM -0800, [EMAIL PROTECTED] wrote: > BTW, I did remove the $ from $*. I thought it was running too fast :-) You're supposed to pass it a list of files not run it in a directory. -- Brooks -- Any statement of the form "X is the one, true Y" is FALSE. PGP fingerpr

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread eculp
Quoting Brooks Davis <[EMAIL PROTECTED]>: | On Fri, Nov 08, 2002 at 04:16:06PM -0700, M. Warner Losh wrote: | > I'd love for there to be a way to know which binaries use __sF. | | The following script run on your bin, sbin, lib, and libexec directories | does a pretty decent

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Brooks Davis
On Fri, Nov 08, 2002 at 04:16:06PM -0700, M. Warner Losh wrote: > I'd love for there to be a way to know which binaries use __sF. The following script run on your bin, sbin, lib, and libexec directories does a pretty decent job of finding files that contain refrences to __sF and listing t

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Terry Lambert
gt; begins. This is useful for C++ libraries that contain static construc- > tors. > > If you put __sF in it's own file with whatever is needed for > the above, won't that work? The key to this is "on a per object basis". You only get one .init section, and if y

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Daniel Eischen
en <[EMAIL PROTECTED]> writes: > : > : All the ports are going to be rebuilt for the release anyways, > : > : so this doesn't affect fresh installs, correct? It is only a > : > : problem when mixing older 4.x and 5.0 libraries/binaries with > : > : __sF-free libc (i

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
e rebuilt for the release anyways, : > : so this doesn't affect fresh installs, correct? It is only a : > : problem when mixing older 4.x and 5.0 libraries/binaries with : > : __sF-free libc (if I understand things correctly). : > : > The problem is that you cannot have 4.x

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Daniel Eischen
t; : problem when mixing older 4.x and 5.0 libraries/binaries with > : __sF-free libc (if I understand things correctly). > > The problem is that you cannot have 4.x packages and 5.x packages > co-mingled on the same system. that's what I'm trying to fix. You'd > ha

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Terry Lambert
"M. Warner Losh" wrote: > My plan is as follows: > > 1) Restore __sF to libc for 5.0. > 2) Fix 4.x binaries so that __sF isn't referened in new >binaries. This should have been done in Aug 2001, but >wasn't. > &

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Terry Lambert
interdependencies among the libraries and it deals > | with the version number problems I detailed in the thread > | "Ghost of __sF ..." a couple a days ago. > | 3. Put a big fat WARNING in src/UPDATING about the problem > | 4. Put the same WARNING in /etc/motd,

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Steve Kargl <[EMAIL PROTECTED]> writes: : Here's the fun part. The following 5.0 libraries have the same : version number as their 4.x counterparts. Try running a 4.x : app linked against one of these libaries on a 5.0 machine. You : should also note t

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
o this, the time : > > for the pain was 6-9 months ago, not just before the release. : > : > All the ports are going to be rebuilt for the release anyways, : > so this doesn't affect fresh installs, correct? It is only a : > problem when mixing older 4.x and 5.0 libraries/bin

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Daniel Eischen <[EMAIL PROTECTED]> writes: : All the ports are going to be rebuilt for the release anyways, : so this doesn't affect fresh installs, correct? It is only a : problem when mixing older 4.x and 5.0 libraries/binaries with

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Steve Kargl
following 4.7 libs make reference to __sF. libalias.so.4libbz2.so.1 libc.so.4libc_r.so.4 libcam.so.2 libcom_err.so.2 libcrypto.so.2 libdes.so.3 libdevstat.so.2 libdialog.so.4libedit.so.3 libfetch.so.3 libftpio.so.5libg2c.so.1 libgmp.so.3 libhis

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Andrew Kenneth Milton
s I detailed in the thread | "Ghost of __sF ..." a couple a days ago. | 3. Put a big fat WARNING in src/UPDATING about the problem | 4. Put the same WARNING in /etc/motd, so people currently | run -current will know to update their ports. | 5. Broadcast the WARNING to appr

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Steve Kargl
ports are going to be rebuilt for the release anyways, > so this doesn't affect fresh installs, correct? It is only a > problem when mixing older 4.x and 5.0 libraries/binaries with > __sF-free libc (if I understand things correctly). > > This is 5.0; it is a major release and

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Daniel Eischen
> : > Subject: Re: [PATCH] note the __sF change in src/UPDATING > : > From: "M. Warner Losh" <[EMAIL PROTECTED]> > : > > : > In message: <[EMAIL PROTECTED]> > : > Ray Kohler <[EMAIL PROTECTED]> writes: > : > : Hear hear,

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Ray Kohler
> From [EMAIL PROTECTED] Fri Nov 8 11:30:05 2002 > Date: Fri, 08 Nov 2002 09:27:32 -0700 (MST) > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: Re: [PATCH] note the __sF change in src/UPDATING > From: "M. Warner Losh" <[EMAIL PROTECTED]>

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Ray Kohler <[EMAIL PROTECTED]> writes: : > From [EMAIL PROTECTED] Fri Nov 8 02:45:04 2002 : > Date: Fri, 08 Nov 2002 00:39:35 -0700 (MST) : > To: [EMAIL PROTECTED] : > Subject: Re: [PATCH] note the __sF change in src/UPDATING :

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Terry Lambert
amount of overhead, than to export a data interface. Note that data interfaces get in the way of the LGPL "relink" clause for shared libraries. For example, if you had a GPL'ed program that was written in Modula 3 or FORTRAN 95, that had a reference to the __sF, then distribution of

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Ray Kohler
> From [EMAIL PROTECTED] Fri Nov 8 02:45:04 2002 > Date: Fri, 08 Nov 2002 00:39:35 -0700 (MST) > To: [EMAIL PROTECTED] > Subject: Re: [PATCH] note the __sF change in src/UPDATING > From: "M. Warner Losh" <[EMAIL PROTECTED]> > > In message: <[EMAIL PROT

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-08 Thread Doug Rabson
On Thursday 07 November 2002 9:42 pm, Tim Kientzle wrote: > Terry Lambert asked: > > Any chance we could get rid of all externally visable symbols that > > are not defined as being there by some standard, and not just __sF, > > since we are breaking the FORTRAN compiler

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Terry Lambert
"M. Warner Losh" wrote: > -current already does this. The problem is that we're trying to shoot > the bad access in the head, and that is what is screwing people. So > the problem isn't that we're trying to export private data to the > world. Quite the contrary, we're trying to eliminate it and

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Ray Kohler <[EMAIL PROTECTED]> writes: : Hear hear, I agree. There's no need to expose what ought to be : "private" data to the world, especially when we can get the additional : benefit here of letting us play with the implementation. -current already d

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Terry Lambert <[EMAIL PROTECTED]> writes: : "M. Warner Losh" wrote: : > Gotcha. I'm thinking very seriously about keeping __sF support (but : > creating no new binaries with it in it) and the freeze on sizeof(FILE) : >

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Ray Kohler
> From [EMAIL PROTECTED] Thu Nov 7 18:30:04 2002 > Date: Thu, 07 Nov 2002 15:26:57 -0800 > From: Terry Lambert <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: Re: [PATCH] note the __sF change in src/UPDATING > > > Specifically, I do

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Terry Lambert
"M. Warner Losh" wrote: > Gotcha. I'm thinking very seriously about keeping __sF support (but > creating no new binaries with it in it) and the freeze on sizeof(FILE) > through the 5.x series of releases because we botched the > compatibility stuff so badly to give peo

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Terry Lambert
Tim Kientzle wrote: > Terry Lambert asked: > > Any chance we could get rid of all externally visable symbols that > > are not defined as being there by some standard, and not just __sF, > > since we are breaking the FORTRAN compiler and other third party > > code a

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
and stderr are defined as above, but they're not any more. > : Because Modula-3 isn't C and doesn't use C header files, it cannot > : automatically track such changes like C programs do. > > Gotcha. I'm thinking very seriously about keeping __sF support (but > crea

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread M. Warner Losh
: > : > : FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on : > : -current is to make __sF global again and arrange for: : > : : > : stdin == &__sF[0] : > : stdout == &__sF[1] : > : stderr == &__sF[2] : > : > Why does cv

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Tim Kientzle
Terry Lambert asked: Any chance we could get rid of all externally visable symbols that are not defined as being there by some standard, and not just __sF, since we are breaking the FORTRAN compiler and other third party code already? This cannot be entirely done if you still want to manage

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
In article <[EMAIL PROTECTED]>, M. Warner Losh <[EMAIL PROTECTED]> wrote: > In message: <[EMAIL PROTECTED]> > John Polstra <[EMAIL PROTECTED]> writes: > > : FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on > : -current is to

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
In article <[EMAIL PROTECTED]>, Steve Kargl <[EMAIL PROTECTED]> wrote: > On Thu, Nov 07, 2002 at 09:35:19AM -0800, John Polstra wrote: > > That would surprise me, but I haven't tried it myself. Inspection > > of the ezm3 bootstrap shows that it has references

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Steve Kargl
king installation of pm3 > > > or ezm3, you'll be able to build CVSup on -current. But if you try to > > > build pm3 or ezm3 from scratch, you'll find that the build fails. > > > > > > > I removed all ports because of the __sF symbol problem. I >

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread M. Warner Losh
g this to UPDATING. : : FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on : -current is to make __sF global again and arrange for: : : stdin == &__sF[0] : stdout == &__sF[1] : stderr == &__sF[2] Why does cvsup need this to be the case? Now you have me curi

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
ent. But if you try to > > build pm3 or ezm3 from scratch, you'll find that the build fails. > > > > I removed all ports because of the __sF symbol problem. I > simply did "cd /usr/ports/net/cvsup ; make install" and > this automatically installed ezm3. pkg

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Steve Kargl
I expect? > > It's possible that if you already have a working installation of pm3 > or ezm3, you'll be able to build CVSup on -current. But if you try to > build pm3 or ezm3 from scratch, you'll find that the build fails. > I removed all ports because of the __s

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
In article <[EMAIL PROTECTED]>, Steve Kargl <[EMAIL PROTECTED]> wrote: > I rebuilt cvsup from net/cvsup yesterday on a new world, and > it appears to be working fine. What problems should I expect? It's possible that if you already have a working installation of pm3 or ezm3, you'll be able to b

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread Steve Kargl
DATING. > > FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on > -current is to make __sF global again and arrange for: > > stdin == &__sF[0] > stdout == &__sF[1] > stderr == &__sF[2] > John, As the author of cvsup, I'

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread John Polstra
whatever suits your fancy. > > I'm trying to devise a good way to deal with this breakage and hope it > is transient. I'm not hopeful :-( I'll consider adding this to UPDATING. FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on -current is to make __sF glo

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-07 Thread M. Warner Losh
when they update to : > : post 20021031 sources. All their ports will stop : > : working and it isn't a simple matter to update : > : those ports. : > : > I thought DP1 didn't generate binaries or libraries that contained : > __sF. : > : : http://www.freebsd.org/releases/5

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Steven G. Kargl
onsider adding this to UPDATING. > : > > : > : Any user who installed DP1 and a bunch of ports will > : have a unpleasant experience when they update to > : post 20021031 sources. All their ports will stop > : working and it isn't a simple matter to update > : those p

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread M. Warner Losh
ed DP1 and a bunch of ports will : have a unpleasant experience when they update to : post 20021031 sources. All their ports will stop : working and it isn't a simple matter to update : those ports. I thought DP1 didn't generate binaries or libraries that contained __sF. However, the warnin

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Steven G. Kargl
M. Warner Losh said: > In message: <[EMAIL PROTECTED]> > "Steven G. Kargl" <[EMAIL PROTECTED]> writes: > : Could someone add the following patch to UPDATING? > : Change the words to whatever suits your fancy. > > I'm trying to devise a good way to deal with this breakage and hope it >

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> "Steven G. Kargl" <[EMAIL PROTECTED]> writes: : Could someone add the following patch to UPDATING? : Change the words to whatever suits your fancy. I'm trying to devise a good way to deal with this breakage and hope it is transient. I'm not hopeful :-(

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Terry Lambert
Steve Kargl wrote: > > Any chance we could get rid of all externally visable symbols that > > are not defined as being there by some standard, and not just __sF, > > since we are breaking the FORTRAN compiler and other third party > > code already? > > This isn

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Steve Kargl
On Wed, Nov 06, 2002 at 04:38:55PM -0800, Terry Lambert wrote: > "Steven G. Kargl" wrote: > > Could someone add the following patch to UPDATING? > > Change the words to whatever suits your fancy. > > +20021031 > > + Revision 1.24 of lib/lib

Re: [PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Terry Lambert
"Steven G. Kargl" wrote: > Could someone add the following patch to UPDATING? > Change the words to whatever suits your fancy. > +20021031 > + Revision 1.24 of lib/libc/stdio/findfp.c has made __sF static. > + This changes the visibility of __sF to a symbol i

[PATCH] note the __sF change in src/UPDATING

2002-11-06 Thread Steven G. Kargl
disable these features on build machines to maximize performance. +20021031 + Revision 1.24 of lib/libc/stdio/findfp.c has made __sF static. + This changes the visibility of __sF to a symbol internal to + libc. All applications linked against libc or a library that

Re: __sF

2002-11-03 Thread Juli Mallett
* De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-03 ] [ Subjecte: Re: __sF ] > On Sun, Nov 03, 2002 at 09:28:24AM -0800, Juli Mallett wrote: > > * De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-03 ] > > [ Subjecte: Re: __sF ] > > >

Re: __sF

2002-11-03 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Juli Mallett <[EMAIL PROTECTED]> writes: : Then you should seriously consider the quality of such application, or : whether you'd be better using it on an actual and supported platform. : : Anything less would be uncivilised. (Seriously) Sometimes you

Re: __sF

2002-11-03 Thread Steve Kargl
On Sun, Nov 03, 2002 at 09:28:24AM -0800, Juli Mallett wrote: > * De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-03 ] > [ Subjecte: Re: __sF ] > > As to my particular problem, a cross-platform > > environment won't be of much use because NAG > > hard

Re: __sF

2002-11-03 Thread Juli Mallett
* De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-03 ] [ Subjecte: Re: __sF ] > As to my particular problem, a cross-platform > environment won't be of much use because NAG > hard-coded several paths into their app, e.g., > /usr/bin/cc. Then you should serious

Re: Ghost of __sF and COMPAT4X libraries.

2002-11-03 Thread David O'Brien
On Sat, Nov 02, 2002 at 11:05:18PM -0800, Marcel Moolenaar wrote: > On Sat, Nov 02, 2002 at 09:59:16PM -0800, Steve Kargl wrote: > > > > The following libraries are installed by COMPAT4X, but are not > > present in 4.7. I assume these are carried forward from 4.x x < 7. > > > > libssl.so.1

Re: __sF

2002-11-03 Thread Steve Kargl
On Sun, Nov 03, 2002 at 03:29:04AM -0800, Juli Mallett wrote: > * De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-02 ] > [ Subjecte: Re: __sF ] > > On Sat, Nov 02, 2002 at 05:40:08PM -0700, M. Warner Losh wrote: > > > In message: <[EMAIL PROTECTED]> &

Re: __sF

2002-11-03 Thread Juli Mallett
* De: Steve Kargl <[EMAIL PROTECTED]> [ Data: 2002-11-02 ] [ Subjecte: Re: __sF ] > On Sat, Nov 02, 2002 at 05:40:08PM -0700, M. Warner Losh wrote: > > In message: <[EMAIL PROTECTED]> > > Steve Kargl <[EMAIL PROTECTED]> writes: > > : http

Re: Ghost of __sF and COMPAT4X libraries.

2002-11-03 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Steve Kargl <[EMAIL PROTECTED]> writes: : The following 4.7 libs make reference to __sF. Several of the : corresponding 5.0 libraries still have the same version number. : We may need to bump the version numbers. : : libalias.so.4

Re: Ghost of __sF and COMPAT4X libraries.

2002-11-02 Thread Marcel Moolenaar
On Sat, Nov 02, 2002 at 11:25:29PM -0800, Kris Kennaway wrote: > On Sat, Nov 02, 2002 at 11:05:18PM -0800, Marcel Moolenaar wrote: > > On Sat, Nov 02, 2002 at 09:59:16PM -0800, Steve Kargl wrote: > > > > > > The following libraries are installed by COMPAT4X, but are not > > > present in 4.7. I as

Re: Ghost of __sF and COMPAT4X libraries.

2002-11-02 Thread Kris Kennaway
On Sat, Nov 02, 2002 at 11:05:18PM -0800, Marcel Moolenaar wrote: > On Sat, Nov 02, 2002 at 09:59:16PM -0800, Steve Kargl wrote: > > > > The following libraries are installed by COMPAT4X, but are not > > present in 4.7. I assume these are carried forward from 4.x x < 7. > > > > libssl.so.1

Re: Ghost of __sF and COMPAT4X libraries.

2002-11-02 Thread Marcel Moolenaar
This means we had version bumps on -stable without providing compat4x libraries on 4.x - I think we're seriously fscking up here :-( > The following 4.7 libs make reference to __sF. Several of the > corresponding 5.0 libraries still have the same version number. > We may

Ghost of __sF and COMPAT4X libraries.

2002-11-02 Thread Steve Kargl
Since I appear to one the few people caught by the __sF and commercial software broken by staticizing __sF, I decided to look at the 4.7 live filesystem ISO image to see what I would need to build a proper set of libraries. Here is a summary of what I found. List of shared libraries in 4.7 not

Re: __sF

2002-11-02 Thread Steve Kargl
> > who wants to runs this vendor's 4.x software, will need to > > build their libc with WANT_COMPAT4_STDIO defined if this > > product needs to see __sF. > > No; you're mixing things up. The compat4x stuff we have now allows > you to run 4.x binaries on 5.x.

Re: __sF

2002-11-02 Thread Marcel Moolenaar
n both.) until 4.x is > > EOLed. Forcing people to rebuild libc seems a high barrier to entry. > > > > Maybe I misunderstand you. But, a person running FreeBSD 5.x, > who wants to runs this vendor's 4.x software, will need to > build their libc with WANT_COMPAT4_STDIO

Re: __sF

2002-11-02 Thread Dan Nelson
l develop where the tools are > > working and supported (keep in mind this is a issue with a vendor > > LIBRARY being LINKED in, not a TOOL being USED), > > The TOOL was working fine until __sF was made static. It may work fine for 5.0. There's no guarantee that later on

Re: __sF

2002-11-02 Thread Steve Kargl
ot binary > compatible with .4, and for more reasons than just __sF. > Fine, I'll try to set up a cross build enviroment. But, we need to then install a complete set of 4.x libraries in /usr/lib/compat. -- Steve To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message

Re: __sF

2002-11-02 Thread Matthew N. Dodd
On Sat, 2 Nov 2002, Steve Kargl wrote: > Maybe I misunderstand you. But, a person running FreeBSD 5.x, > who wants to runs this vendor's 4.x software, will need to > build their libc with WANT_COMPAT4_STDIO defined if this > product needs to see __sF. Yes, and this presents a fa

Re: __sF

2002-11-02 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Steve Kargl <[EMAIL PROTECTED]> writes: : Maybe I misunderstand you. But, a person running FreeBSD 5.x, : who wants to runs this vendor's 4.x software, will need to : build their libc with WANT_COMPAT4_STDIO defined if this : product

Re: __sF

2002-11-02 Thread M. Warner Losh
: > > supporting something as variable as CURRENT, and with the STABLE libraries : > > around in COMPAT mode, the compiler Will Just Work(tm) (or should with : > > not much effort). : > > : > > By the time __sF is mainstream, I guess the vendor will have adapted : >

Re: __sF

2002-11-02 Thread M. Warner Losh
s as well as the libc.so.4. If you don't, then you are asking for problems. Maybe you can kludge it to make libc.so.5 work, but the whole reason that it is .5 and not .4 is that it is not binary compatible with .4, and for more reasons than just __sF. Warner To Unsubscribe: send mail to [EMAI

Re: __sF

2002-11-02 Thread M. Warner Losh
In message: <[EMAIL PROTECTED]> Steve Kargl <[EMAIL PROTECTED]> writes: : On Sat, Nov 02, 2002 at 09:47:26AM -0800, Kris Kennaway wrote: : > On Sat, Nov 02, 2002 at 10:35:03AM -0500, Adam K Kirchhoff wrote: : > : > > So is the current position on the matt

Re: __sF

2002-11-02 Thread Steve Kargl
a vendor LIBRARY being > LINKED in, not a TOOL being USED), The TOOL was working fine until __sF was made static. > or set up a proper cross-env to target the platform where the library > is targettted This is what I guess we'll have to do. > or will force their vendor to supp

Re: __sF

2002-11-02 Thread Juli Mallett
* De: "Matthew N. Dodd" <[EMAIL PROTECTED]> [ Data: 2002-11-02 ] [ Subjecte: Re: __sF ] > On Sat, 2 Nov 2002, Steve Kargl wrote: > > On Sat, Nov 02, 2002 at 06:15:09PM -0500, Matthew N. Dodd wrote: > > > This isn't the case for one piece of vendor

Re: __sF

2002-11-02 Thread Steve Kargl
ms a high barrier to entry. > Maybe I misunderstand you. But, a person running FreeBSD 5.x, who wants to runs this vendor's 4.x software, will need to build their libc with WANT_COMPAT4_STDIO defined if this product needs to see __sF. This is my exact problem. I have NAG's Fortran 9

Re: __sF

2002-11-02 Thread Marcel Moolenaar
On Sat, Nov 02, 2002 at 12:22:38PM -0800, Steve Kargl wrote: > > The verbose compiler output is below. Note, > that the crt* files are also 5.x instead of > 4.x. Maybe it's just good fortune, but NAG's > f95 compiler works great on 5.x (except for > the __sF snafu).

Re: __sF

2002-11-02 Thread Matthew N. Dodd
On Sat, 2 Nov 2002, Steve Kargl wrote: > On Sat, Nov 02, 2002 at 06:15:09PM -0500, Matthew N. Dodd wrote: > > This isn't the case for one piece of vendor software that I'm not allowed > > to talk about. > > See the new WANT_COMPAT4_STDIO make.conf knob. This won't be acceptable as the vender will

Re: __sF

2002-11-02 Thread Steve Kargl
around in COMPAT mode, the compiler Will Just Work(tm) (or should with > > not much effort). > > > > By the time __sF is mainstream, I guess the vendor will have adapted > > their product to match. Win, win. > > This isn't the case for one piece of vendor s

Re: __sF

2002-11-02 Thread Matthew N. Dodd
. > > By the time __sF is mainstream, I guess the vendor will have adapted > their product to match. Win, win. This isn't the case for one piece of vendor software that I'm not allowed to talk about. -- | Matthew N. Dodd | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD

Re: __sF

2002-11-02 Thread Steve Kargl
On Sat, Nov 02, 2002 at 08:42:35PM +, Mark Murray wrote: > > > By the time __sF is mainstream, I guess the vendor will have adapted > > > their product to match. Win, win. > > > > > > > No, it does not just work. The NAG f95 compiler generates a >

Re: __sF

2002-11-02 Thread Mark Murray
> > By the time __sF is mainstream, I guess the vendor will have adapted > > their product to match. Win, win. > > > > No, it does not just work. The NAG f95 compiler generates a > C file. The C file is compiled by gcc. How about "much effort"? there _h

Re: __sF

2002-11-02 Thread Steve Kargl
or something > like that? If so, you can put the libc.so symlink in there. > > I assume that the generated code doesn't contain #includes... If it does > you'll also need to do something about that so that you get the right > #includes. libf96.so is a 4.x binary. Even

Re: __sF

2002-11-02 Thread Steve Kargl
ick up the > 4.x headers and libraries by having an alternate system includes > and libraries path. With GCC this should be simple enough. > That's exactly the problem. I haven't been able to state it in the same manner as you. Alfred just committed a make.conf knob, W

Re: __sF

2002-11-02 Thread Peter Wemm
) > > supporting something as variable as CURRENT, and with the STABLE libraries > > around in COMPAT mode, the compiler Will Just Work(tm) (or should with > > not much effort). > > > > By the time __sF is mainstream, I guess the vendor will have adapted > > their

Re: __sF

2002-11-02 Thread Marcel Moolenaar
The commercial software Should Not Be(tm) > > supporting something as variable as CURRENT, and with the STABLE libraries > > around in COMPAT mode, the compiler Will Just Work(tm) (or should with > > not much effort). > > > > By the time __sF is mainstream, I gue

Re: __sF

2002-11-02 Thread Steve Kargl
RRENT, and with the STABLE libraries > around in COMPAT mode, the compiler Will Just Work(tm) (or should with > not much effort). > > By the time __sF is mainstream, I guess the vendor will have adapted > their product to match. Win, win. > No, it does not just work. The NAG

Re: __sF

2002-11-02 Thread Mark Murray
ork(tm) (or should with not much effort). By the time __sF is mainstream, I guess the vendor will have adapted their product to match. Win, win. M -- o Mark Murray \_ O.\_Warning: this .sig is umop ap!sdn To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-curr

Re: __sF

2002-11-02 Thread Steve Kargl
re Fortran 95 compiler Release 4.2(468) > > Copyright 1990-2002 The Numerical Algorithms Group Ltd., Oxford, U.K. > > f95comp version is 4.2(468) > > /usr/local/lib/NAGWare/libf96.so: undefined reference to `__sF' > > collect2: ld returned 1 exit status > > >

Re: __sF

2002-11-02 Thread Will Andrews
Group Ltd., Oxford, U.K. > f95comp version is 4.2(468) > /usr/local/lib/NAGWare/libf96.so: undefined reference to `__sF' > collect2: ld returned 1 exit status > > I seriously doubt that NAG will support both a > 4.x and 5.x version of their compiler. That's why we have c

Re: __sF

2002-11-02 Thread Steve Kargl
On Sat, Nov 02, 2002 at 09:47:26AM -0800, Kris Kennaway wrote: > On Sat, Nov 02, 2002 at 10:35:03AM -0500, Adam K Kirchhoff wrote: > > > So is the current position on the matter that __sF is going to remain out > > of libc? > > Yes. > This will break some commercia

  1   2   >