From 7d6620d6df0abf482c084a3378e3b13eebd8b8ca Mon Sep 17 00:00:00 2001 From: Todd Vierling Date: Tue, 15 Dec 1998 15:20:47 +0000 Subject: [PATCH] Global constructors using `.section .ctors' are bogus for NetBSD's assembler. Use the appropriate `.stabs' when on NetBSD. --- tools/wrc/writeres.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/wrc/writeres.c b/tools/wrc/writeres.c index f02d39f4557..b87f46586d1 100644 --- a/tools/wrc/writeres.c +++ b/tools/wrc/writeres.c @@ -49,8 +49,12 @@ char s_file_autoreg_str[] = #endif "\taddl\t$4,%%esp\n" "\tret\n\n" +#ifdef __NetBSD__ + ".stabs \"___CTOR_LIST__\",22,0,0,.LAuto_Register\n\n" +#else "\t.section .ctors,\"aw\"\n" "\t.long\t.LAuto_Register\n\n" +#endif ; char h_file_head_str[] =