[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Hurd port for gcc-7 go PATCH 1-3(15)
From: |
Svante Signell |
Subject: |
Re: Hurd port for gcc-7 go PATCH 1-3(15) |
Date: |
Thu, 16 Nov 2017 20:39:59 +0100 |
On Thu, 2017-11-16 at 14:12 +0100, Svante Signell wrote:
> On Wed, 2017-11-15 at 21:54 +0100, Svante Signell wrote:
> >
>
> Attached is an updated patch for gcc-7. An updated patch for gcc-8 will follow
> shortly when I have build tested gcc-8 go on both Linux and Hurd.
>
> The patch for src/libgo/mksysinfo.sh worked fine in gcc-5 and gcc-6. The
> problem is that in gcc-7 and gcc-8 generation of build/<arch-
> triplet>/libgo/sysinfo.go is made differently.
Well, in gcc-5 and gcc-6 the gccgo patches in debian/rules.patch are
conditional, and were not in gcc-7-7.2.0-15. In gcc-7-7.2.0-16 they are
conditional again.
> The Hurd-specific entry about SYS_IOCTL had to be moved after:
>
> # The syscall numbers. We force the names to upper case.
> grep '^const _SYS_' gen-sysinfo.go | \
> sed -e 's/const _\(SYS_[^= ]*\).*$/\1/' | \
> while read sys; do
> sup=`echo $sys | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`
> echo "const $sup = _$sys" >> ${OUT}
> done
For completeness updated patches for gcc-6 and gcc-8 are attached.
gcc-6-6.4.0-10: src_libgo_mksysinfo.sh.diff
gcc-8-8-20171108-1: srs_libgo_build.diff
And thank you for finding the bug in the patches by making them (temporarily)
unconditional.
Thanks!
src_libgo_mksysinfo.sh.diff
Description: Text Data
src_libgo_build.diff
Description: Text Data