Firefox: Difference between revisions

From IoWiki
Jump to navigation Jump to search
(ページの作成:「公式リポジトリからそのままインストールできない環境でも Firefox を手に入れる方法を纏めたページです。 == Debian 10 ppc64le ==」)
 
 
Line 2: Line 2:


== Debian 10 ppc64le ==
== Debian 10 ppc64le ==
Firefox 68 から powerpc64le 上で URL バーのバグが入り、Firefox 69 でパッチされたのですが、gcc <= 8 でさらなるパッチが必要です。Debian 10 の gcc は 8.3 なので勿論必要になります。
<nowiki>
diff -up ./js/xpconnect/src/XPCWrappedNative.cpp.orig ./js/xpconnect/src/XPCWrappedNative.cpp
--- ./js/xpconnect/src/XPCWrappedNative.cpp.orig        2019-07-16 11:16:23.355401295 +0200
+++ ./js/xpconnect/src/XPCWrappedNative.cpp    2019-07-16 11:13:29.581694872 +0200
@@ -1092,7 +1092,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
  MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
                                            MutableHandleValue srcp) const;
-  MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
+  /*MOZ_ALWAYS_INLINE*/ bool GatherAndConvertResults();
  MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
@@ -1139,7 +1139,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
  ~CallMethodHelper();
-  MOZ_ALWAYS_INLINE bool Call();
+  /*MOZ_ALWAYS_INLINE*/ bool Call();
  // Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
  void trace(JSTracer* aTrc);</nowiki>
=== 参考文献 ===
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1512162 1512162 - assert when typing in URL bar on ppc64le]
* [https://www.talospace.com/2019/07/firefox-68-on-power.html Firefox 68 on POWER]

Latest revision as of 11:46, 1 November 2019

公式リポジトリからそのままインストールできない環境でも Firefox を手に入れる方法を纏めたページです。

Debian 10 ppc64le

Firefox 68 から powerpc64le 上で URL バーのバグが入り、Firefox 69 でパッチされたのですが、gcc <= 8 でさらなるパッチが必要です。Debian 10 の gcc は 8.3 なので勿論必要になります。

diff -up ./js/xpconnect/src/XPCWrappedNative.cpp.orig ./js/xpconnect/src/XPCWrappedNative.cpp
--- ./js/xpconnect/src/XPCWrappedNative.cpp.orig        2019-07-16 11:16:23.355401295 +0200
+++ ./js/xpconnect/src/XPCWrappedNative.cpp     2019-07-16 11:13:29.581694872 +0200
@@ -1092,7 +1092,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
   MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
                                            MutableHandleValue srcp) const;
 
-  MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
+  /*MOZ_ALWAYS_INLINE*/ bool GatherAndConvertResults();
 
   MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
 
@@ -1139,7 +1139,7 @@ class MOZ_STACK_CLASS CallMethodHelper f
 
   ~CallMethodHelper();
 
-  MOZ_ALWAYS_INLINE bool Call();
+  /*MOZ_ALWAYS_INLINE*/ bool Call();
 
   // Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
   void trace(JSTracer* aTrc);

参考文献