<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">diff --git a/lib/csu/arch/vax/crtbegin.S b/lib/csu/arch/vax/crtbegin.S
index 208c4658a973..207a9d03ec44 100644
--- a/lib/csu/arch/vax/crtbegin.S
+++ b/lib/csu/arch/vax/crtbegin.S
@@ -132,7 +132,7 @@ END(__do_global_dtors_aux)
 
 	.hidden __do_global_ctors_aux
 
-_ENTRY(__do_global_ctors_aux, 0x0800)
+_ENTRY(__do_global_ctors_aux, 0x0100)	 /* save r8 */
 	tstb	__initialized
 	bneq	4f
 	movb	$1, __initialized
diff --git a/libexec/ld.elf_so/arch/vax/mdreloc.c b/libexec/ld.elf_so/arch/vax/mdreloc.c
index 0528514560fd..12524505404a 100644
--- a/libexec/ld.elf_so/arch/vax/mdreloc.c
+++ b/libexec/ld.elf_so/arch/vax/mdreloc.c
@@ -58,7 +58,7 @@ _rtld_relocate_nonplt_objects(Obj_Entry *obj)
 	for (rela = obj-&gt;rela; rela &lt; obj-&gt;relalim; rela++) {
 		Elf_Addr        *where;
 		Elf_Addr         tmp;
-		unsigned long    symnum;
+                unsigned long    symnum = 0;
 
 		where = (Elf_Addr *)(obj-&gt;relocbase + rela-&gt;r_offset);
 
</pre></body></html>