bug-binutils
[Top][All Lists]
Advanced

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

[Bug binutils/26518] New: [2.35 regression] error: could not find variab


From: xantares09 at hotmail dot com
Subject: [Bug binutils/26518] New: [2.35 regression] error: could not find variable specification
Date: Fri, 21 Aug 2020 13:16:09 +0000

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

            Bug ID: 26518
           Summary: [2.35 regression] error: could not find variable
                    specification
           Product: binutils
           Version: 2.35
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: xantares09 at hotmail dot com
  Target Milestone: ---

I have a problem compiling mesa using with binutils 2.35 in archlinux
for mingw i686 target with LLVM enabled + LTO:


if I disable LTO (meson -Db_lto=false) or use binutils 2.34 the problem goes
away
if I use the x86_64 target the problem goes away
I tried today's binutils master: the bug is still there

I found a somewhat similar report at debian:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965247


Here is the error:


[947/947] Linking target src/gallium/targets/libgl-gdi/opengl32.dll
FAILED: src/gallium/targets/libgl-gdi/opengl32.dll 
i686-w64-mingw32-g++  -o src/gallium/targets/libgl-gdi/opengl32.dll
src/gallium/targets/libgl-gdi/opengl32.dll.p/libgl_gdi.c.obj -flto
-Wl,--allow-shlib-undefined -Wl,-O1 -shared
../src/gallium/targets/libgl-gdi/../../state_trackers/wgl/opengl32.mingw.def
-Wl,--start-group -Wl,--out-implib=src/gallium/targets/libgl-gdi/opengl32.dll.a
-Wl,--whole-archive src/gallium/state_trackers/wgl/libwgl.a
-Wl,--no-whole-archive -Wl,--nxcompat -Wl,--dynamicbase -static-libgcc
-static-libstdc++ -Wl,-O1,--sort-common,--as-needed -fstack-protector
src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a
src/compiler/libcompiler.a src/util/libmesa_util.a
src/util/format/libmesa_format.a src/compiler/glsl/libglsl.a
src/compiler/glsl/glcpp/libglcpp.a src/mesa/libmesa_gallium.a
src/mesa/libmesa_common.a src/mesa/libmesa_sse41.a
src/gallium/winsys/sw/gdi/libwsgdi.a src/mapi/glapi/libglapi_static.a
src/gallium/drivers/llvmpipe/libllvmpipe.a
src/gallium/drivers/softpipe/libsoftpipe.a -lws2_32
/usr/i686-w64-mingw32/lib/libz.dll.a -pthread -lm
/usr/i686-w64-mingw32/lib/libLLVMAggressiveInstCombine.dll.a
/usr/i686-w64-mingw32/lib/libLLVMAnalysis.dll.a
/usr/i686-w64-mingw32/lib/libLLVMAsmParser.dll.a
/usr/i686-w64-mingw32/lib/libLLVMAsmPrinter.dll.a
/usr/i686-w64-mingw32/lib/libLLVMBinaryFormat.dll.a
/usr/i686-w64-mingw32/lib/libLLVMBitReader.dll.a
/usr/i686-w64-mingw32/lib/libLLVMBitWriter.dll.a
/usr/i686-w64-mingw32/lib/libLLVMBitstreamReader.dll.a
/usr/i686-w64-mingw32/lib/libLLVMCFGuard.dll.a
/usr/i686-w64-mingw32/lib/libLLVMCodeGen.dll.a
/usr/i686-w64-mingw32/lib/libLLVMCore.dll.a
/usr/i686-w64-mingw32/lib/libLLVMCoroutines.dll.a
/usr/i686-w64-mingw32/lib/libLLVMDebugInfoCodeView.dll.a
/usr/i686-w64-mingw32/lib/libLLVMDebugInfoDWARF.dll.a
/usr/i686-w64-mingw32/lib/libLLVMDebugInfoMSF.dll.a
/usr/i686-w64-mingw32/lib/libLLVMDemangle.dll.a
/usr/i686-w64-mingw32/lib/libLLVMExecutionEngine.dll.a
/usr/i686-w64-mingw32/lib/libLLVMGlobalISel.dll.a
/usr/i686-w64-mingw32/lib/libLLVMIRReader.dll.a
/usr/i686-w64-mingw32/lib/libLLVMInstCombine.dll.a
/usr/i686-w64-mingw32/lib/libLLVMInstrumentation.dll.a
/usr/i686-w64-mingw32/lib/libLLVMLinker.dll.a
/usr/i686-w64-mingw32/lib/libLLVMMC.dll.a
/usr/i686-w64-mingw32/lib/libLLVMMCDisassembler.dll.a
/usr/i686-w64-mingw32/lib/libLLVMMCJIT.dll.a
/usr/i686-w64-mingw32/lib/libLLVMMCParser.dll.a
/usr/i686-w64-mingw32/lib/libLLVMObject.dll.a
/usr/i686-w64-mingw32/lib/libLLVMProfileData.dll.a
/usr/i686-w64-mingw32/lib/libLLVMRemarks.dll.a
/usr/i686-w64-mingw32/lib/libLLVMRuntimeDyld.dll.a
/usr/i686-w64-mingw32/lib/libLLVMScalarOpts.dll.a
/usr/i686-w64-mingw32/lib/libLLVMSelectionDAG.dll.a
/usr/i686-w64-mingw32/lib/libLLVMSupport.dll.a
/usr/i686-w64-mingw32/lib/libLLVMTarget.dll.a
/usr/i686-w64-mingw32/lib/libLLVMTextAPI.dll.a
/usr/i686-w64-mingw32/lib/libLLVMTransformUtils.dll.a
/usr/i686-w64-mingw32/lib/libLLVMVectorize.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86AsmParser.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86CodeGen.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86Desc.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86Disassembler.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86Info.dll.a
/usr/i686-w64-mingw32/lib/libLLVMX86Utils.dll.a
/usr/i686-w64-mingw32/lib/libLLVMipo.dll.a -ldl -lkernel32 -luser32 -lgdi32
-lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
-Wl,--end-group
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld:
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: DWARF
error: could not find variable specification at offset 377
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/lib/../lib/libstdc++.a(string-inst.o):
in function
`ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag':
/build/mingw-w64-gcc/src/build-i686-w64-mingw32/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.tcc:206:
multiple definition of `void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*,
char*, std::forward_iterator_tag)'; gallivm_lp_bld_misc.cpp.obj (symbol from
plugin):(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag+0x0):
first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld:
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/lib/../lib/libstdc++.a(string-inst.o):
in function
`ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag':
/build/mingw-w64-gcc/src/build-i686-w64-mingw32/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.tcc:206:
multiple definition of `void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char
const*, char const*, std::forward_iterator_tag)'; gallivm_lp_bld_misc.cpp.obj
(symbol from
plugin):(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0x0):
first defined here
In function ‘memcpy’,
    inlined from ‘_glapi_new_nop_table’ at ../src/mapi/glapi/glapi_nop.c:128:7,
    inlined from ‘_mesa_alloc_dispatch_table’ at
../src/mesa/main/context.c:1012:12:
/usr/i686-w64-mingw32/include/string.h:202:10: warning: ‘__builtin_memcpy’
reading 7464 bytes from a region of size 6836 [-Wstringop-overflow=]
  202 |   return __builtin___memcpy_chk(__dst, __src, __n, __mingw_bos(__dst,
0));
      |          ^
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

-- 
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]