gcc-go-8.3.0-2 built for aix7.2


Description

The gcc-go package provides support for compiling Go programs with the GNU Compiler Collection. This is GCC Go for AIX. With Go version 1.10 . There are still only 5 failures in the Go compiler tests out of 7388 tests. GCC Go on AIX appears in 4 flavors: 32bit, pthread, ppc64, pthread/ppc64. This GCC Go compiler for AIX is being used for compiling/testing several large Go applications: - Filebeat - Hyperledeger - Kubelet (and other parts of Kubernetes) - parts of Docker - GRPC-Go More improvements are required, mainly about golang.org/x packages, which do not know AIX. Summary of remaining tests failures for 32bit: Your objects (.o), shared-objects (.so), and archives (.a) built from .go code should be rebuilt when a new stable version of GCC Go is available. I mean to say that you'll probably not be able to mix .o, .so or .a files compiled with different versions of GCC Go for AIX. Full cgo feature of Go works only on AIX 7.2 since it is the first AIX version providing sufficient DWARF support in XCOFF (and probably too on some recent TLs of AIX 7.1). go command is 32bit by default. Go 32bit has a limited memory for threads and data. In order to run go command in 64bit, do: GOARCH=ppc64 go or (for big & complex application): GOARCH=ppc64 CGO_ENABLED=1 go build -gccgoflags='-Wl,-bbigtoc' Feel free to contact me whenever you are facing issues. Tony Reix tony.reix@atos.net

Provides :
gcc-go = 8.3.0-2,

website : http://gcc.gnu.org/


Known dependencies

Special note about GCC libraries: Though all other RPMs built on AIX 6.1 can be installed and used on AIX versions greater or equal to 6.1, GCC RPMs can be installed and used on only ONE version of AIX: the one it was built on/for. As an example, libgcc-8.3.0-1.aix6.1.ppc.rpm can be installed and used ONLY on AIX 6.1 . If you need GCC 8.3 on AIX 7.2, download libgcc-8.3.0-1.aix7.2.ppc.rpm. About libgcc, libstdc++, and libgomp, when they appear below, their version and the version of AIX in the following are given ONLY as an example. (By default, the last uploaded version of the required GCC libraries is displayed.)
As an example, if you see: "libstdc++-8.3.0-1.aix7.1.ppc.rpm" below, that only means that you need libstdc++ library to be installed on your machine, and you may install the version of GCC (or only the RPM of this library) that you want (like 6.3) that was built for the version of AIX (like 7.1) where you want to install the current package (here: libstdc++-6.3.0-1.aix7.1.ppc.rpm). Thus, you have to download and install GCC libraries separately and according to your specific needs.
  Select/Unselect all

gcc-go-8.3.0-2.aix7.2.ppc.rpm
gcc-8.3.0-2.aix7.2.ppc.rpm
libgcc-8.3.0-2.aix7.2.ppc.rpm
gcc-cpp-8.3.0-2.aix7.2.ppc.rpm
gmp-6.1.1-1.aix6.1.ppc.rpm
libstdc++-8.3.0-2.aix7.2.ppc.rpm
libiconv-1.14-22.aix6.1.ppc.rpm
gettext-0.19.8-1.aix6.1.ppc.rpm
glib2-2.48.1-2.aix6.1.ppc.rpm
libffi-3.2.1-2.aix6.1.ppc.rpm
zlib-1.2.11-1.aix6.1.ppc.rpm
ncurses-6.1-1.aix6.1.ppc.rpm
libunistring-0.9.6-2.aix6.1.ppc.rpm
info-6.4-1.aix6.1.ppc.rpm
bash-4.4-4.aix6.1.ppc.rpm
libxml2-2.9.4-2.aix6.1.ppc.rpm
xz-libs-5.2.2-2.aix6.1.ppc.rpm
libmpc-1.0.3-2.aix6.1.ppc.rpm
mpfr-3.1.4-1.aix6.1.ppc.rpm
libgo-8.3.0-2.aix7.2.ppc.rpm
libgo-devel-8.3.0-2.aix7.2.ppc.rpm
  Select/Unselect all

Download


Please read the How To Use" page before.

Resolve this:
19 + 5 =


Dates

creation date: 2019-04-11
release date: 2019-04-11


Stats

downloaded 4 times