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

Re: Userland compatibility fixes for 2.6.26



On Tue, Jul 29, 2008 at 02:09:44AM -0700, Steve Langasek wrote:
> On Fri, Jul 18, 2008 at 02:20:12PM +0200, Bastian Blank wrote:
> > Following the discussion some weeks ago I have a patch to fix most of
> > the problematic userspace header changes in 2.6.26.
> I believe the following other incompatible changes should be addressed:
> 
>  asm-arm/unistd.h - changed a syscall define from __NR_timerfd to
>     __NR_timerfd_create, unknown impact on existing applications

If we define it, we will get broken binaries instead of a failed build.
The syscall was never implemented and got reassiged to timerfd_create.

>  linux/msdos_fs.h - dropped the #define for FAT_VALID_MEDIA

Well.

> > However I decided to ignore the following changes:
> > - sparc: Removed a.out definitions, SunOS/Solaris emulation only
> > - sparc: Removed SunOS/Solaris interface definitions
> I'm somewhat skeptical about dropping these; there are lots of things that
> like to include the kernel ELF headers,

This are a.out, not ELF headers. And they don't include anything else.

>                                                                           so
> it's possible that something is trying to include a.out on sparc or use
> other compat interfaces.

This are SunOS interfaces, so the users are completely sparc specific. I
did a check over all possible packages and found nothing. It makes not
much sense anyway to use them, most likely the kernel interface is
already broken.

Bastian

-- 
I object to intellect without discipline;  I object to power without
constructive purpose.
		-- Spock, "The Squire of Gothos", stardate 2124.5


Reply to: