Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

LLVM Clang 10 no longer supports -Wl,--dll

<< < (5/6) > >>

Miguel Gimenez:
Ticket expanding EvalXMLCondition() published, https://sourceforge.net/p/codeblocks/tickets/1041/

gh_origin:

--- Quote from: Miguel Gimenez on December 06, 2020, 01:56:45 pm ---I don't have Clang.
--- End quote ---

If you're on Linux, it's easy. If if you're on Windows, you can use my Clang:

https://app.box.com/s/8i0tovgsr354brkcwumus0nzfw1heigg

And sorry everyone, it's my mistake. The Clang version I shared through out the forum is not Clang 10, it's Clang 11 indeed. So I'm not sure whether it's Clang 11 or Clang 10 that dropped supports for -Wl,--dll.

You could get Clang 10 here:

https://app.box.com/s/9gs0idab4ui031043go90s1819uonkop

gh_origin:

--- Quote from: oBFusCATed on December 06, 2020, 04:06:41 pm ---But I suppose it is fine if we drop older versions of clang. :)

--- End quote ---

No. The oldest version of Clang I have seen still being used is Clang 7 (on Linux). I also saw Clang 3.5 still floated around on some organizations. It's not unbelievable, though. Since in my place they only tried to conform to C++11. Newer language standards are not considered. So if old compilers have complete support for C++11, it's no reason to upgrade to new compilers, which most of time caused more problems than it worth.

gh_origin:

--- Quote from: killerbot on December 06, 2020, 08:17:39 pm ---I would drop support for old clang, by the way, most recent is clang11.

--- End quote ---

Most Linux distributions don't ship with latest Clang. The oldest Clang I saw still in use is Clang 7 (I don't remember which distributions, but it seemed to be some kind of LTS of Debian or Ubuntu).

BTW, why no one consider my solution: two sets of XMLs, one for old Clang, one for new Clang? I have posted about that many times on this thread but no one cares.

stahta01:
Two files is twice the effort to maintain as one file.

Tim S.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version