[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] longjmp not working on 64bit
From: |
Christian Jullien |
Subject: |
[Tinycc-devel] longjmp not working on 64bit |
Date: |
Fri, 11 Dec 2009 09:49:27 +0100 |
Simple example not working on Windows x64. It should print Ok but hangs even
buf seems to be correctly aligned.
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
int
main(int argc, char *argv[])
{
jmp_buf buf;
if (setjmp(buf) == 0) {
printf("ready to jump at %p\n", &buf);
longjmp(buf, 1);
printf("Not reached\n");
}
printf("Ok\n");
return 0;
}
F:\tcc-0.9.25-64\win32>tcc foo.c && foo
ready to jump at 000000000012FE20
Looking at assembler gives me no clue.
Christian
- [Tinycc-devel] Understanding tcc Makefile, k1w1, 2009/12/05
- Re: [Tinycc-devel] Understanding tcc Makefile, grischka, 2009/12/06
- [Tinycc-devel] 64bits - Wrong comparison between pointer and long cste, Christian Jullien, 2009/12/07
- Re: [Tinycc-devel] 64bits - Wrong comparison between pointer and long cste, grischka, 2009/12/07
- RE: [Tinycc-devel] 64bits - Wrong comparison between pointer andlong cste, Christian Jullien, 2009/12/08
- RE: [Tinycc-devel] 64bits - Wrong comparison between pointerandlong cste, Christian Jullien, 2009/12/08
- RE: [Tinycc-devel] 64bits - Wrong comparison betweenpointerandlong cste, Christian Jullien, 2009/12/08
- [Tinycc-devel] longjmp not working on 64bit,
Christian Jullien <=
- Re: [Tinycc-devel] longjmp not working on 64bit, grischka, 2009/12/17
- RE: [Tinycc-devel] longjmp not working on 64bit, Christian Jullien, 2009/12/18
- [Tinycc-devel] Wrong __int64 computation, Christian Jullien, 2009/12/18
- RE: [Tinycc-devel] Wrong __int64 computation, Christian Jullien, 2009/12/19
- Re: [Tinycc-devel] Wrong __int64 computation, grischka, 2009/12/19
- RE: [Tinycc-devel] Wrong __int64 computation, Christian Jullien, 2009/12/20
Re: [Tinycc-devel] Understanding tcc Makefile, k1w1, 2009/12/07