From d5817b74c7976f57ad0a39feea7693e7bbc46182 Mon Sep 17 00:00:00 2001 From: Walter Bright Date: Sun, 8 Jul 2012 17:11:36 -0700 Subject: [PATCH] reduce dependence on OMF --- src/glue.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/glue.c b/src/glue.c index deff4678adb0..1a3cd365bed8 100644 --- a/src/glue.c +++ b/src/glue.c @@ -305,12 +305,10 @@ void Module::genobjfile(int multiobj) #if 0 /* This should work, but causes optlink to fail in common/newlib.asm */ objextdef(s->Sident); #else -#if ELFOBJ || MACHOBJ - int nbytes = reftoident(DATA, Offset(DATA), s, 0, I64 ? (CFoff | CFoffset64) : CFoff); -#else - int nbytes = reftoident(DATA, Doffset, s, 0, CFoff); - Doffset += nbytes; -#endif + Symbol *sref = symbol_generate(SCstatic, type_fake(TYnptr)); + sref->Sfl = FLdata; + dtxoff(&sref->Sdt, s, 0, TYnptr); + outdata(sref); #endif } }