glibc 2.3.6 status

Aurelien Jarno aurelien at aurel32.net
Thu Dec 22 16:45:28 UTC 2005


On Thu, Dec 22, 2005 at 03:34:22PM +0100, Petr Salinger wrote:
> > > Other than this, it seems fine.  I was able to downgrade back to glibc 2.3
> > > without problem.
> > 
> > I forgot another minor problem:  some files that belong to
> > kfreebsd-kernel-headers are duplicated in libc0.1-dev.  I think they're actualy
> > the same files that belong to kernel, but I haven't verified.
> 
> I expect big cleanup between kfreebsd-kernel-headers and libc0.1-dev ;-)
> Will be kfreebsd-kernel-headers FreeBSD 6.0 based ?
> 
Is there any reason for using headers from kFreeBSD 6.0? The main
problem if we use them, is that we can't guarantee that a kernel 5.4
will work correctly. So as long as we support it (I think kFreeBSD 6.0
has not been yet tested correctly in our port, and that will probably
be the case for some time), it will be difficult to switch the headers.
That is also probably be the case for most of the libraries from
freebsd-libs, except that some of them have not been changed for years.

> > Btw, I forgot to ask: Is it ABI compatible?
> 
> Well, it should be backward compatible.
> 
> Potential sources of incompatibilities:
> 
>  * standard glibc 
> 	- versioning should avoid ABI problems
> 
>  * newer kernel interface/syscall table
> 	- sigaction has minor change in semantics 
> 		(which signals are blocked by default during execution of signal handler)
> 	- newer struct statfs
> 		getfsstat/statfs/fstatfs,fhstatfs have to be versioned
> 		now glibc-2.3-head just uses the same syscalls as in 2.3.0 (see rev=917)
> 
>  * changes in kfreebsd-kernel-headers w.r.t. kfreebsd5-headers
> 	- ???
There is no changes, except some compilation fixes. Also kfreebsd-kernel-headers
export far less files than kfreebsd5-headers.

>  * thread local storage (TLS)
> 	- not yet enabled, we will see ...
It is enabled if you are using my script (debian2.sh).

>  * mistakes during porting process ;-)
> 	- see rev=904, rev=916
> 	- ...
>  * ...
> 

Bye,
Aurelien

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32 at debian.org         | aurelien at aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net



More information about the Glibc-bsd-devel mailing list