bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug libctf/27482] New: parallel make -j 16 install falls over in 2.36


From: krentel at rice dot edu
Subject: [Bug libctf/27482] New: parallel make -j 16 install falls over in 2.36
Date: Sun, 28 Feb 2021 03:30:17 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=27482

            Bug ID: 27482
           Summary: parallel make -j 16 install falls over in 2.36
           Product: binutils
           Version: 2.36
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libctf
          Assignee: unassigned at sourceware dot org
          Reporter: krentel at rice dot edu
  Target Milestone: ---

I think there may be some missing dependencies for libctf in binutils 2.36.
I'm finding that 'make -j 16 install' falls over.

For example with 2.36, I configure binutils with:

../binutils-2.36/configure  \
    prefix=/home/krentel/binutils/report/install-2.36  \
    --disable-dependency-tracking   \
    --disable-werror    \
    --enable-multilib   \
    --enable-shared     \
    --enable-64-bit-bfd    \
    --enable-targets=all   \
    --with-system-zlib   \
    --with-sysroot=/

make -j 16

The above works and serial 'make install' works, but parallel make install
falls over:

make -j 16 install
...
libtool: relink: gcc -shared  -fPIC -DPIC  .libs/libctf_la-ctf-archive.o
.libs/libctf_la-ctf-dump.o .libs/libctf_la-ctf-create.o
.libs/libctf_la-ctf-decl.o .libs/libctf_la-ctf-error.o
.libs/libctf_la-ctf-hash.o .libs/libctf_la-ctf-labels.o
.libs/libctf_la-ctf-dedup.o .libs/libctf_la-ctf-link.o
.libs/libctf_la-ctf-lookup.o .libs/libctf_la-ctf-open.o
.libs/libctf_la-ctf-sha1.o .libs/libctf_la-ctf-string.o
.libs/libctf_la-ctf-subr.o .libs/libctf_la-ctf-types.o
.libs/libctf_la-ctf-util.o .libs/libctf_la-ctf-open-bfd.o   -Wl,-rpath
-Wl,/home/krentel/binutils/report/install-2.36/lib
-L/home/krentel/binutils/report/install-2.36/lib -lbfd
-L/home/krentel/binutils/report/build-2.36/bfd/../libiberty/pic
-L/home/krentel/binutils/report/build-2.36/libctf/../libiberty/pic -liberty -lz
-ldl  -Wl,--version-script=../../binutils-2.36/libctf/libctf.ver   -Wl,-soname
-Wl,libctf.so.0 -o .libs/libctf.so.0.0.0
mkdir -p --
/home/krentel/binutils/report/install-2.36/share/locale/it/LC_MESSAGES
installing ../../../binutils-2.36/gprof/po/it.gmo as
/home/krentel/binutils/report/install-2.36/share/locale/it/LC_MESSAGES/gprof.mo
installing ../../../binutils-2.36/gas/po/fi.gmo as
/home/krentel/binutils/report/install-2.36/share/locale/fi/LC_MESSAGES/gas.mo
/usr/bin/ld: cannot find -lbfd
collect2: error: ld returned 1 exit status
mkdir -p --
/home/krentel/binutils/report/install-2.36/share/locale/ja/LC_MESSAGES
libtool: install: error: relink `libctf.la' with the above command before
installing it
make[3]: *** [Makefile:552: install-libLTLIBRARIES] Error 1
make[3]: Leaving directory '/home/krentel/binutils/report/build-2.36/libctf'
make[2]: *** [Makefile:1206: install-am] Error 2


I suspect a missing dependency for libctf.  Anyway, this falls over
with 2.36 and 2.36.1 but works with 2.35.  For me, it generally works
at -j 4 but fails at -j 6, and always fails at -j 16.  It's not
platform dependent, it fails on both x86_64 and ppc64le.  It fails for
me on both RH 7.x and 8.x.

I should ask, is parallel 'make -j 16 install' supported?
This has always worked before.

I did search for 'make -j install', but it returned zarro bugs.

Thanks,

Mark Krentel
Rice University

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]