firefox: update to 86.0.
This commit is contained in:
parent
f08f545ce5
commit
efe7bceaf5
3 changed files with 4 additions and 67 deletions
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
exec env MOZ_ENABLE_WAYLAND= /usr/lib/firefox/firefox "$@"
|
exec env MOZ_ENABLE_WAYLAND=1 /usr/lib/firefox/firefox "$@"
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
diff --git a/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
|
|
||||||
--- xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
|
|
||||||
+++ xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
|
|
||||||
@@ -91,7 +91,13 @@
|
|
||||||
if (!s->IsIndirect() && s->type == nsXPTType::T_DOUBLE) {
|
|
||||||
if (nr_fpr < FPR_COUNT) {
|
|
||||||
fpregs[nr_fpr++] = s->val.d;
|
|
||||||
- nr_gpr++;
|
|
||||||
+ // Even if we have enough FPRs, still skip space in
|
|
||||||
+ // the parameter area if we ran out of placeholder GPRs.
|
|
||||||
+ if (nr_gpr < GPR_COUNT) {
|
|
||||||
+ nr_gpr++;
|
|
||||||
+ } else {
|
|
||||||
+ d++;
|
|
||||||
+ }
|
|
||||||
} else {
|
|
||||||
*((double *)d) = s->val.d;
|
|
||||||
d++;
|
|
||||||
@@ -101,7 +107,11 @@
|
|
||||||
if (nr_fpr < FPR_COUNT) {
|
|
||||||
// Single-precision floats are passed in FPRs too.
|
|
||||||
fpregs[nr_fpr++] = s->val.f;
|
|
||||||
- nr_gpr++;
|
|
||||||
+ if (nr_gpr < GPR_COUNT) {
|
|
||||||
+ nr_gpr++;
|
|
||||||
+ } else {
|
|
||||||
+ d++;
|
|
||||||
+ }
|
|
||||||
} else {
|
|
||||||
#ifdef __LITTLE_ENDIAN__
|
|
||||||
*((float *)d) = s->val.f;
|
|
||||||
diff --git a/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
|
|
||||||
--- xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
|
|
||||||
+++ xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
|
|
||||||
@@ -103,7 +103,13 @@
|
|
||||||
if (!param.IsOut() && type == nsXPTType::T_DOUBLE) {
|
|
||||||
if (nr_fpr < FPR_COUNT) {
|
|
||||||
dp->val.d = fpregs[nr_fpr++];
|
|
||||||
- nr_gpr++;
|
|
||||||
+ // Even if we have enough FPRs, still skip space in
|
|
||||||
+ // the parameter area if we ran out of placeholder GPRs.
|
|
||||||
+ if (nr_gpr < GPR_COUNT) {
|
|
||||||
+ nr_gpr++;
|
|
||||||
+ } else {
|
|
||||||
+ ap++;
|
|
||||||
+ }
|
|
||||||
} else {
|
|
||||||
dp->val.d = *(double*)ap++;
|
|
||||||
}
|
|
||||||
@@ -113,7 +119,11 @@
|
|
||||||
if (nr_fpr < FPR_COUNT) {
|
|
||||||
// Single-precision floats are passed in FPRs too.
|
|
||||||
dp->val.f = (float)fpregs[nr_fpr++];
|
|
||||||
- nr_gpr++;
|
|
||||||
+ if (nr_gpr < GPR_COUNT) {
|
|
||||||
+ nr_gpr++;
|
|
||||||
+ } else {
|
|
||||||
+ ap++;
|
|
||||||
+ }
|
|
||||||
} else {
|
|
||||||
#ifdef __LITTLE_ENDIAN__
|
|
||||||
dp->val.f = *(float*)ap++;
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
|
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
|
||||||
#
|
#
|
||||||
pkgname=firefox
|
pkgname=firefox
|
||||||
version=85.0.1
|
version=86.0
|
||||||
revision=1
|
revision=1
|
||||||
build_helper="rust"
|
build_helper="rust"
|
||||||
short_desc="Mozilla Firefox web browser"
|
short_desc="Mozilla Firefox web browser"
|
||||||
|
@ -11,7 +11,7 @@ maintainer="Johannes <johannes.brechtmann@gmail.com>"
|
||||||
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
|
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
|
||||||
homepage="https://www.mozilla.org/firefox/"
|
homepage="https://www.mozilla.org/firefox/"
|
||||||
distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
|
distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
|
||||||
checksum=e98f586aa4d58e7418da41a2d19cd30030d072f86edd24a3fd6f769284287cee
|
checksum=c3ac474a2cf6a8e31a962f57c7357dbe67b5088b6aceea9980f25ce7a99b58dd
|
||||||
|
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ do_build() {
|
||||||
export CXXFLAGS="${CXXFLAGS/-g/-g1}"
|
export CXXFLAGS="${CXXFLAGS/-g/-g1}"
|
||||||
export LDFLAGS+=" -Wl,--no-keep-memory"
|
export LDFLAGS+=" -Wl,--no-keep-memory"
|
||||||
# patch the rust debug level, this is hardcoded
|
# patch the rust debug level, this is hardcoded
|
||||||
sed -i 's/debug_info = "2"/debug_info = "1"/' \
|
vsed -i 's/debug_info = "2"/debug_info = "0"/' \
|
||||||
build/moz.configure/toolchain.configure
|
build/moz.configure/toolchain.configure
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue