From b09c3f044f4a2a65836cbe23ddab170021cf3a4c Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Tue, 23 Dec 2008 18:43:17 +0000 Subject: [PATCH] * lib/sizeof_jmpbuf.c: new analysis program. * lib/Makefile: add a rule to build sizeof_jmpbuf. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4115 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 6 ++++++ lib/Makefile | 6 ++++++ lib/sizeof_jmpbuf.c | 10 ++++++++++ 3 files changed, 22 insertions(+) create mode 100644 lib/sizeof_jmpbuf.c diff --git a/ChangeLog b/ChangeLog index 64b731f..af6c600 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Wed Dec 24 03:43:14 2008 Minero Aoki + + * lib/sizeof_jmpbuf.c: new analysis program. + + * lib/Makefile: add a rule to build sizeof_jmpbuf. + Wed Dec 24 02:54:06 2008 Minero Aoki * import/setjmp.hb: new file to support setjmp. diff --git a/lib/Makefile b/lib/Makefile index 4805f2c..2914831 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -3,6 +3,9 @@ CBFLAGS = -O -fPIC TARGET = libcbc.a OBJS = stdarg.o alloca.o +CC = gcc +CFLAGS = -Wall + .SUFFIXES: .SUFFIXES: .cb .s .o @@ -16,5 +19,8 @@ $(TARGET): $(OBJS) stdarg.o: stdarg.cb +sizeof_jmpbuf: sizeof_jmpbuf.c + $(CC) $(CFLAGS) -o $@ $< + clean: rm -f $(TARGET) *.o stdarg.s diff --git a/lib/sizeof_jmpbuf.c b/lib/sizeof_jmpbuf.c new file mode 100644 index 0000000..d6cee3a --- /dev/null +++ b/lib/sizeof_jmpbuf.c @@ -0,0 +1,10 @@ +#include +#include + +int +main(int argc, char **argv) +{ + printf("sizeof(jmp_buf)=%lu\n", (unsigned long)sizeof(jmp_buf)); + printf("sizeof(sigjmp_buf)=%lu\n", (unsigned long)sizeof(sigjmp_buf)); + return 0; +}