|
|
Home » Community » U++ community news and announcements » U++/Win32 is now using CLANG toolchain
Re: U++/Win32 is now using CLANG toolchain [message #53245 is a reply to message #53244] |
Wed, 25 March 2020 08:57 ![Go to previous message Go to previous message](theme/default/images/up.png) ![Go to next message Go to previous message](theme/default/images/down.png) |
Tom1
Messages: 1217 Registered: March 2007
|
Senior Contributor |
|
|
Hi Mirek,
Adding the libs manually
when: WIN32
Libraries: ../lib/libcmt.lib ../lib/liboldnames.lib
introduces a different issue:
Linking...
lld-link: error: duplicate symbol: atexit
>>> defined at ../crt\crtexe.c:438
>>> C:\upp-svn\bin\clang\x86_64-w64-mingw32\lib\crt2.o
>>> defined at libcmt.lib(utility.obj)
lld-link: error: duplicate symbol: __dyn_tls_init
>>> defined at d:\agent\_work\4\s\src\vctools\crt\vcstartup\src\tls\tlsdyn.cpp:87
>>> libcmt.lib(tlsdyn.obj)
>>> defined at ../crt\tlssup.c:77
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
lld-link: error: duplicate symbol: __dyn_tls_init_callback
>>> defined at libcmt.lib(tlsdyn.obj)
>>> defined at ../crt\tlssup.c:103
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
lld-link: error: duplicate symbol: _onexit
>>> defined at d:\agent\_work\4\s\src\vctools\crt\vcstartup\src\utility\utility.cpp:256
>>> libcmt.lib(utility.obj)
>>> defined at ../crt\ucrtbase_compat.c:86
>>> libmsvcrt.a(lib64_libucrt_extra_a-ucrtbase_compat.o)
lld-link: error: duplicate symbol: _tls_index
>>> defined at ../crt\tlssup.c:35
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: duplicate symbol: _tls_start
>>> defined at ../crt\tlssup.c:41
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: duplicate symbol: _tls_end
>>> defined at ../crt\tlssup.c:42
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: duplicate symbol: __xl_a
>>> defined at ../crt\tlssup.c:44
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: duplicate symbol: __xl_z
>>> defined at ../crt\tlssup.c:45
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: duplicate symbol: _tls_used
>>> defined at ../crt\tlssup.c:47
>>> libmingw32.a(lib64_libmingw32_a-tlssup.o)
>>> defined at libcmt.lib(tlssup.obj)
lld-link: error: could not open 'liblibvcruntime.a': No such file or directory
lld-link: error: could not open 'liblibucrt.a': No such file or directory
lld-link: error: could not open 'libLIBCMT.a': No such file or directory
lld-link: error: could not open 'libOLDNAMES.a': No such file or directory
clang-10: error: linker command failed with exit code 1 (use -v to see invocation)
There were errors. (0:00.50)
So adding the libraries yields duplicate symbols while adding yet more unsatisfied dependencies. Unfortunately, they still do not satisfy the requirement for the strange 'libLIBCMT.a' and 'libOLDNAMES.a'. (I also tried to copy the original files to these names, but that did not work either.)
I wonder if I should create a couple of dummy libraries with no public symbols and give them names 'libLIBCMT.a' and 'libOLDNAMES.a'...
Any suggestions to try?
Best regards,
Tom
[EDIT] Well, those dummy empty libraries with names 'libLIBCMT.a' and 'libOLDNAMES.a' did not help either.
[Updated on: Wed, 25 March 2020 09:27] Report message to a moderator
|
|
|
![Read Message Read Message](theme/default/images/read.png) |
|
U++/Win32 is now using CLANG toolchain
By: mirek on Mon, 02 March 2020 00:38
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Xemuth on Mon, 02 March 2020 08:55
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: koldo on Mon, 02 March 2020 10:33
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Oblivion on Mon, 02 March 2020 12:19
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Novo on Tue, 03 March 2020 20:57
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 04 March 2020 09:37
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: koldo on Wed, 04 March 2020 14:09
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 04 March 2020 14:16
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Tue, 24 March 2020 20:05
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Tue, 24 March 2020 21:30
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Wed, 25 March 2020 08:57
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 25 March 2020 12:41
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Wed, 25 March 2020 12:52
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 25 March 2020 13:00
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Wed, 25 March 2020 13:24
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 25 March 2020 14:28
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Wed, 25 March 2020 15:37
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 25 March 2020 17:50
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Thu, 26 March 2020 11:40
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Thu, 26 March 2020 12:00
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Thu, 26 March 2020 16:55
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Thu, 26 March 2020 17:26
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Thu, 26 March 2020 18:39
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Tom1 on Thu, 26 March 2020 18:57
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Thu, 26 March 2020 22:24
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Oblivion on Thu, 13 August 2020 12:13
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Thu, 13 August 2020 14:20
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Oblivion on Thu, 13 August 2020 16:50
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: Oblivion on Tue, 18 August 2020 20:31
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: U++/Win32 is now using CLANG toolchain
By: mirek on Wed, 19 August 2020 09:16
|
Goto Forum:
Current Time: Mon Jun 17 09:41:38 CEST 2024
Total time taken to generate the page: 0.02157 seconds
|
|
|