ld patch
Matthew Dillon
dillon at apollo.backplane.com
Fri Mar 26 23:23:48 PST 2004
:Sorry.
:
:Say you link a programm against a library that itself
:depends on another library. Like some newer libs in /usr/X11R6
:..
:To get this behaviour freebsd patched the old binutils
:and this is what this patch is about.
:Without it ld didn't know as much as rtld did.
Ahhh. now I understand. Ok, well, in that case I think its
best to do it the FreeBSD way (even though I think the FreeBSD people have
been trying to undo some of those add-ons). We want to try to maintain
compatibility between gcc2 and gcc3 anyhow, so I'm all for it.
:We could also consider using rpath, which would hardcode
:a run path in the binaries/libraries into DT_RPATH or DT_RUNPATH
:in the Dynamic Section of ELF ("objdump -p" will show it).
:For X11 we could do this in DragonFly.cf.
:(I'll try that tomorrow)
:
:I now have a complete desktop system running with CCVER=gcc3
:and the patch and it works just fine :-)
Excellent! I'll try to test it Saturday, then I think we are a go.
:Btw. i would like to try amd64's 64Bit mode, how far is that?
:(I know it will not even be complete for 1.0 but how far comes a boot
:and what are the biggest problems and how to go about fixing those?)
:
:Andy
Not even started. I decided to wait until after our first release
because the AMD64 port is going to tie up all my time and I want to
get some other infrastructure (primarily vfs messaging and userland vfs)
working first.
-Matt
Matthew Dillon
<dillon at xxxxxxxxxxxxx>
More information about the Submit
mailing list