Hi khanh:

I met that problem too, and I thought I somehow fix it. I located the 
source code and found that when caller function is compiled with 
"fsplit-stack" and callee function is compiled with "fno-split-stack", the 
address of caller functions has to be relocated. However it remains me that 
as a normal user, we are unable to change the code of go library, therefore 
I tried to compile the go project with "sudo", everything works.

yours
Zhou Qingyang
在2021年3月16日星期二 UTC+8 08:09:59<tnkh...@gmail.com> 写道:

> Hi Ian,
> This problem is somewhat resolved for me now. Gollvm works perfectly in my 
> fresh installed Debian.
> Maybe Go and Gollvm has some conflicts in my previous build or Ubuntu got 
> some problem.
> Thanks a lot for your help.
>
> Khanh
>
> On Tuesday, March 16, 2021 at 7:53:34 AM UTC+8 Ian Lance Taylor wrote:
>
>> On Sat, Mar 13, 2021 at 4:51 PM Khanh TN <tnkh...@gmail.com> wrote:
>> >
>> > Hi, Ian,
>> > It does look like importing golang.org/x/sys/unix causes the problem
>> > A simple go program like
>> >
>> > package main
>> >
>> > import (
>> > "fmt"
>> > "golang.org/x/sys/unix"
>> > )
>> >
>> > func main() {
>> > fmt.Println("Hello, World!")
>> > fmt.Println(unix.Getpagesize())
>> > }
>> >
>> > does cause the same error as before. This file builds and runs fine 
>> with my normal Go but gives that error with Gollvm. If I do not include 
>> unix, Gollvm does work though.
>> > What do you suggest?
>>
>> This sounds like a bug somewhere between LLVM and gold. You should
>> probably file a bug report against gold (at
>> https://sourceware.org/bugzilla). I don't know why nobody else has
>> reported this.
>>
>> You may be able to make progress by using lld. I don't know; I've
>> never tried it myself.
>>
>> Ian
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/b4742772-fd6c-4f1d-9b35-391b17bab771n%40googlegroups.com.

Reply via email to