From eaf21f315e8caad7d4be143c93b47d25c4f3e2d8 Mon Sep 17 00:00:00 2001 From: Jake Burkholder Date: Tue, 18 Nov 2003 14:21:41 +0000 Subject: [PATCH] Install the user trap handlers that libc provides from a constructor, so that they will be installed before application constructors are invoked. Its possible to link applications such that this fails, application code is invoked before they are installed, but, well, Don't Do That. Approved by: re (jhb) --- lib/libc/sparc64/sys/__sparc_utrap_setup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libc/sparc64/sys/__sparc_utrap_setup.c b/lib/libc/sparc64/sys/__sparc_utrap_setup.c index 1c8ce3003ac..0f7a22d33f8 100644 --- a/lib/libc/sparc64/sys/__sparc_utrap_setup.c +++ b/lib/libc/sparc64/sys/__sparc_utrap_setup.c @@ -48,6 +48,8 @@ static const struct sparc_utrap_install_args uia[] = { sizeof (ua) / sizeof (*ua), ua }; +void __sparc_utrap_setup(void) __attribute__((constructor)); + void __sparc_utrap_setup(void) {