* Fix 64-bit enums for MSVC
As Windows has 32 bit ints (x86 or x64), enums in the Microsoft C compiler are only 32 bits. The PPC machine description uses 64 bit enum values, which won't work for MSVC. Replace them with #defines
* Add `ffs` implementation for Microsoft C/C++
* Remove GCC function attributes for non-GCC compilers
* Add macro to provide MSVC definition of strncasecmp
* Workaround MSVC pre-processor deficiencies
The MSVC preprocessor doesn't appear to like having a #if/#endif within a macro invocation. To placate it, surround two instances of the macro invocation (with appropriately different arguments!) with #if/#else/#endif
* Add Visual Studio project files for PowerPC
* Forgot to add PPC import library to x64 configurations
* Fix 64-bit enums for MSVC
As Windows has 32 bit ints (x86 or x64), enums in the Microsoft C compiler are only 32 bits. The PPC machine description uses 64 bit enum values, which won't work for MSVC. Replace them with #defines
* Add `ffs` implementation for Microsoft C/C++
* Remove GCC function attributes for non-GCC compilers
* Add macro to provide MSVC definition of strncasecmp
* Workaround MSVC pre-processor deficiencies
The MSVC preprocessor doesn't appear to like having a #if/#endif within a macro invocation. To placate it, surround two instances of the macro invocation (with appropriately different arguments!) with #if/#else/#endif
* Fix watchpoint leak in ARM
* Builds fuzz targets with sanitizer support
* Builds fuzz targets with directory driver
* Adds script to dowlonad public corpus
* Adds CIfuzz
To checks Pull Requests with fuzzing
* Use static library for fuzz targets
* Less verbose logs for fuzz driver directory
* fix finding python path which only has python3.
* fix#1246, arm host issue.
* skip assembler tests on non-x86 host.
* update macro of dummy value.
* fix MSVC macro.
* update dummy array value macro.
* restore to original qemu code.