Closed dd86k closed 5 years ago
Compilers tested/problematic platforms
Fixed DMD on Linux but LDC still needs some fixing. I still get
ddcpuid.d(582): Error: goto into try/finally scope is not allowed
Commit is d47e65d28cbf033cb876776fad354215ae798f2d when I wrote this comment
The parser seem to be doubling the label for CACHE_DONE
and I don't know why. Been happening forever.
<inline asm>:12:1: error: invalid symbol redefinition
.LfetchInfo_CACHE_DONE:
^
LLVM ERROR: Error parsing inline asm
LDC2 seemed to only replicate labels with jumps from asm scopes pointing to an external label twice.
At first I tried to make two different labels but then it was repeating labels even more with optimizations on (-O
).
At last, I decided to use more normal code to check the condition from register EAX.
Compiles fine, case closed lads.
Nasty (compiler?) bugs.
For the time being, try
-version=I13
, because I don't want to break my DMD/Windows working code