Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

sparty411

macrumors 6502a
Nov 13, 2018
553
501
If you use the included mozcfg-ppc32linux it will be enabled and optimized for a G4. You wont have to specify anything else.
You may need to add export AUTOCONF="/usr/bin/autoconf2.13" to the mozconfig if you have more than one version of autoconf installed.

Cheers
Cool, looks like I guessed correctly then lol. The only version of autoconf I have installed is 2.13, so I'm good on that front. It has been grinding away for nearly an hour now, so I suppose I'll have the results when I wake up in the morning.
 
  • Like
Reactions: z970 and wicknix

sparty411

macrumors 6502a
Nov 13, 2018
553
501
It built without a problem. I noticed toward the end of the build, some statistics were shown; it says that the build took 7 hours and 45 minutes, and only swapped 10MB. My build machine was a 1.33 GHz Powerbook G4 with 2GB of DDR, and an 80GB spinner. It seems to work just fine, but i haven't had a chance to fiddle around with it much, as I've been at work this morning. Ill have some benchmarks done this afternoon ?
 
Last edited:
  • Like
Reactions: z970

sparty411

macrumors 6502a
Nov 13, 2018
553
501
Okay, there is absolutely nothing to see here. The only synthetic benchmark that wouldn't make the browser lock up was Sunspider JS, and as we can see, there only appears to be an approximate performance difference of 3% or so, in favor of the Altivec enabled browser. I ran the test multipled times on each browser, and the scores never really varied more than 1/2 a percentage point or so. In real world application, there was no discernible difference between Altivec enabled vs. disabled.

Code:
Sunspider JS Benchmark: Altivec 

https://webkit.org/perf/sunspider-1.0.2/sunspider-1.0.2/results.html?%7B%22v%22:%20%22sunspider-1.0.2%22,%20%223d-cube%22:%5B590,594,577,587,599,578,577,572,585,591%5D,%223d-morph%22:%5B773,779,792,787,766,801,792,773,781,786%5D,%223d-raytrace%22:%5B633,612,616,601,619,1147,600,615,599,620%5D,%22access-binary-trees%22:%5B591,632,637,625,617,614,635,648,669,658%5D,%22access-fannkuch%22:%5B1522,1534,1533,1546,1564,1547,1525,1704,1594,1702%5D,%22access-nbody%22:%5B950,916,956,901,958,929,890,892,941,904%5D,%22access-nsieve%22:%5B560,532,507,526,508,511,505,508,510,547%5D,%22bitops-3bit-bits-in-byte%22:%5B283,292,294,293,293,292,297,279,292,283%5D,%22bitops-bits-in-byte%22:%5B393,403,406,395,400,392,393,407,396,414%5D,%22bitops-bitwise-and%22:%5B1438,1434,1448,1429,1467,1430,1427,1428,1437,1437%5D,%22bitops-nsieve-bits%22:%5B581,575,564,573,564,587,568,564,582,577%5D,%22controlflow-recursive%22:%5B385,407,393,425,399,394,385,383,414,380%5D,%22crypto-aes%22:%5B572,567,569,570,569,566,570,569,556,567%5D,%22crypto-md5%22:%5B278,280,269,279,275,283,280,277,277,751%5D,%22crypto-sha1%22:%5B294,284,293,273,290,277,284,282,275,290%5D,%22date-format-tofte%22:%5B357,360,378,361,362,362,359,343,359,354%5D,%22date-format-xparb%22:%5B276,270,276,272,271,268,256,251,244,275%5D,%22math-cordic%22:%5B1181,745,683,756,771,748,694,672,690,678%5D,%22math-partial-sums%22:%5B602,637,602,615,613,591,629,610,612,629%5D,%22math-spectral-norm%22:%5B371,369,359,369,370,372,378,363,378,360%5D,%22regexp-dna%22:%5B360,344,368,341,344,343,342,343,346,345%5D,%22string-base64%22:%5B422,424,429,394,453,396,404,411,423,420%5D,%22string-fasta%22:%5B846,830,849,781,861,790,798,795,828,862%5D,%22string-tagcloud%22:%5B394,375,364,362,362,371,372,367,373,384%5D,%22string-unpack-code%22:%5B456,444,421,433,425,415,420,421,410,484%5D,%22string-validate-input%22:%5B335,322,300,327,309,319,311,308,316,333%5D%7D

============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 15045.4ms +/- 1.5%
--------------------------------------------

  3d:                   2034.2ms +/- 6.1%
    cube:                585.0ms +/- 1.1%
    morph:               783.0ms +/- 1.0%
    raytrace:            666.2ms +/- 18.2%

  access:               3654.8ms +/- 1.6%
    binary-trees:        632.6ms +/- 2.6%
    fannkuch:           1577.1ms +/- 3.2%
    nbody:               923.7ms +/- 2.1%
    nsieve:              521.4ms +/- 2.6%

  bitops:               2700.7ms +/- 0.4%
    3bit-bits-in-byte:   289.8ms +/- 1.5%
    bits-in-byte:        399.9ms +/- 1.3%
    bitwise-and:        1437.5ms +/- 0.6%
    nsieve-bits:         573.5ms +/- 1.0%

  controlflow:           396.5ms +/- 2.7%
    recursive:           396.5ms +/- 2.7%

  crypto:               1176.6ms +/- 9.2%
    aes:                 567.5ms +/- 0.6%
    md5:                 324.9ms +/- 32.9%
    sha1:                284.2ms +/- 1.9%

  date:                  625.4ms +/- 2.0%
    format-tofte:        359.5ms +/- 1.7%
    format-xparb:        265.9ms +/- 3.1%

  math:                 1744.7ms +/- 6.1%
    cordic:              761.8ms +/- 14.2%
    partial-sums:        614.0ms +/- 1.7%
    spectral-norm:       368.9ms +/- 1.3%

  regexp:                347.6ms +/- 1.8%
    dna:                 347.6ms +/- 1.8%

  string:               2364.9ms +/- 2.1%
    base64:              417.6ms +/- 3.0%
    fasta:               824.0ms +/- 2.7%
    tagcloud:            372.4ms +/- 1.9%
    unpack-code:         432.9ms +/- 3.7%
    validate-input:      318.0ms +/- 2.6%

Code:
Sunspider JS Benchmark: No Altivec

https://webkit.org/perf/sunspider-1.0.2/sunspider-1.0.2/results.html?%7B%22v%22:%20%22sunspider-1.0.2%22,%20%223d-cube%22:%5B635,608,613,593,605,590,600,607,592,595%5D,%223d-morph%22:%5B770,773,755,771,782,768,782,788,761,785%5D,%223d-raytrace%22:%5B606,607,595,599,590,601,601,646,602,595%5D,%22access-binary-trees%22:%5B645,564,555,549,553,571,551,554,567,543%5D,%22access-fannkuch%22:%5B1486,1516,1503,1487,1487,1486,1495,2267,1598,1576%5D,%22access-nbody%22:%5B924,940,929,981,996,954,989,938,929,930%5D,%22access-nsieve%22:%5B503,491,488,505,488,494,489,502,492,510%5D,%22bitops-3bit-bits-in-byte%22:%5B290,276,290,284,293,287,284,276,292,285%5D,%22bitops-bits-in-byte%22:%5B404,405,410,405,405,424,406,404,414,404%5D,%22bitops-bitwise-and%22:%5B1390,1377,1392,1378,1378,1377,1443,1377,1384,1376%5D,%22bitops-nsieve-bits%22:%5B562,595,1036,559,577,561,561,563,555,557%5D,%22controlflow-recursive%22:%5B342,335,348,344,338,386,339,351,361,338%5D,%22crypto-aes%22:%5B533,534,530,548,533,537,546,532,530,546%5D,%22crypto-md5%22:%5B272,253,259,286,251,255,256,253,261,258%5D,%22crypto-sha1%22:%5B277,262,277,262,260,267,267,262,268,263%5D,%22date-format-tofte%22:%5B331,331,337,337,339,335,336,366,343,335%5D,%22date-format-xparb%22:%5B241,237,248,249,244,242,247,247,243,254%5D,%22math-cordic%22:%5B710,715,698,699,716,700,735,706,705,726%5D,%22math-partial-sums%22:%5B585,613,590,586,589,591,587,601,614,589%5D,%22math-spectral-norm%22:%5B369,370,407,412,376,386,391,373,369,709%5D,%22regexp-dna%22:%5B360,341,343,340,342,343,339,340,340,345%5D,%22string-base64%22:%5B392,394,404,390,387,395,391,400,406,389%5D,%22string-fasta%22:%5B760,760,772,780,761,762,765,787,766,776%5D,%22string-tagcloud%22:%5B358,359,363,356,374,359,361,360,356,356%5D,%22string-unpack-code%22:%5B430,423,436,428,429,445,463,422,425,431%5D,%22string-validate-input%22:%5B299,314,301,311,305,302,307,306,318,315%5D%7D

============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 14603.7ms +/- 1.3%
--------------------------------------------

  3d:                   1981.5ms +/- 1.0%
    cube:                603.8ms +/- 1.6%
    morph:               773.5ms +/- 1.0%
    raytrace:            604.2ms +/- 1.8%

  access:               3602.5ms +/- 4.6%
    binary-trees:        565.2ms +/- 3.7%
    fannkuch:           1590.1ms +/- 10.8%
    nbody:               951.0ms +/- 2.1%
    nsieve:              496.2ms +/- 1.2%

  bitops:               2693.6ms +/- 4.1%
    3bit-bits-in-byte:   285.7ms +/- 1.5%
    bits-in-byte:        408.1ms +/- 1.1%
    bitwise-and:        1387.2ms +/- 1.1%
    nsieve-bits:         612.6ms +/- 17.4%

  controlflow:           348.2ms +/- 3.2%
    recursive:           348.2ms +/- 3.2%

  crypto:               1063.8ms +/- 1.1%
    aes:                 536.9ms +/- 0.9%
    md5:                 260.4ms +/- 3.0%
    sha1:                266.5ms +/- 1.6%

  date:                  584.2ms +/- 1.5%
    format-tofte:        339.0ms +/- 2.1%
    format-xparb:        245.2ms +/- 1.4%

  math:                 1721.7ms +/- 4.4%
    cordic:              711.0ms +/- 1.2%
    partial-sums:        594.5ms +/- 1.3%
    spectral-norm:       416.2ms +/- 17.9%

  regexp:                343.3ms +/- 1.3%
    dna:                 343.3ms +/- 1.3%

  string:               2264.9ms +/- 0.4%
    base64:              394.8ms +/- 1.2%
    fasta:               768.9ms +/- 0.9%
    tagcloud:            360.2ms +/- 1.1%
    unpack-code:         433.2ms +/- 2.1%
    validate-input:      307.8ms +/- 1.5%
 
Last edited:

wicknix

macrumors 68030
Original poster
Jun 4, 2017
2,624
5,311
Wisconsin, USA
Just follow these instructions for OSX and it'll launch and run just fine. Force reopen it 5-10 times until a dialog pops up with a few options. Choose "reset preferences to AF defaults", and everything will be back to normal. You wont lose any addons/plugins/bkmarks etc. After it launches, go back to preferences, re-enable your addons/themes and you're done. Back to normal. The real mystery is what "user set pref" triggers this, and why it only barfs on OSX when upgrading. Of my 2 machines running 10.6 only 1 had this issue, the other did not, which makes it very hard to track down.

Cheers
 
Of my 2 machines running 10.6 only 1 had this issue, the other did not, which makes it very hard to track down.
When I last installed 10.6 from the CD, a few centuries ago, I think I remember that you could select between a language (or was it a location?) and "International". And I think I also remember that there had been some issues related to “International”. Just one of those silly ideas under the shower.
 

sXpTv

macrumors newbie
Feb 27, 2016
13
5
San Fierro, SA
Yeah, 19 doesn't work on my Snow Leopard install at all. Tried to run it for 50x times now and it still shows the bug report screen.
 

Imixmuan

Suspended
Dec 18, 2010
526
426
Yeah, 19 doesn't work on my Snow Leopard install at all. Tried to run it for 50x times now and it still shows the bug report screen.

I had to uninstall the older version of arctic fox and I also removed tensixfox in case it was some obscure mozilla related bug, then install it cleanly. Once I got the dialog box up did as wicknix says and it finally worked. Reinstalled tensixfox and that works perfectly too.
 

wicknix

macrumors 68030
Original poster
Jun 4, 2017
2,624
5,311
Wisconsin, USA
@Imixmuan you may be on to something there. As we move away from pale moons old code, new tenfourfox and Firefox code has been implemented to stay relatively current. It's quite possible something Mozilla related snuck in causing profile issues.

@sXpTv does it happen if you completely move your old profile out of the way and let it create a new profile?

Cheers
 

verdantppc

macrumors member
Dec 23, 2019
57
23
Just tried to install the new AF 64-bits in OSX 10.6.8. I experience the same problem, it crashes immediately after launching the program. I am back to 27.9.18 again.

Same here on all my OS X 10.6.8 systems on different machines......so back to 27.9.18 for now......
 
I got curious about .19 acting differently on different 10.6.8 machines, so I tried it on a “secondary” MacBook Pro — an i2 instead of my usual i7, more or less same installation and setup, and a slightly lighter Profile (which doesn't seem to matter, see below).

Well, it was different alright: crash dialogue box immediately at launch. "Reopen" 10 times or so, again and again immediate crash.

Most noteworthy: the current Profile did not get accessed at all, not once. Accordingly it was intact when I put back .18 instead of .19.
 
wicknix said:
@sXpTv does it happen if you completely move your old profile out of the way and let it create a new profile?

Yep, still happens even if i remove all user files. The only way was to downgrade to the previous version :(
Same-same here. Tried again on my MBP Core 2 Duo, but whereas the first time I had left the profile in place, this time I have also emptied the Profiles folder completely. Seems to point out to something related to the OS or to the hardware, not the profile. Or maybe to some incompatibility of the existing profile.ini file?
 

z970

macrumors 68040
Jun 2, 2017
3,591
4,546
Same-same here. Tried again on my MBP Core 2 Duo, but whereas the first time I had left the profile in place, this time I have also emptied the Profiles folder completely. Seems to point out to something related to the OS or to the hardware, not the profile. Or maybe to some incompatibility of the existing profile.ini file?

For the record, I've found that when deleting entire profiles, you must delete profile.ini as well, otherwise the browser will yell at you.

The two are dependent on the other, I think. Profile.ini to the profile folder, at least.
 
For the record, I've found that when deleting entire profiles, you must delete profile.ini as well, otherwise the browser will yell at you.

The two are dependent on the other, I think. Profile.ini to the profile folder, at least.
profile.ini out of the picture, just tested: removing everything from the Application Support/Arctic Fox folder (or for that matter removing the whole Arctic Fox folder) still results in perpetual crashing.
 
Last edited:

xeno74

macrumors regular
Dec 31, 2018
185
374
Berlin
My Arctic Fox 27.9.19 PowerPC64 package works on Debian Bullseye/Sid PPC64 too!

Download: arcticfox-27.9.19.linux-powerpc64.tar.bz2

5.5.rc4.png

I wish you a happy New Year!
 

wicknix

macrumors 68030
Original poster
Jun 4, 2017
2,624
5,311
Wisconsin, USA
Debian 10 / Fienix builds it fine. Just install (not downgrade) gcc 6.5 or lower. Then edit your .mozconfig to use the older gcc with export CC=gcc-6.5 and export CXX=g++-6.5. Riccardo and xeno74 build on those distros. I use Ubuntu 12 and 16 with gcc 4.9 and 5.4. Its not distro specific, it just requires gcc 6.5 or lower and autoconf2.13.

Cheers
 

wicknix

macrumors 68030
Original poster
Jun 4, 2017
2,624
5,311
Wisconsin, USA
export CC=gcc-4.9
export CXX=g++-4.9
export AUTOCONF=/usr/bin/autoconf2.13
export LDFLAGS="-latomic"

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-af-dbg

ac_add_options --disable-crashreporter
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-updater
ac_add_options --disable-mozril-geoloc
ac_add_options --disable-webrtc
ac_add_options --disable-safe-browsing
ac_add_options --disable-parental-controls
ac_add_options --enable-release
ac_add_options --disable-necko-wifi
ac_add_options --disable-eme
ac_add_options --disable-gamepad
ac_add_options --disable-dbus
ac_add_options --disable-gio
ac_add_options --disable-pulseaudio
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-application=browser
ac_add_options --with-branding=browser/branding/arcticfox
ac_add_options --enable-optimize
ac_add_options --host=powerpc-linux-gnu
ac_add_options --target=powerpc-linux-gnu

Here's a repacked 64bit AF 27.9.19 i just created from xeno74's ppc64 build:

Cheers
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.