Aaron Ballman
Aaron Ballman
It seems that the build instructions for Windows (https://github.com/keystone-engine/keystone/blob/master/docs/COMPILE-WINDOWS.md) do not work out of the box. ``` c:\Users\aballman\Desktop\sandboxes\keystone\build>..\nmake-dll.bat -- The C compiler identification is MSVC 19.27.29009.1 -- The CXX compiler...
The binary releases for Windows found at https://www.keystone-engine.org/download/ both contain a .dll and .lib file, but the .lib file is a static library, not a stub import library. This makes...
GCC added the -Wtype-limits warning group to -Wextra around GCC 4.4 and the group has some very helpful extra warnings like tautological comparison type limit warnings (comparing an unsigned int...
Clang supports `-u` as a linker flag that accepts an argument: https://github.com/llvm/llvm-project/blob/aa5bc41b765694696ff05c3448247f7525577657/clang/include/clang/Driver/Options.td#L4258 Clang handles that option as a `JoinedOrSeparate` option which means that there does not need to be whitespace...
Consider code like: ```c void func1(int i) { if (i || !i) func1(i); } void func2(int i) { if (i > 0 || i
Support EDG
It'd be fantastic if compiler explorer had support for the EDG frontend as a target compiler.
There’s -fsanitize for control flow integrity (https://clang.llvm.org/docs/ControlFlowIntegrity.html), shadow-call-stack (https://clang.llvm.org/docs/ShadowCallStack.html), and safe stack (https://clang.llvm.org/docs/SafeStack.html) that could be considered for inclusion.
We're inconsistent with how we report duplicate attributes and I'm wondering what direction we'd like to resolve the inconsistencies. Some attributes check to see if the same attribute was already...
OpenCL 3.0 (and earlier) reserves the `^^` token. However, OpenCL also works with (and encourages use of) the blocks extension, which uses `^` as part of its block expression syntax....
The build script passes `-pedantic -Werror`: https://github.com/google/benchmark/blob/4e26a9e6eedb3e89c448cf7115352cb085fdb713/CMakeLists.txt#L207 However, the code relies on extensions: https://github.com/google/benchmark/blob/4e26a9e6eedb3e89c448cf7115352cb085fdb713/include/benchmark/benchmark.h#L1484 While working on implementing `__COUNTER__` for C2y mode in Clang (https://github.com/llvm/llvm-project/pull/162662), I've added the expected extension...