Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
LLVM Clang 10 no longer supports -Wl,--dll
gh_origin:
--- Quote from: Miguel Gimenez on December 03, 2020, 09:13:11 am ---You can use my patch for GCC in ticket 1006 (https://sourceforge.net/p/codeblocks/tickets/1006/) as a reference.
--- End quote ---
Sorry, I still have no idea even when have read your code many times. I don't know how to adapt your code for this situation.
The situation between yours and mine seemed to completely different. "-std=" kind of options are to plug into compiler (not really needed). But the -Wl,--dll kind of options are part of the linker command itself. In no possible way I found it's able for me to do the same as with the former kind of options.
It seemed can't help with this problem.
gh_origin:
--- Quote from: gh_origin on December 03, 2020, 08:37:08 am ---The fastest hack I could think of is creating another XMLs for newer Clang, e.g: compiler_clang_old.xml, options_clang_old.xml (still have -Wl,--dll), compiler_clang_new.xml, options_clang_new.xml (no longer have -Wl,--dll). The checking for compiler version part just let the users do it by manually select their compiler (clang_old or clang_new).
--- End quote ---
I still think this is the optimal solution.
Miguel Gimenez:
It does not look too difficult, here you have a possible patch (untested, I don't have Clang).
I have attached also the complete file (renamed from xml to txt) so you can paste it directly in the compilers directory.
gh_origin:
--- Quote from: Miguel Gimenez on December 04, 2020, 11:31:30 am ---It does not look too difficult, here you have a possible patch (untested, I don't have Clang).
I have attached also the complete file (renamed from xml to txt) so you can paste it directly in the compilers directory.
--- End quote ---
Perhaps it's because I'm stupid. You know, if I'm more intelligent, I'm now would not be a secondary school teacher. Maybe I'm teaching in college ;)
You are right when provided a ready working file, as I really don't know how to apply the patch. BTW, your XML has one minor problem. It has two "<?xml version="1.0"?>:" line so CodeBlocks doesn't consider it as valid so it said there is no options_clang.xml and just quit. Deleting the duplicated line and everything work as expected. Thank you for being patient with me.
oBFusCATed:
Patches are applied with the patch utility or something similar.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version