Revision 22ead3e0bfdb87516656453336160e0a37b066bf authored by Richard Henderson on 22 October 2017, 00:45:40 UTC, committed by Nguyen Anh Quynh on 22 October 2017, 00:45:40 UTC
* Constify string literals Use -Wwrite-strings to force string literals to be of type "const char[]", then fix up all warning fallout. * Constify common infrastructure Step one in allowing backend data to be readonly. Minimal changes to backends for now; just set all pointers in common structs that aren't modified to const. * Constify AArch64 backend Section size changes within libcapstone.so are -.rodata 602587 -.data.rel.ro 228416 -.data 1003746 +.rodata 769051 +.data.rel.ro 241120 +.data 824578 * Constify ARM backend Section size changes within libcapstone.so are -.rodata 769051 -.data.rel.ro 241120 -.data 824578 +.rodata 959835 +.data.rel.ro 245120 +.data 629506 * Constify Mips backend Section size changes within libcapstone.so are -.rodata 959835 -.data.rel.ro 245120 -.data 629506 +.rodata 1069851 +.data.rel.ro 256416 +.data 508194 * Constify PowerPC backend Section size changes within libcapstone.so are -.rodata 1069851 -.data.rel.ro 256416 -.data 508194 +.rodata 1142715 +.data.rel.ro 272224 +.data 419490 * Constify Sparc backend Section size changes within libcapstone.so are -.rodata 1142715 -.data.rel.ro 272224 -.data 419490 +.rodata 1175227 +.data.rel.ro 277536 +.data 381666 * Constify SystemZ backend Section size changes within libcapstone.so are -.rodata 1175227 -.data.rel.ro 277536 -.data 381666 +.rodata 1221883 +.data.rel.ro 278016 +.data 334498 * Constify X86 backend Section size changes within libcapstone.so are -.rodata 1221883 -.data.rel.ro 278016 -.data 334498 +.rodata 1533531 +.data.rel.ro 281184 +.data 19714 * Constify XCore backend Section size changes within libcapstone.so are -.rodata 1533531 -.data.rel.ro 281184 -.data 19714 +.rodata 1553026 +.data.rel.ro 281280 +.data 40
1 parent 8998a3a
File | Mode | Size |
---|---|---|
arch | ||
bindings | ||
contrib | ||
cstool | ||
docs | ||
include | ||
msvc | ||
packages | ||
suite | ||
tests | ||
windows | ||
xcode | ||
.appveyor.yml | -rw-r--r-- | 268 bytes |
.gitignore | -rw-r--r-- | 1.5 KB |
.travis.yml | -rw-r--r-- | 634 bytes |
CMakeLists.txt | -rw-r--r-- | 12.8 KB |
COMPILE.TXT | -rw-r--r-- | 5.5 KB |
COMPILE_CMAKE.TXT | -rw-r--r-- | 3.0 KB |
COMPILE_MSVC.TXT | -rw-r--r-- | 4.6 KB |
CREDITS.TXT | -rw-r--r-- | 1.9 KB |
ChangeLog | -rw-r--r-- | 15.8 KB |
HACK.TXT | -rw-r--r-- | 2.0 KB |
LEB128.h | -rw-r--r-- | 1.1 KB |
LICENSE.TXT | -rw-r--r-- | 1.6 KB |
LICENSE_LLVM.TXT | -rw-r--r-- | 3.3 KB |
MCDisassembler.h | -rw-r--r-- | 286 bytes |
MCFixedLenDisassembler.h | -rw-r--r-- | 1.3 KB |
MCInst.c | -rw-r--r-- | 3.0 KB |
MCInst.h | -rw-r--r-- | 3.9 KB |
MCInstrDesc.c | -rw-r--r-- | 527 bytes |
MCInstrDesc.h | -rw-r--r-- | 5.1 KB |
MCRegisterInfo.c | -rw-r--r-- | 3.5 KB |
MCRegisterInfo.h | -rw-r--r-- | 4.6 KB |
Makefile | -rw-r--r-- | 13.3 KB |
MathExtras.h | -rw-r--r-- | 13.8 KB |
README | -rw-r--r-- | 1.7 KB |
RELEASE_NOTES | -rw-r--r-- | 0 bytes |
SStream.c | -rw-r--r-- | 3.1 KB |
SStream.h | -rw-r--r-- | 757 bytes |
TODO | -rw-r--r-- | 427 bytes |
capstone.pc.in | -rw-r--r-- | 348 bytes |
config.mk | -rw-r--r-- | 3.3 KB |
cs.c | -rw-r--r-- | 26.9 KB |
cs_priv.h | -rw-r--r-- | 2.6 KB |
functions.mk | -rw-r--r-- | 191 bytes |
make.sh | -rwxr-xr-x | 4.8 KB |
nmake.bat | -rw-r--r-- | 235 bytes |
pkgconfig.mk | -rw-r--r-- | 267 bytes |
utils.c | -rw-r--r-- | 1.8 KB |
utils.h | -rw-r--r-- | 1.6 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...