OpenSolaris

You are not signed in. Sign in or register.

Project Tools

For the OpenSolaris PPC-Dev project there is a GNU based cross toolchain for initial PowerPC port bring up. The tools are for Solaris x86 host only. The project uses 32 bit versions of GNU binutils 2.16 and GCC 3.4.3 during this current development phase.

What you find below is a set of files that support the project to date. The original build of GCC and binutils are in the form of a Solaris package. These set of tools, by themselves can be used to build the original 10/02/2006 release of the project's source code ie: rev 1 of the svn repository and are sufficient to build up to rev 68 of the svn repository. You will then be required to upgrade the current tools in order to support the progress that has been made, most notably the switch to a solaris ld. Details can be found at the GNU task map page.

POLARIS titled GNU binutils 2.16 and GCC 3.4.3 are binary packages and also have source patches against the std GNU releases.

Status 11/02/07

There is an updated toolchain posted that has g++, the cplusplus language frontend as part of the set. The tar file had to be split into 2 parts so please install both over your existing tools.

Also we have moved the x-dev solaris ld into the onbld update so this is required. The ld shared libs have also been updated here. So be sure to install this with the others, 3 updated files in all.

Solaris x86 Packages
Software packageversionbinary packagesourcenotes
GNU binutils – xdev2.16POLARISbinutils.tar.bz2POLARISbinutils-src.tar.bz2original community cross-dev binutils in a solaris package
GNU GCC – xdev3.4.3POLARISgcc.tar.bz2POLARISgcc-src.tar.bz2original community cross-dev GCC toolchain in a solaris package
SUNWonbld tools for ppc1.0SUNWonbld-ppc-extra.tarnoneoriginal community cross-dev onbld tools – deprecated
GNU GCC3.4.3nonegcc-3.4.3.tar.bz2original GCC 3.4.3 sources
GNU Toolchain update – xdev PT13.4.3, w/g++ppc-dev_tools_v3_pt1.tar.bz2solaris_ppc_diff_gcc.patch.bz2binaries of GNU toolchain, install over existing ones – part 1
GNU Toolchain update – xdev PT23.4.3, w/g++ppc-dev_tools_v3_pt2.tar.bz2solaris_ppc_diff_gcc.patch.bz2binaries of GNU toolchain, install over existing ones – part 2
ONBLD updateld x-dev, ctf utilsppc-dev_ppc_onbld.tar.bz2solaris_ppc_binutils_diff.patch.bz2binaries of some binutils pieces and ctf utils which install over the existing ones

If you are installing the tools for the first time the suggested process is to install the two solaris packages first

POLARISbinutils.tar.bz2 & POLARISgcc.tar.bz2

then install

SUNWonbld-ppc-extra.tar

then from your root dir unzip, then extract the following tar file after unzipping it

ppc-dev_ppc_onbld.tar.bz2

and then unzip and extract the two updated GCC based binaries

ppc-dev_tools_v3pt1.tar.bz2
ppc-dev_tools_v3pt2.tar.bz2

This will update your toolchain to build the pending source release. If you already have the original tools installed just extract the ppc-dev tar files and the onbld updates.

Besides the reconfigured GCC bins to use the cross dev solaris ld, there are also the c runtime pieces. Additionally aw and cw were adjusted along with a revised as that fixed a symbol relocation problem.