Doug Rabson wrote:
> On Thu, 19 Aug 1999, Andrew Gallatin wrote:
>
> >
> > I do most of my development on alphas & I just turned some local code
> > into a loadable kernel module. It works fine when compiled into the
> > kernel statically, but fails miserably when loaded into an alpha
> > kernel as a module. This alpha is running -current from monday or
> > so.
> >
> > After a day or so of debugging, I decided to run
> > it on an x86 -- it ran just fine. I've narrowed the problem down to
> > one involving optimization and have extracted a simple, reproducable
> > test case.
> >
> > When the test module is loaded without optimization (CFLAGS += -g
> > -O0), it prints the following (which is correct):
>
> It looks like we aren't handling the relocations correctly. When I get a
> chance, I will try to look at it. If you want to have another look, the
> code at fault is probably in alpha/alpha/elf_machdep.c and you can get a
> list of relocations in the module with 'objdump --dynamic-reloc foo.ko'.
I thought of that before I went to sleep this morning too..
Cheers,
-Peter
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message