Hi Ian,

> I've committed a patch to update libgo to the 1.11 release.  As usual
> for these updates, the patch is too large to attach to this e-mail
> message.  I've attached some of the more relevant directories.  This
> update required some minor patches to the gotools directory and the Go
> testsuite, also included here.  Bootstrapped and ran Go testsuite on
> x86_64-pc-linux-gnu.  Committed to mainline.

I just found another issue: unlike Solaris 11, Solaris 10 lacks memmem,
breaking the build:

/vol/gcc/src/hg/trunk/local/libgo/go/internal/bytealg/bytealg.c: In function 
'Index':
/vol/gcc/src/hg/trunk/local/libgo/go/internal/bytealg/bytealg.c:96:6: error: 
implicit declaration of function 'memmem'; did you mean 'memset'? 
[-Werror=implicit-function-declaration]
96 |  p = memmem(a.__values, a.__count, b.__values, b.__count);
   |      ^~~~~~
   |      memset
/vol/gcc/src/hg/trunk/local/libgo/go/internal/bytealg/bytealg.c:96:4: error: 
assignment to 'const byte *' {aka 'const unsigned char *'} from 'int' makes 
pointer from integer without a cast [-Werror=int-conversion]
96 |  p = memmem(a.__values, a.__count, b.__values, b.__count);
   |    ^
/vol/gcc/src/hg/trunk/local/libgo/go/internal/bytealg/bytealg.c: In function 
'IndexString':
/vol/gcc/src/hg/trunk/local/libgo/go/internal/bytealg/bytealg.c:111:4: error: 
assignment to 'const byte *' {aka 'const unsigned char *'} from 'int' makes 
pointer from integer without a cast [-Werror=int-conversion]
111 |  p = memmem(a.str, a.len, b.str, b.len);
    |    ^

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to