All of lore.kernel.org
 help / color / mirror / Atom feed
* Problems with mips2 compiled libc and linux 2.4.3
@ 2001-06-18 18:11 Brian Murphy
  2001-06-18 18:22 ` Ralf Baechle
  2001-06-18 18:22 ` H . J . Lu
  0 siblings, 2 replies; 5+ messages in thread
From: Brian Murphy @ 2001-06-18 18:11 UTC (permalink / raw)
  To: linux-mips@oss.sgi.com


It seems that this check(in asm-mips/elf.h):

#define elf_check_arch(hdr)
\
({
\
        int __res = 1;
\
        struct elfhdr *__h = (hdr);
\

\
        if ((__h->e_machine != EM_MIPS) &&
\
            (__h->e_machine != EM_MIPS_RS4_BE))
\
                __res = 0;
\
        if (__h->e_flags & EF_MIPS_ARCH)
\
                __res = 0;
\

\
        __res;
\
})

which is called in fs/binfmt_elf.c causes the loading of init to fail if

it is linked with a glibc compiled with -mips2. It is the second if test

which fails if any of the high 4 bits in the flags are set. According to
the
specs these are set for the various mipsx (x != 1) flavors - this seems
to mean
that we do no allow anything higher than mips1 run on linux - can this
be
true? If so, why?

/Brian

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2001-06-18 19:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-06-18 18:11 Problems with mips2 compiled libc and linux 2.4.3 Brian Murphy
2001-06-18 18:22 ` Ralf Baechle
2001-06-18 18:50   ` Brian Murphy
2001-06-18 18:22 ` H . J . Lu
2001-06-18 19:41   ` Ralf Baechle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.