firefox-esr: update to 78.8.0
This commit is contained in:
parent
831c80d58b
commit
ab03906f57
2 changed files with 2 additions and 65 deletions
|
@ -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-esr-i18n".
|
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-esr-i18n".
|
||||||
#
|
#
|
||||||
pkgname=firefox-esr
|
pkgname=firefox-esr
|
||||||
version=78.7.1
|
version=78.8.0
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="firefox-${version}"
|
wrksrc="firefox-${version}"
|
||||||
build_helper="rust qemu"
|
build_helper="rust qemu"
|
||||||
|
@ -22,7 +22,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
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/organizations/"
|
homepage="https://www.mozilla.org/firefox/organizations/"
|
||||||
distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
|
distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
|
||||||
checksum=5042783e2cf94d21dd990d2083800f05bc32f8ba65532a715c7be3cb7716b837
|
checksum=1cf2dfdee2e31fd0a5ecced6275a33fa11bee1d2a7c65e23350b26992584a110
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
conflicts="firefox>=0"
|
conflicts="firefox>=0"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue