Package: iceweasel Version: 24.2.0esr-1 Severity: important Tags: patch iceweasel fails to build on the hppa (parisc) architecture. Fail-Log is here: http://buildd.debian-ports.org/status/fetch.php?pkg=iceweasel&arch=hppa&ver=24.2.0esr-1&stamp=1390773842
The attached patch fixes it. It *only* touches code inside of #if JS_STACK_GROWTH_DIRECTION > 0 ... #endif sections and since hppa/parisc is the only platform where the stack grows upwards, this patch will not break any other platform. Please apply. Thanks, Helge
--- iceweasel-24.2.0esr.orig/js/src/gc/RootMarking.cpp +++ iceweasel-24.2.0esr/js/src/gc/RootMarking.cpp @@ -320,7 +320,7 @@ MarkConservativeStackRoots(JSTracer *trc uintptr_t *stackMin, *stackEnd; #if JS_STACK_GROWTH_DIRECTION > 0 - stackMin = rt->nativeStackBase; + stackMin = reinterpret_cast<uintptr_t *>(rt->nativeStackBase); stackEnd = cgcd->nativeStackTop; #else stackMin = cgcd->nativeStackTop + 1; diff -up iceweasel-24.2.0esr/js/src/jsapi.cpp.org iceweasel-24.2.0esr/js/src/jsapi.cpp --- iceweasel-24.2.0esr/js/src/jsapi.cpp.org 2014-02-01 19:22:54.488625002 +0000 +++ iceweasel-24.2.0esr/js/src/jsapi.cpp 2014-01-31 13:28:30.309882024 +0000 @@ -865,7 +865,7 @@ JSRuntime::JSRuntime(JSUseHelperThreads PodZero(&atomState); #if JS_STACK_GROWTH_DIRECTION > 0 - nativeStackLimit = UINTPTR_MAX; + // nativeStackLimit = UINTPTR_MAX; #endif }