Index: generic/src/lib/elf.c
===================================================================
--- generic/src/lib/elf.c	(revision 0ee077eebd24dbac6378f54e3bd21d1724ef54f3)
+++ generic/src/lib/elf.c	(revision 46fc2f9324ff6ec5e31b68cb451363c2e7a3c050)
@@ -163,5 +163,8 @@
 	as_area_t *a;
 	int flags = 0;
-	mem_backend_data_t backend_data = { .d1 = (__native) elf, .d2 = (__native) entry };
+	mem_backend_data_t backend_data;
+	
+	backend_data.elf = elf;
+	backend_data.segment = entry;
 
 	if (entry->p_align > 1) {
