aboutsummaryrefslogtreecommitdiff
path: root/tests/tests2/08_while.c
diff options
context:
space:
mode:
authorPhilip <pipcet@gmail.com>2015-04-23 17:30:16 +0000
committerPhilip <pipcet@gmail.com>2015-04-23 17:30:16 +0000
commitaacf65bbfa1dad801428c1978cebb45400a2bd93 (patch)
tree81305a29fa40dc4a2d42447fad6fcfa8d4bb9bbe /tests/tests2/08_while.c
parentb08ce880822875d4bef103719179501d6ba38730 (diff)
downloadtinycc-aacf65bbfa1dad801428c1978cebb45400a2bd93.tar.gz
tinycc-aacf65bbfa1dad801428c1978cebb45400a2bd93.tar.bz2
Bugfix: 32-bit vs 64-bit bug in x86_64-gen.c:gcall_or_jmp
Verify an immediate value fits into 32 bits before jumping to it/calling it with a 32-bit immediate operand. Without this fix, code along the lines of ((int (*)(const char *, ...))140244834372944LL)("hi\n"); will fail mysteriously, even if that decimal constant is the correct address for printf. See https://github.com/pipcet/tinycc/tree/bugfix-1
Diffstat (limited to 'tests/tests2/08_while.c')
0 files changed, 0 insertions, 0 deletions