Obteniendo el lenguaje de programación Go para trabajar en zLinux

Existe un creciente interés en el nuevo lenguaje de programación Go. La página de descarga estándar no tiene paquetes para s390x así que traté de conseguir gccgo trabajar como descrito, pero sin éxito. Probablemente la rama gccgo actual está roto por s390x.
Así como reserva Utilicé el gcc estándar 4.8.1. Como la base he usado un SP3 SLES 11. Estos son los pasos:

  1. Echa un vistazo a gcc 4.8.1 usando svn
    svn checkout svn :/ / gcc.gnu.org/svn/gcc/tags/gcc_4_8_1_release gcc481
  2. Crear directorio de construcción (build aquí) y cambiar a ella
  3. Configurar gcc con sus opciones favoritas, incluyen ir en ella. Solía ​​
    ../gcc481/configure – prefix = / opt/gcc481 – enable-languages ​​= c, c + + , vaya – enable-shared – with-zlib-sistema – with-arch = z9-109 – enable-threads = posix – enable-__cxa_atexit – enable-comprobación – enable-lto
  4. El script de configuración se va a quejar en varios paquetes que faltan o no actualizados. Así que es probable que tenga que probar varias veces en un directorio limpio.
    Consiga las cosas que faltan en el DVD de SUSE e instalarlos o construirlos desde las fuentes. (Yo usé gmp-4.2.3 y MPC2-0.8.2 del SDK y compilé MPFR-3.1.2 de fuentes e instalado en / usr / local)
  5. hacer
  6. export PATH = / opt/gcc481/bin: $ PATH
    exportación LD_LIBRARY_PATH = / opt/gcc481/lib64 / :/ opt/gcc481/lib /: $ LD_LIBRARY_PATH

    Por último, puede entrar en el programa hellozworld.go