On Mon, Jan 04, 2010 at 09:19:40PM +0100, Landry Breuil wrote:
> On Mon, Jan 04, 2010 at 10:55:06PM +0300, Andrej Elizarov wrote:
> > oh, my first thought was that "ppl" is some arch, like "ppc" =)
> >
> > $ uname -rpmsv
> > OpenBSD 4.6 GENERIC#6 i386 Intel(R) Pentium(R) 4 CPU 1.80GHz
> > ("GenuineIntel" 686-class)
> <snip>
> > $ pkg_info|grep g++|awk '{print $1}'
> > g++-4.2.4p5
>
> That was enough info re/ compiler & arch :)
>
> > u need some tweaks before, that i made.
> > - -lxcb -lpthread-stubs from xenocara-current
> > - glib2-2.22.3p1
> > but it's better change SHARED_LIBS suffix to previous (1802.0 ->
> > 1801.1) to not break all dependencies as i do at first time.
> >
> > - new libsoup-2.28.2 (also with suffix hack)
> >
> > - can't remember, may be some another
>
> Ok, so a ports tree full of hacks. cool.
>
> > ok. now to errors.
> >
> > i get some similiar to yours
> > https://bugs.webkit.org/show_bug.cgi?id=26099
> > but now with 4(four) asserts and different line numbers.
> > i'll be more accurate when reproduce it.
>
> webkit-1.1.15.4/ $grep -r COMPILE_ASSERT . | wc -l
> 137
>
> Yeah, you'll need to be more accurate.. if you reproduce it.
>
> > Here
> > http://trac.webkit.org/browser/releases/WebKitGTK/webkit-1.1.17/
> > appears some #def's and #ifdef's for OPENBSD,
> > may be it can be useful for breaking this bug(?) out.
>
> Can you be _more_ precise on where this ifdefs 'appear' ? as i'm
> probably the only one working on webkit/openbsd, and i didn't test
> 1.1.17 yet, i doubt that it targets this 'bug'.
^^^^^^ works great for me... (p.s. don't tell anyone ;)
>
> > comment out two blocks of code in my patch- may be valid only if :
> > #if COMPILER(GCC) && PLATFORM(X86)
> > #elif COMPILER(GCC) && PLATFORM(X86_64)
> > respectively
> > i'm surprised (see #uname output at top).
> >
> > meanwhile your asserts works only on
> > #elif COMPILER(GCC) && PLATFORM(X86_64)
> > and it's right imo.
>
> I don't get what you mean.
>
> > i'm greping sources for layout of JITStackFrame, but no success for now.
> > may be there is things that i must to know about?
>
> JavaScriptCore/jit/JITStubs.h
>
> Landry