https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108186

--- Comment #10 from AlexK <alexei1.84 at mail dot ru> ---
(In reply to Richard Biener from comment #1)
> can you try configuring with --without-build-config please?

now there are 2 problems in libgo
links
1) no ../libbacktrace/libbacktrace.la
I had to change it to ../../libbacktrace/libbacktrace.la

alexei@Aspire:gcc-12.2.0/build $
sed -i 's|\(../libbacktrace/libbacktrace.la\)|../\1|g'
x86_64-pc-linux-gnu/libgo/Makefile

2) absent ../libatomic/libatomic_convenience.la
and I have not found it
there is build/x86_64-pc-linux-gnu/libffi/libffi_convenience.la
but build/x86_64-pc-linux-gnu/labatomic directory is absent


/bin/bash ./libtool  --tag=CC   --mode=link
/mnt/Git/apt-build/build/gcc-12.2.0/build/./gcc/xgcc
-B/mnt/Git/apt-build/build/gcc-12.2.0/build/./gcc/
-B/tools/gcc-12.2.0/x86_64-pc-linux-gnu/bin/
-B/tools/gcc-12.2.0/x86_64-pc-linux-gnu/lib/ -isystem
/tools/gcc-12.2.0/x86_64-pc-linux-gnu/include -isystem
/tools/gcc-12.2.0/x86_64-pc-linux-gnu/sys-include   -fchecking=1 -fexceptions
-fnon-call-exceptions  -Wall -Wextra -Wwrite-strings -Wcast-qual -Werror
-minline-all-stringops  -D_GNU_SOURCE -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I ../../../libgo/../libgcc -I
../../../libgo/../libbacktrace -I ../../gcc/include -g -O2 -version-info 21:0:0
-pthread -L../libatomic/.libs    -o libgo.la -rpath
/tools/gcc-12.2.0/lib/../lib runtime/aeshash.lo runtime/go-assert.lo
runtime/go-caller.lo runtime/go-callers.lo runtime/go-cgo.lo
runtime/go-construct-map.lo runtime/go-ffi.lo runtime/go-fieldtrack.lo
runtime/go-matherr.lo runtime/go-memclr.lo runtime/go-memmove.lo
runtime/go-memequal.lo runtime/go-nanotime.lo runtime/go-now.lo
runtime/go-nosys.lo runtime/go-reflect-call.lo runtime/go-setenv.lo
runtime/go-signal.lo runtime/go-unsafe-pointer.lo runtime/go-unsetenv.lo
runtime/go-unwind.lo runtime/go-varargs.lo runtime/env_posix.lo
runtime/panic.lo runtime/print.lo runtime/proc.lo runtime/runtime_c.lo
runtime/stack.lo runtime/yield.lo runtime/go-context.lo  archive/tar.lo
archive/zip.lo bufio.lo bytes.lo compress/bzip2.lo compress/flate.lo
compress/gzip.lo compress/lzw.lo compress/zlib.lo container/heap.lo
container/list.lo container/ring.lo context.lo crypto.lo crypto/aes.lo
crypto/cipher.lo crypto/des.lo crypto/dsa.lo crypto/ecdsa.lo crypto/ed25519.lo
crypto/ed25519/internal/edwards25519.lo
crypto/ed25519/internal/edwards25519/field.lo crypto/elliptic.lo
crypto/elliptic/internal/fiat.lo crypto/elliptic/internal/nistec.lo
crypto/hmac.lo crypto/internal/randutil.lo crypto/internal/subtle.lo
crypto/md5.lo crypto/rand.lo crypto/rc4.lo crypto/rsa.lo crypto/sha1.lo
crypto/sha256.lo crypto/sha512.lo crypto/subtle.lo crypto/tls.lo crypto/x509.lo
crypto/x509/pkix.lo database/sql.lo database/sql/driver.lo debug/buildinfo.lo
debug/dwarf.lo debug/elf.lo debug/gosym.lo debug/macho.lo debug/pe.lo
debug/plan9obj.lo embed.lo encoding.lo encoding/ascii85.lo encoding/asn1.lo
encoding/base32.lo encoding/base64.lo encoding/binary.lo encoding/csv.lo
encoding/gob.lo encoding/hex.lo encoding/json.lo encoding/pem.lo
encoding/xml.lo errors.lo expvar.lo flag.lo fmt.lo go/ast.lo go/build.lo
go/build/constraint.lo go/constant.lo go/doc.lo go/format.lo go/importer.lo
go/internal/gccgoimporter.lo go/internal/gcimporter.lo
go/internal/srcimporter.lo go/internal/typeparams.lo go/parser.lo go/printer.lo
go/scanner.lo go/token.lo go/types.lo golang.org/x/crypto/chacha20.lo
golang.org/x/crypto/chacha20poly1305.lo golang.org/x/crypto/cryptobyte.lo
golang.org/x/crypto/cryptobyte/asn1.lo golang.org/x/crypto/curve25519.lo
golang.org/x/crypto/curve25519/internal/field.lo golang.org/x/crypto/hkdf.lo
golang.org/x/crypto/internal/poly1305.lo golang.org/x/crypto/internal/subtle.lo
golang.org/x/crypto/poly1305.lo golang.org/x/net/dns/dnsmessage.lo
golang.org/x/net/http/httpguts.lo golang.org/x/net/http/httpproxy.lo
golang.org/x/net/http2/hpack.lo golang.org/x/net/idna.lo
golang.org/x/net/nettest.lo golang.org/x/sys/cpu.lo
golang.org/x/text/secure/bidirule.lo golang.org/x/text/transform.lo
golang.org/x/text/unicode/bidi.lo golang.org/x/text/unicode/norm.lo hash.lo
hash/adler32.lo hash/crc32.lo hash/crc64.lo hash/fnv.lo hash/maphash.lo html.lo
html/template.lo image.lo image/color.lo image/color/palette.lo image/draw.lo
image/gif.lo image/internal/imageutil.lo image/jpeg.lo image/png.lo
index/suffixarray.lo internal/abi.lo internal/buildcfg.lo internal/bytealg.lo
internal/cfg.lo internal/cpu.lo internal/execabs.lo internal/fmtsort.lo
internal/fuzz.lo internal/goarch.lo internal/godebug.lo
internal/goexperiment.lo internal/goos.lo internal/goroot.lo
internal/goversion.lo internal/intern.lo internal/itoa.lo
internal/lazyregexp.lo internal/lazytemplate.lo internal/nettrace.lo
internal/obscuretestdata.lo internal/oserror.lo internal/poll.lo
internal/profile.lo internal/race.lo internal/reflectlite.lo
internal/singleflight.lo internal/syscall/execenv.lo internal/syscall/unix.lo
internal/sysinfo.lo internal/testenv.lo internal/testlog.lo internal/trace.lo
internal/unsafeheader.lo internal/xcoff.lo io.lo io/fs.lo io/ioutil.lo log.lo
log/syslog.lo math.lo math/big.lo math/bits.lo math/cmplx.lo math/rand.lo
mime.lo mime/multipart.lo mime/quotedprintable.lo net.lo net/http.lo
net/http/cgi.lo net/http/cookiejar.lo net/http/fcgi.lo net/http/httptest.lo
net/http/httptrace.lo net/http/httputil.lo net/http/internal.lo
net/http/internal/ascii.lo net/http/internal/testcert.lo net/http/pprof.lo
net/internal/socktest.lo net/mail.lo net/netip.lo net/rpc.lo net/rpc/jsonrpc.lo
net/smtp.lo net/textproto.lo net/url.lo os.lo os/exec.lo
os/exec/internal/fdtest.lo os/signal.lo os/signal/internal/pty.lo os/user.lo
path.lo path/filepath.lo reflect.lo reflect/internal/example1.lo
reflect/internal/example2.lo regexp.lo regexp/syntax.lo runtime.lo
runtime/cgo.lo runtime/debug.lo runtime/internal/atomic.lo
runtime/internal/math.lo runtime/internal/sys.lo runtime/internal/syscall.lo
runtime/metrics.lo runtime/pprof.lo runtime/trace.lo sort.lo strconv.lo
strings.lo sync.lo sync/atomic.lo syscall.lo testing.lo testing/fstest.lo
testing/internal/testdeps.lo testing/iotest.lo testing/quick.lo text/scanner.lo
text/tabwriter.lo text/template.lo text/template/parse.lo time.lo
time/tzdata.lo unicode.lo unicode/utf16.lo unicode/utf8.lo
internal/bytealg/bytealg.lo reflect/makefunc_ffi_c.lo syscall/clone_linux.lo
syscall/errno.lo syscall/signame.lo syscall/wait.lo
runtime/internal/syscall/errno.lo os/dir_gccgo_c.lo   log/syslog/syslog_c.lo 
runtime/internal/atomic_c.lo sync/atomic_c.lo internal/cpu/cpu_gccgo.lo
golang.org/x/sys/cpu_gccgo_x86.lo ../../libbacktrace/libbacktrace.la
../libatomic/libatomic_convenience.la ../libffi/libffi_convenience.la -lpthread
-lm  
./libtool: line 5195: cd: ../libatomic/.libs: No such file or directory
libtool: link: cannot determine absolute directory name of `../libatomic/.libs'
make[4]: *** [Makefile:1430: libgo.la] Ошибка 1

Reply via email to