Documentation for a newer release is available. View Latest

Go

Golang 1.8

L’ultima versione di Go, la 1.8, introduce cambiamenti nell’implementazione della toolchain, del runtime e delle librerie. Sono presenti anche due modifiche minori alla specifica del linguaggio. Questa release mantiene la promessa di compatibilità di Go v1, pertanto il Progetto Go prevede che quasi tutti i programmi continuino a essere compilati ed eseguiti come in precedenza.

Ulteriori dettagli possono essere trovati nelle Note di rilascio di Go 1.8.

Buildmode PIE di Golang

Fedora 26 cambia la modalità di compilazione predefinita per golang nelle macro di packaging di Fedora in buildmode=pie, il che comporta la produzione di Position Independent Executables (eseguibili indipendenti dalla posizione). Inoltre, i flag del linker per il rafforzamento (hardening) di Fedora vengono passati al linker esterno, riducendo la vulnerabilità dei binari generati.