From c1ccbe216c72b17e063c4c16fa4904d87d295c99 Mon Sep 17 00:00:00 2001 From: guenther <> Date: Mon, 31 Aug 2015 02:53:57 +0000 Subject: Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here. tests clean on i386, amd64, sparc64, powerpc, and mips64 naming feedback from kettenis@ and millert@ ok kettenis@ --- src/lib/libc/string/strcoll.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/lib/libc/string/strcoll.c') diff --git a/src/lib/libc/string/strcoll.c b/src/lib/libc/string/strcoll.c index 2df983bd65..47a6ea4f24 100644 --- a/src/lib/libc/string/strcoll.c +++ b/src/lib/libc/string/strcoll.c @@ -1,4 +1,4 @@ -/* $OpenBSD: strcoll.c,v 1.5 2005/08/08 08:05:37 espie Exp $ */ +/* $OpenBSD: strcoll.c,v 1.6 2015/08/31 02:53:57 guenther Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. @@ -42,3 +42,4 @@ strcoll(const char *s1, const char *s2) /* LC_COLLATE is unimplemented, hence always "C" */ return (strcmp(s1, s2)); } +DEF_STRONG(strcoll); -- cgit v1.2.3-55-g6feb