[Webkit-unassigned] [Bug 19975] New: [OpenBSD] Patches to enable build of Webkit

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 10 13:37:11 PDT 2008


https://bugs.webkit.org/show_bug.cgi?id=19975

           Summary: [OpenBSD] Patches to enable build of Webkit
           Product: WebKit
           Version: 526+ (Nightly build)
          Platform: PC
        OS/Version: Other
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Platform
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: landry at fr.homeunix.org


The following patches enable support for OpenBSD, adapted from the first diff
shown here : https://bugs.webkit.org/show_bug.cgi?id=19775
- One patch against JavaScriptCore/wtf/Platform.h to add PLATFORM support, both
for OpenBSD and SPARC64.
- One against JavaScriptCore/kjs/config.h to define USE_PTHREAD_NP.
- One against JavaScriptCore/wtf/Threading.h to avoir using functions from
libestdc++ 4.2, because otherwise makefiles have to be patched to link agaisnt
-lestdc++ instead of -lstdc++ (which is libstdc++ 3.3 on OpenBSD)
- One against JavaScriptCore/kjs/collector.cpp to be sure we include pthread.h
besides pthread_np.h, and also an #elif fragment to get the stack base.

There are other patches i'm not submitting for review because they #define
isfinite to finite and implement signbit(), because these functions are in the
process of beign added to OpenBSD's libm and will be soon here (maybe the
incoming 4.4)
With this patches webkit/gtklauncher/midori works fine on i386/amd64/macppc.

Patches from bug #19775 are also needed to try to support sparc64, although i
haven't been able to make webkit run without SIGBUS.

Last question, our default gcc/g++ is 3.3.5, are there plans to make webkit
build with those compilers or gcc 4.x is _required_ ?


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the webkit-unassigned mailing list