Very early this morning as I woke up and couldn't get back to sleep. I though I would have a play around with the current 8.0.1 release of clang and plug it into transcc with a few changes to the glfw template. So far other than warnings about wrapping logical-op-parentheses, the Linux compile times look to be a lot faster than they are with gcc. At some point today I will play around with clang on Windows, which will more than likely be a complete pain. But Visual Studio 2019, according to the MS, supports clang compiler integration, so I will check that out.
Previous version on windows didn't have a working linker and of course you still have to have a number of libraries, header files and build tools that can only be distributed with MinGW/Visual Studio.
Note: WebAssembly in llvm is no longer experimental and is one of the CPU output targets.
LLVM (http://llvm.org/):
LLVM version 8.0.1
Optimized build with assertions.
Default target: x86_64-unknown-linux-gnu
Host CPU: core2
Registered Targets:
aarch64 - AArch64 (little endian)
aarch64_be - AArch64 (big endian)
arm - ARM
arm64 - ARM64 (little endian)
armeb - ARM (big endian)
thumb - Thumb
thumbeb - Thumb (big endian)
wasm32 - WebAssembly 32-bit
wasm64 - WebAssembly 64-bit
x86 - 32-bit X86: Pentium-Pro and above
x86-64 - 64-bit X86: EM64T and AMD64
Not checked yet to see if there would be any problems with any of the android tools.
Previous version on windows didn't have a working linker and of course you still have to have a number of libraries, header files and build tools that can only be distributed with MinGW/Visual Studio.
Note: WebAssembly in llvm is no longer experimental and is one of the CPU output targets.
LLVM (http://llvm.org/):
LLVM version 8.0.1
Optimized build with assertions.
Default target: x86_64-unknown-linux-gnu
Host CPU: core2
Registered Targets:
aarch64 - AArch64 (little endian)
aarch64_be - AArch64 (big endian)
arm - ARM
arm64 - ARM64 (little endian)
armeb - ARM (big endian)
thumb - Thumb
thumbeb - Thumb (big endian)
wasm32 - WebAssembly 32-bit
wasm64 - WebAssembly 64-bit
x86 - 32-bit X86: Pentium-Pro and above
x86-64 - 64-bit X86: EM64T and AMD64
Not checked yet to see if there would be any problems with any of the android tools.
Last edited: