Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 1998 17:42:05 +0000
From:      dmaddox@scsn.net (Donald J. Maddox)
To:        "Jordan K. Hubbard" <jkh@time.cdrom.com>, obrien@NUXI.com
Cc:        John Birrell <jb@cimlogic.com.au>, freebsd-current@FreeBSD.ORG
Subject:   Re: elf & compat
Message-ID:  <19980922174205.B1815@scsn.net>
In-Reply-To: <28256.906469507@time.cdrom.com>; from Jordan K. Hubbard on Tue, Sep 22, 1998 at 06:05:07AM -0700
References:  <19980922043253.A10077@nuxi.com> <28256.906469507@time.cdrom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 22, 1998 at 06:05:07AM -0700, Jordan K. Hubbard wrote:
> > > The plan is to have aout libraries only in aout sub-directories. Then when
> > > we no longer need aout support, we just prune them. /usr/lib/compat is
> > > reserved for elf compat libraries. I think it will be empty for 3.0-RELEASE
> .
> > 
> > So we are going to toss 2.x support??  (sarcastic)
> 
> Um, he already answered that question.  The 2.x stuff goes in
> /usr/lib/compat/aout, the legacy elf stuff goes in /usr/lib/compat.
> Simple.  Since there ARE NO LEGACY ELF LIBRARIES YET, the
> /usr/lib/compat directory will have no libraries in it, which is what
> he meant by "empty" in this context.  Do we need to enlarge your font
> or what? (more sarcastic :-).

Interestingly enough, I just looked at my /usr/lib/compat dir, and was
surprised to find that three of the libs built ELF versions as well
when I did my last 'make world' (Sep 18):

# ls -l /usr/lib/compat
total 3269
drwxr-xr-x  2 root  bin      1024 Sep 14 04:56 aout
-r--r--r--  1 root  wheel  403106 Sep 18 02:55 libc.so.1.1
-r--r--r--  1 root  wheel  435857 Sep 18 02:55 libc.so.2.2
-r--r--r--  1 root  wheel   50633 Sep 18 02:55 libcurses.so.1.1
-r--r--r--  1 root  wheel   59206 Sep 18 02:55 libdialog.so.2.0
-r--r--r--  1 root  wheel   95078 Sep 18 02:55 libf2c.so.1.1
-r--r--r--  1 root  wheel   13298 Sep 18 02:55 libforms.so.2.0
-r--r--r--  1 root  wheel  418581 Sep 18 02:55 libg++.so.1.1
-r--r--r--  1 root  wheel  514024 Sep 18 02:55 libg++.so.2.0
-r--r--r--  1 root  wheel  494649 Sep 18 02:55 libg++.so.3.0
-r--r--r--  1 root  wheel   24854 Sep 18 02:55 libgcc.so.1.1
-r--r--r--  1 root  wheel   26376 Sep 18 02:55 libgcc.so.261.0
-r--r--r--  1 root  wheel   46237 Sep 18 02:55 libgmp.so.2.0
lrwxr-xr-x  1 root  wheel      17 Sep 18 02:44 libgnumalloc.so -> libgnumalloc.so.2
-r--r--r--  1 root  wheel   19704 Sep 18 02:55 libgnumalloc.so.1.1
-r--r--r--  1 root  wheel    2482 Sep 18 02:44 libgnumalloc.so.2
-r--r--r--  1 root  wheel    8417 Sep 18 02:55 libgnumalloc.so.2.0
-r--r--r--  1 root  wheel   34310 Sep 18 02:55 libgnuregex.so.1.1
-r--r--r--  1 root  wheel    8406 Sep 18 02:55 libln.so.1.1
-r--r--r--  1 root  wheel   56601 Sep 18 02:55 libm.so.1.1
-r--r--r--  1 root  wheel   25231 Sep 18 02:55 libmalloc.so.1.1
-r--r--r--  1 root  wheel   67333 Sep 18 02:55 libncurses.so.2.0
-r--r--r--  1 root  wheel  126824 Sep 18 02:55 libreadline.so.1.1
-r--r--r--  1 root  wheel  138392 Sep 18 02:55 libreadline.so.2.0
lrwxr-xr-x  1 root  wheel      14 Sep 18 02:44 libresolv.so -> libresolv.so.2
-r--r--r--  1 root  wheel   18558 Sep 18 02:55 libresolv.so.1.1
-r--r--r--  1 root  wheel    2155 Sep 18 02:44 libresolv.so.2
-r--r--r--  1 root  wheel    8398 Sep 18 02:55 libresolv.so.2.0
-r--r--r--  1 root  wheel   34295 Sep 18 02:55 librpcsvc.so.1.1
-r--r--r--  1 root  wheel   26332 Sep 18 02:55 libskey.so.1.1
-r--r--r--  1 root  wheel    9279 Sep 18 02:55 libtelnet.so.1.1
-r--r--r--  2 root  wheel   13417 Sep 18 02:55 libtermcap.so.1.1
lrwxr-xr-x  1 root  wheel      31 Sep 18 02:55 libtermcap.so.3.0 -> /usr/lib/aout/libtermcap.so.2.1
-r--r--r--  2 root  wheel   13417 Sep 18 02:55 libtermlib.so.1.1
lrwxr-xr-x  1 root  wheel      31 Sep 18 02:55 libtermlib.so.3.0 -> /usr/lib/aout/libtermlib.so.2.1
-r--r--r--  1 root  wheel   24937 Sep 18 02:55 libutil.so.1.1
lrwxr-xr-x  1 root  wheel       9 Sep 18 02:44 liby.so -> liby.so.2
-r--r--r--  1 root  wheel    8600 Sep 18 02:55 liby.so.1.1
-r--r--r--  1 root  wheel    3058 Sep 18 02:44 liby.so.2
-r--r--r--  1 root  wheel    8437 Sep 18 02:55 liby.so.2.0


# file /usr/lib/compat/* | grep ELF
/usr/lib/compat/libgnumalloc.so.2:   ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), not stripped
/usr/lib/compat/libresolv.so.2:      ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), not stripped
/usr/lib/compat/liby.so.2:           ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), not stripped


Wonder how that happened?


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?19980922174205.B1815>