diff --git a/mach/ns/ncg/mach.c b/mach/ns/ncg/mach.c index 1cc071122..0e55a1579 100644 --- a/mach/ns/ncg/mach.c +++ b/mach/ns/ncg/mach.c @@ -144,5 +144,14 @@ char *segname[] = { con_float() { - fatal("no reals"); + static int warning_given; + int i; + + if (! warning_given) { + fprintf(stderr, "warning: dummy floating point constant\n"); + warning_given = 1; + } + for (i = argval; i > 0; i -= 4) { + fputs(".data4 0 ! dummy float\n", codefile); + } }