fix SF linques

Cameron Kaiser 2015-10-30 17:06:04 -07:00
parent 3431900a0e
commit 1bd3044ac9

@ -23,7 +23,7 @@ These build instructions are always subject to change. You should be familiar wi
* MacPorts' `gcc46` package also includes updated bintools, including its own copy of the Xcode 3 linker, but with a bug fix to enable TenFourFox's XUL to link correctly. If your `gcc46` port was built on or prior to December 2012, you probably have a version with the bug in it. At minimum update `ld64`, or just update the whole compiler toolchain entirely. See [issue 52](/classilla/tenfourfox/issues/52).
* The old ported Xcode 3 `ld` used to build TenFourFox 17 and earlier is no longer needed.
* Somewhere in the 31-37 timeframe, stripping builds created with `gcc` 4.6 started to fail due to what appears to be a compiler bug. To fix this requires a modified `strip` binary (renamed `strip7` so it does not conflict with the regular `strip`) that ignores the variant `N_SECT`s this compiler can generate. You should not use this strip tool for other purposes, as it is intentionally loose with the specification, and you do not need to install it if you are only building a debug or non-stripped build for your own use. Decompress the binary and put it in `/opt/local/bin/strip7` (the configure script is hardcoded to this location). You can get it from [SourceForge](https://sourceforge.net/projects/tenfourfox/files/tools/).
* Finally, you must install the TenFourFox debugger, because the `gdb` available with any PowerPC Xcode does not properly grok debugging symbols generated by later `gcc` versions. At least patchlevel 2 is required for the current version of 10.4Fx. Decompress and copy the binary to `/usr/local/bin/gdb7` or wherever it is convenient. Although you can use it to replace your current `gdb`, it's probably safer that you do not. You can also get it from [SourceForge](http:s//sourceforge.net/projects/tenfourfox/files/tools/).
* Finally, you must install the TenFourFox debugger, because the `gdb` available with any PowerPC Xcode does not properly grok debugging symbols generated by later `gcc` versions. At least patchlevel 2 is required for the current version of 10.4Fx. Decompress and copy the binary to `/usr/local/bin/gdb7` or wherever it is convenient. Although you can use it to replace your current `gdb`, it's probably safer that you do not. You can also get it from [SourceForge](https://sourceforge.net/projects/tenfourfox/files/tools/).
## Building the stable release from the Mozilla ESR