[llvm-bugs] [Bug 43092] New: r369233 breaks linking of packages in Chrome OS

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Aug 22 10:23:58 PDT 2019


https://bugs.llvm.org/show_bug.cgi?id=43092

            Bug ID: 43092
           Summary: r369233 breaks linking of packages in Chrome OS
           Product: new-bugs
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: maskray at google.com
          Reporter: manojgupta at google.com
                CC: george.burgess.iv at gmail.com, htmldeveloper at gmail.com,
                    llozano at chromium.org, llvm-bugs at lists.llvm.org,
                    manojgupta at google.com, zhizhouy at google.com

Post r369233: [MC] Don't emit .symver redirected symbols to the symbol table 
(https://reviews.llvm.org/rL369233), some packages in Chrome OS fail to link
with gold linker.

https://ci.chromium.org/p/chromeos/builders/general/Try/b8904712082539323888

Some error logs:
alsa-lib-1.1.6-r3: libtool: link: armv7a-cros-linux-gnueabihf-clang -shared 
-fPIC -DPIC  .libs/conf.o .libs/confmisc.o .libs/input.o .libs/output.o
.libs/async.o .libs/error.o .libs/dlmisc.o .libs/socket.o .libs/shmarea.o
.libs/userfile.o .libs/names.o  -Wl,--whole-archive control/.libs/libcontrol.a
mixer/.libs/libmixer.a pcm/.libs/libpcm.a timer/.libs/libtimer.a
rawmidi/.libs/librawmidi.a hwdep/.libs/libhwdep.a seq/.libs/libseq.a
ucm/.libs/libucm.a topology/.libs/libtopology.a -Wl,--no-whole-archive 
-Wl,--as-needed -lm -ldl -lpthread -lrt  -O2 -march=armv8-a+crc
-mtune=cortex-a57.cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -g
-Wl,--version-script=Versions -Wl,--no-undefined -Wl,-O2   -Wl,-soname
-Wl,libasound.so.2 -o .libs/libasound.so.2.0.0
alsa-lib-1.1.6-r3: ../../../alsa-lib-1.1.6/src/mixer/simple_abst.c:130: error:
undefined reference to '__snd_dlopen'
alsa-lib-1.1.6-r3: ../../../alsa-lib-1.1.6/src/pcm/pcm_params.c:2335: error:
undefined reference to '__snd_pcm_hw_params_get_access'
alsa-lib-1.1.6-r3: ../../../alsa-lib-1.1.6/src/pcm/pcm_params.c:2336: error:
undefined reference to '__snd_pcm_hw_params_get_format'

fuse-common-3.2.6-r2: [44/64] armv7a-cros-linux-gnueabihf-clang  -o
lib/libfuse3.so.3.2.6 'lib/76b5a35@@fuse3 at sha/fuse.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_loop.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_loop_mt.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_lowlevel.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_opt.c.o' 'lib/76b5a35@@fuse3 at sha/fuse_signals.c.o'
'lib/76b5a35@@fuse3 at sha/buffer.c.o' 'lib/76b5a35@@fuse3 at sha/cuse_lowlevel.c.o'
'lib/76b5a35@@fuse3 at sha/helper.c.o' 'lib/76b5a35@@fuse3 at sha/modules_subdir.c.o'
'lib/76b5a35@@fuse3 at sha/mount.c.o' 'lib/76b5a35@@fuse3 at sha/mount_util.c.o'
'lib/76b5a35@@fuse3 at sha/modules_iconv.c.o' -Wl,--no-undefined -Wl,--as-needed
-shared -fPIC -Wl,--start-group -Wl,-soname,libfuse3.so.3
-Wl,--version-script,/build/kevin/tmp/portage/sys-fs/fuse-common-3.2.6-r2/work/fuse-3.2.6/lib/fuse_versionscript
-ldl -lrt -Wl,--end-group -pthread -O2 -pipe -march=armv8-a+crc
-mtune=cortex-a57.cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -g
-fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wl,-O2
-Wl,--as-needed 
fuse-common-3.2.6-r2: FAILED: lib/libfuse3.so.3.2.6 
fuse-common-3.2.6-r2: armv7a-cros-linux-gnueabihf-clang  -o
lib/libfuse3.so.3.2.6 'lib/76b5a35@@fuse3 at sha/fuse.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_loop.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_loop_mt.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_lowlevel.c.o'
'lib/76b5a35@@fuse3 at sha/fuse_opt.c.o' 'lib/76b5a35@@fuse3 at sha/fuse_signals.c.o'
'lib/76b5a35@@fuse3 at sha/buffer.c.o' 'lib/76b5a35@@fuse3 at sha/cuse_lowlevel.c.o'
'lib/76b5a35@@fuse3 at sha/helper.c.o' 'lib/76b5a35@@fuse3 at sha/modules_subdir.c.o'
'lib/76b5a35@@fuse3 at sha/mount.c.o' 'lib/76b5a35@@fuse3 at sha/mount_util.c.o'
'lib/76b5a35@@fuse3 at sha/modules_iconv.c.o' -Wl,--no-undefined -Wl,--as-needed
-shared -fPIC -Wl,--start-group -Wl,-soname,libfuse3.so.3
-Wl,--version-script,/build/kevin/tmp/portage/sys-fs/fuse-common-3.2.6-r2/work/fuse-3.2.6/lib/fuse_versionscript
-ldl -lrt -Wl,--end-group -pthread -O2 -pipe -march=armv8-a+crc
-mtune=cortex-a57.cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -g
-fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wl,-O2
-Wl,--as-needed 
fuse-common-3.2.6-r2: ../fuse-3.2.6/lib/cuse_lowlevel.c:356: error: undefined
reference to 'fuse_session_loop_mt_32'
fuse-common-3.2.6-r2: ../fuse-3.2.6/lib/helper.c:311: error: undefined
reference to 'fuse_new_31'
fuse-common-3.2.6-r2: ../fuse-3.2.6/lib/helper.c:339: error: undefined
reference to 'fuse_loop_mt_32'


The working build logs with source files/old objects are at
https://drive.google.com/drive/folders/1qD5uxkiCHCsh3GJG9M7ADCzHekaUkyrk?usp=sharing

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20190822/d4b1ce51/attachment-0001.html>


More information about the llvm-bugs mailing list