Likewise for setenv. 2007-03-03 Bruno Haible <[EMAIL PROTECTED]>
* m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): New macro. * lib/setenv.c: Compile the file only if _LIBC || !HAVE_SETENV. *** m4/setenv.m4 3 Mar 2007 19:10:05 -0000 1.7 --- m4/setenv.m4 3 Mar 2007 19:38:57 -0000 *************** *** 1,4 **** ! # setenv.m4 serial 7 dnl Copyright (C) 2001-2004, 2006-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, --- 1,4 ---- ! # setenv.m4 serial 8 dnl Copyright (C) 2001-2004, 2006-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, *************** *** 13,18 **** --- 13,25 ---- fi ]) + # Like gl_FUNC_SETENV, except prepare for separate compilation (no AC_LIBOBJ). + AC_DEFUN([gl_FUNC_SETENV_SEPARATE], + [ + AC_CHECK_FUNCS_ONCE([setenv]) + gl_PREREQ_SETENV + ]) + AC_DEFUN([gl_FUNC_UNSETENV], [ AC_CHECK_FUNCS([unsetenv]) *** lib/setenv.c 13 Sep 2006 22:38:14 -0000 1.18 --- lib/setenv.c 3 Mar 2007 19:38:57 -0000 *************** *** 1,4 **** ! /* Copyright (C) 1992,1995-1999,2000-2003,2005,2006 Free Software Foundation, Inc. This file is part of the GNU C Library. This program is free software; you can redistribute it and/or modify --- 1,4 ---- ! /* Copyright (C) 1992,1995-1999,2000-2003,2005-2007 Free Software Foundation, Inc. This file is part of the GNU C Library. This program is free software; you can redistribute it and/or modify *************** *** 31,36 **** --- 32,39 ---- # include <unistd.h> #endif + #if _LIBC || !HAVE_SETENV + #if !_LIBC # include "allocsa.h" #endif *************** *** 326,328 **** --- 329,333 ---- weak_alias (__setenv, setenv) weak_alias (__clearenv, clearenv) #endif + + #endif /* _LIBC || !HAVE_SETENV */