Go programming language compiler and tools

Edit Package go1.18

Go is an expressive, concurrent, garbage collected systems programming language that is type safe and memory safe. It has pointers but no pointer arithmetic. Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language.

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000004904 4.79 KB
dont-force-gold-on-arm64.patch 0000001233 1.2 KB
gcc-go.patch 0000003046 2.97 KB
go-rpmlintrc 0000000496 496 Bytes
go.gdbinit 0000000073 73 Bytes
go1.18.changes 0000019262 18.8 KB
go1.18.spec 0000013493 13.2 KB
go1.18.src.tar.gz 0022827832 21.8 MB
llvm-89f7ccea6f6488c443655880229c54db1f180153.tar.xz 0002197644 2.1 MB
Revision 7 (latest revision is 23)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 967905 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 7)
- Template gcc-go.patch to substitute gcc_go_version and eliminate
  multiple similar patches each with hardcoded gcc go binary name.
  gcc-go.patch inserts gcc-go binary name e.g. go-8 to compensate
  for current lack of gcc-go update-alternatives usage.
  * add gcc-go.patch
  * drop gcc6-go.patch
  * drop gcc7-go.patch

- For SLE-12 set gcc_go_version to 8 to bootstrap using gcc8-go.
  gcc6-go and gcc7-go no longer successfully bootstrap go1.17 or
  go1.18 on SLE-12 aarch64 ppc64le or s390x.
  * gcc6-go fails with errors e.g. libnoder.a(_go_.o):(.toc+0x0):
    undefined reference to `__go_pimt__I4_DiagFrN4_boolee3 (forwarded request 967904 from jfkw)
Comments 1

Amax Chang's avatar

How about to add git to Requires in the .spec file due to go#51767?

openSUSE Build Service is sponsored by