1 ?RCS: $Id: d_dlerror.U 1 2006-08-24 12:32:52Z rmanfredi $
3 ?RCS: Copyright (c) 1991-1997, 2004-2006, Raphael Manfredi
5 ?RCS: You may redistribute only under the terms of the Artistic Licence,
6 ?RCS: as specified in the README file that comes with the distribution.
7 ?RCS: You may reuse parts of this distribution only within the terms of
8 ?RCS: that same Artistic Licence; a copy of which may be found at the root
9 ?RCS: of the source tree for dist 4.0.
11 ?RCS: Original Author: Andy Dougherty <doughera@lafcol.lafayette.edu>
13 ?RCS: $Log: d_dlerror.U,v $
14 ?RCS: Revision 3.0.1.2 1995/07/25 13:52:49 ram
15 ?RCS: patch56: force compile-link test since symbol might lie in crt0.o (ADO)
17 ?RCS: Revision 3.0.1.1 1994/10/29 16:11:23 ram
18 ?RCS: patch36: created by ADO
20 ?MAKE:d_dlerror: Inlibc runnm
21 ?MAKE: -pick add $@ %<
23 ?S: This variable conditionally defines the HAS_DLERROR symbol, which
24 ?S: indicates to the C program that the dlerror() routine is available.
27 ?C: This symbol, if defined, indicates that the dlerror routine is
28 ?C: available to return a string describing the last error that
29 ?C: occurred from a call to dlopen(), dlclose() or dlsym().
31 ?H:#$d_dlerror HAS_DLERROR /**/
35 ?X: We don't permanently change runnm, but we do temporarily.
37 : see if dlerror exists
38 ?X: On NetBSD and FreeBSD, dlerror might be available, but it is in
39 ?X: /usr/lib/crt0.o, not in any of the libraries. Therefore, do not
40 ?X: use the nm extraction, but use a real compile and link test instead.