DragonFly BSD
DragonFly kernel List (threaded) for 2005-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: HEADS UP: ABI changes in HEAD


From: Joerg Sonnenberger <joerg@xxxxxxxxxxxxxxxxx>
Date: Mon, 25 Jul 2005 14:57:17 +0200
Mail-followup-to: kernel@crater.dragonflybsd.org

On Mon, Jul 25, 2005 at 07:55:54AM -0400, David Rhodus wrote:
> On 7/23/05, Joerg Sonnenberger <joerg@xxxxxxxxxxxxxxxxx> wrote:
> > Hi all,
> > in preparation for the PREVIEW slip, I'll commit some libc ABI changes
> > over the next days. If you don't want to recompile your world and your
> > packages all the time, wait with buildworld until the PREVIEW slip.
> > 
> > BE CAREFUL!
> > 
> > Joerg
> 
> Just wondering what changes are you making that are going to break current ABI ?

The first part was to separate the exported part of FILE from the
internals to allow us to change the internals at will. It also broke
a Ruby extension, which insists in taking the size of FILE, but that's something I
don't care about.

Next on the list are:
- stat() ABI changes to prepare for large filesystems (64bit inode
numbers + 32bit link counts)
- libm ABI changes planned. I'm still investigating this, but it needs
to be done at one point. The sooner the better.
- in the implementation phase is explicit linking of the libc version to
all shared objects, allowing the detection of major version mixing

I still have to cleanup the libc symbol list, that's pending.

I also want to have a stable ABI, I'm doing a lot of package building
myself :-)

Joerg



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]