Regenerate.

(Logical change 1.259)
diff --git a/Makefile.in b/Makefile.in
index cd52d41..6b2d9bc 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -229,8 +229,8 @@
 EXTRA_DIST = include/dwarf.h include/dwarf_i.h				\
 	include/internal.h include/mempool.h				\
 	include/remote.h						\
-	include/libunwind-ia64.h include/tdep-ia64.h include/ia64/rse.h	\
-	include/ia64/script.h						\
+	include/libunwind-ia64.h include/tdep-ia64.h			\
+	include/ia64/jmpbuf.h include/ia64/rse.h include/ia64/script.h	\
 	include/libunwind-hppa.h include/tdep-hppa.h			\
 	include/libunwind-x86.h include/tdep-x86.h			\
 	include/x86/dwarf-config.h					\
diff --git a/src/Makefile.in b/src/Makefile.in
index 143973b..c2198b2 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -128,12 +128,13 @@
 am__libunwind_setjmp_la_SOURCES_DIST = longjmp.c siglongjmp.c setjmp.c \
 	sigsetjmp.c x86_64/siglongjmp.S x86/siglongjmp.S \
 	hppa/siglongjmp.S ia64/setjmp.S ia64/sigsetjmp.S \
-	ia64/siglongjmp.S
+	ia64/longjmp.S ia64/siglongjmp.S
 am__objects_8 = longjmp.lo siglongjmp.lo
 am__objects_9 = setjmp.lo sigsetjmp.lo x86_64/siglongjmp.lo
 am__objects_10 = setjmp.lo sigsetjmp.lo x86/siglongjmp.lo
 am__objects_11 = setjmp.lo sigsetjmp.lo hppa/siglongjmp.lo
-am__objects_12 = ia64/setjmp.lo ia64/sigsetjmp.lo ia64/siglongjmp.lo
+am__objects_12 = ia64/setjmp.lo ia64/sigsetjmp.lo ia64/longjmp.lo \
+	ia64/siglongjmp.lo
 @ARCH_HPPA_FALSE@@ARCH_IA64_FALSE@@ARCH_X86_64_TRUE@@ARCH_X86_FALSE@am_libunwind_setjmp_la_OBJECTS = $(am__objects_8) \
 @ARCH_HPPA_FALSE@@ARCH_IA64_FALSE@@ARCH_X86_64_TRUE@@ARCH_X86_FALSE@	$(am__objects_9)
 @ARCH_HPPA_FALSE@@ARCH_IA64_FALSE@@ARCH_X86_TRUE@am_libunwind_setjmp_la_OBJECTS = $(am__objects_8) \
@@ -501,8 +502,8 @@
 
 libunwind_setjmp_la_LIBADD = libunwind-$(arch).la -lc
 libunwind_setjmp_la_SOURCES_common = longjmp.c siglongjmp.c
-libunwind_setjmp_la_SOURCES_ia64 = ia64/setjmp.S ia64/sigsetjmp.S \
-					  ia64/siglongjmp.S
+libunwind_setjmp_la_SOURCES_ia64 = ia64/setjmp.S  ia64/sigsetjmp.S  \
+					  ia64/longjmp.S ia64/siglongjmp.S
 
 libunwind_setjmp_la_SOURCES_hppa = setjmp.c sigsetjmp.c	\
 					  hppa/siglongjmp.S
@@ -947,6 +948,7 @@
 	hppa/$(DEPDIR)/$(am__dirstamp)
 ia64/setjmp.lo: ia64/$(am__dirstamp) ia64/$(DEPDIR)/$(am__dirstamp)
 ia64/sigsetjmp.lo: ia64/$(am__dirstamp) ia64/$(DEPDIR)/$(am__dirstamp)
+ia64/longjmp.lo: ia64/$(am__dirstamp) ia64/$(DEPDIR)/$(am__dirstamp)
 ia64/siglongjmp.lo: ia64/$(am__dirstamp) \
 	ia64/$(DEPDIR)/$(am__dirstamp)
 libunwind-setjmp.la: $(libunwind_setjmp_la_OBJECTS) $(libunwind_setjmp_la_DEPENDENCIES) 
@@ -1320,6 +1322,8 @@
 	-rm -f ia64/dyn_info_list.lo
 	-rm -f ia64/getcontext.$(OBJEXT)
 	-rm -f ia64/getcontext.lo
+	-rm -f ia64/longjmp.$(OBJEXT)
+	-rm -f ia64/longjmp.lo
 	-rm -f ia64/mk_Gcursor_i.$(OBJEXT)
 	-rm -f ia64/mk_Lcursor_i.$(OBJEXT)
 	-rm -f ia64/regname.$(OBJEXT)
diff --git a/tests/Makefile.in b/tests/Makefile.in
index ef8f1c7..bb41b4f 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -14,7 +14,7 @@
 
 @SET_MAKE@
 
-SOURCES = $(Gia64_test_nat_SOURCES) $(Gia64_test_rbs_SOURCES) $(Gia64_test_readonly_SOURCES) $(Gia64_test_stack_SOURCES) Gperf-simple.c Gtest-concurrent.c $(Gtest_dyn1_SOURCES) Gtest-exc.c $(Gtest_init_SOURCES) Gtest-resume-sig.c $(Lia64_test_nat_SOURCES) $(Lia64_test_rbs_SOURCES) $(Lia64_test_readonly_SOURCES) $(Lia64_test_stack_SOURCES) Lperf-simple.c Ltest-concurrent.c $(Ltest_dyn1_SOURCES) Ltest-exc.c $(Ltest_init_SOURCES) Ltest-resume-sig.c bt.c forker.c $(ia64_test_dyn1_SOURCES) ia64-test-sig.c mapper.c test-async-sig.c test-flush-cache.c test-init-remote.c test-mem.c test-proc-info.c test-ptrace.c test-setjmp.c $(test_static_link_SOURCES) test-strerror.c test-varargs.c
+SOURCES = $(Gia64_test_nat_SOURCES) $(Gia64_test_rbs_SOURCES) $(Gia64_test_readonly_SOURCES) $(Gia64_test_stack_SOURCES) Gperf-simple.c Gtest-concurrent.c $(Gtest_dyn1_SOURCES) Gtest-exc.c $(Gtest_init_SOURCES) Gtest-resume-sig.c $(Lia64_test_nat_SOURCES) $(Lia64_test_rbs_SOURCES) $(Lia64_test_readonly_SOURCES) $(Lia64_test_stack_SOURCES) Lperf-simple.c Ltest-concurrent.c $(Ltest_dyn1_SOURCES) Ltest-exc.c $(Ltest_init_SOURCES) Ltest-resume-sig.c bt.c forker.c $(ia64_test_dyn1_SOURCES) ia64-test-setjmp.c ia64-test-sig.c mapper.c test-async-sig.c test-flush-cache.c test-init-remote.c test-mem.c test-proc-info.c test-ptrace.c test-setjmp.c $(test_static_link_SOURCES) test-strerror.c test-varargs.c
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
@@ -74,14 +74,15 @@
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	Gia64-test-rbs$(EXEEXT) \
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	Lia64-test-rbs$(EXEEXT) \
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	Gia64-test-readonly$(EXEEXT) \
-@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	Lia64-test-readonly$(EXEEXT)
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	Lia64-test-readonly$(EXEEXT) \
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	ia64-test-setjmp$(EXEEXT) \
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	ia64-test-sig$(EXEEXT)
 am__EXEEXT_4 =
 @REMOTE_ONLY_FALSE@am__EXEEXT_5 = bt$(EXEEXT) forker$(EXEEXT) \
 @REMOTE_ONLY_FALSE@	mapper$(EXEEXT) test-varargs$(EXEEXT) \
 @REMOTE_ONLY_FALSE@	Gperf-simple$(EXEEXT) Lperf-simple$(EXEEXT)
 @REMOTE_ONLY_TRUE@am__EXEEXT_5 = $(am__EXEEXT_4)
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@am__EXEEXT_6 =  \
-@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	ia64-test-sig$(EXEEXT) \
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@	ia64-test-dyn1$(EXEEXT)
 PROGRAMS = $(noinst_PROGRAMS)
 am_Gia64_test_nat_OBJECTS = Gia64-test-nat.$(OBJEXT) \
@@ -184,6 +185,9 @@
 ia64_test_dyn1_OBJECTS = $(am_ia64_test_dyn1_OBJECTS)
 ia64_test_dyn1_LDADD = $(LDADD)
 ia64_test_dyn1_DEPENDENCIES = $(am__DEPENDENCIES_1)
+ia64_test_setjmp_SOURCES = ia64-test-setjmp.c
+ia64_test_setjmp_OBJECTS = ia64-test-setjmp.$(OBJEXT)
+ia64_test_setjmp_DEPENDENCIES = ../src/libunwind-setjmp.la
 ia64_test_sig_SOURCES = ia64-test-sig.c
 ia64_test_sig_OBJECTS = ia64-test-sig.$(OBJEXT)
 ia64_test_sig_LDADD = $(LDADD)
@@ -261,10 +265,11 @@
 	$(Lia64_test_readonly_SOURCES) $(Lia64_test_stack_SOURCES) \
 	Lperf-simple.c Ltest-concurrent.c $(Ltest_dyn1_SOURCES) \
 	Ltest-exc.c $(Ltest_init_SOURCES) Ltest-resume-sig.c bt.c \
-	forker.c $(ia64_test_dyn1_SOURCES) ia64-test-sig.c mapper.c \
-	test-async-sig.c test-flush-cache.c test-init-remote.c \
-	test-mem.c test-proc-info.c test-ptrace.c test-setjmp.c \
-	$(test_static_link_SOURCES) test-strerror.c test-varargs.c
+	forker.c $(ia64_test_dyn1_SOURCES) ia64-test-setjmp.c \
+	ia64-test-sig.c mapper.c test-async-sig.c test-flush-cache.c \
+	test-init-remote.c test-mem.c test-proc-info.c test-ptrace.c \
+	test-setjmp.c $(test_static_link_SOURCES) test-strerror.c \
+	test-varargs.c
 DIST_SOURCES = $(Gia64_test_nat_SOURCES) $(Gia64_test_rbs_SOURCES) \
 	$(Gia64_test_readonly_SOURCES) $(Gia64_test_stack_SOURCES) \
 	Gperf-simple.c Gtest-concurrent.c $(Gtest_dyn1_SOURCES) \
@@ -273,10 +278,11 @@
 	$(Lia64_test_readonly_SOURCES) $(Lia64_test_stack_SOURCES) \
 	Lperf-simple.c Ltest-concurrent.c $(Ltest_dyn1_SOURCES) \
 	Ltest-exc.c $(Ltest_init_SOURCES) Ltest-resume-sig.c bt.c \
-	forker.c $(ia64_test_dyn1_SOURCES) ia64-test-sig.c mapper.c \
-	test-async-sig.c test-flush-cache.c test-init-remote.c \
-	test-mem.c test-proc-info.c test-ptrace.c test-setjmp.c \
-	$(test_static_link_SOURCES) test-strerror.c test-varargs.c
+	forker.c $(ia64_test_dyn1_SOURCES) ia64-test-setjmp.c \
+	ia64-test-sig.c mapper.c test-async-sig.c test-flush-cache.c \
+	test-init-remote.c test-mem.c test-proc-info.c test-ptrace.c \
+	test-setjmp.c $(test_static_link_SOURCES) test-strerror.c \
+	test-varargs.c
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -424,12 +430,13 @@
 @REMOTE_ONLY_TRUE@check_PROGRAMS_cdep = 
 @REMOTE_ONLY_FALSE@noinst_PROGRAMS_cdep = bt forker mapper test-varargs Gperf-simple Lperf-simple
 @REMOTE_ONLY_TRUE@noinst_PROGRAMS_cdep = $(noinst_PROGRAMS_common)
-@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@noinst_PROGRAMS_arch = ia64-test-sig ia64-test-dyn1
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@noinst_PROGRAMS_arch = ia64-test-dyn1
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@check_SCRIPTS_arch = run-ia64-test-dyn1
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@check_PROGRAMS_arch = Gia64-test-stack Lia64-test-stack		\
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@			Gia64-test-nat Lia64-test-nat			\
 @ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@			Gia64-test-rbs Lia64-test-rbs			\
-@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@			Gia64-test-readonly Lia64-test-readonly
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@			Gia64-test-readonly Lia64-test-readonly		\
+@ARCH_IA64_TRUE@@REMOTE_ONLY_FALSE@			ia64-test-setjmp ia64-test-sig
 
 check_SCRIPTS = $(check_SCRIPTS_common) $(check_SCRIPTS_cdep) \
 		$(check_SCRIPTS_arch)
@@ -458,6 +465,7 @@
 LIBUNWIND = ../src/libunwind-$(arch).la
 LDADD = $(LIBUNWIND)
 test_setjmp_LDADD = ../src/libunwind-setjmp.la
+ia64_test_setjmp_LDADD = ../src/libunwind-setjmp.la
 test_ptrace_LDADD = ../src/libunwind-ptrace.a $(LIBUNWIND)
 Ltest_concurrent_LDADD = $(LIBUNWIND) -lpthread
 Gtest_concurrent_LDADD = $(LIBUNWIND) -lpthread
@@ -580,6 +588,9 @@
 ia64-test-dyn1$(EXEEXT): $(ia64_test_dyn1_OBJECTS) $(ia64_test_dyn1_DEPENDENCIES) 
 	@rm -f ia64-test-dyn1$(EXEEXT)
 	$(LINK) $(ia64_test_dyn1_LDFLAGS) $(ia64_test_dyn1_OBJECTS) $(ia64_test_dyn1_LDADD) $(LIBS)
+ia64-test-setjmp$(EXEEXT): $(ia64_test_setjmp_OBJECTS) $(ia64_test_setjmp_DEPENDENCIES) 
+	@rm -f ia64-test-setjmp$(EXEEXT)
+	$(LINK) $(ia64_test_setjmp_LDFLAGS) $(ia64_test_setjmp_OBJECTS) $(ia64_test_setjmp_LDADD) $(LIBS)
 ia64-test-sig$(EXEEXT): $(ia64_test_sig_OBJECTS) $(ia64_test_sig_DEPENDENCIES) 
 	@rm -f ia64-test-sig$(EXEEXT)
 	$(LINK) $(ia64_test_sig_LDFLAGS) $(ia64_test_sig_OBJECTS) $(ia64_test_sig_LDADD) $(LIBS)
@@ -646,6 +657,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bt.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/forker.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ia64-test-dyn1.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ia64-test-setjmp.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ia64-test-sig.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mapper.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-async-sig.Po@am__quote@