head	1.4;
access;
symbols
	netbsd-11-0-RC7:1.4
	netbsd-11-0-RC6:1.4
	netbsd-11-0-RC5:1.4
	netbsd-11-0-RC4:1.4
	netbsd-11-0-RC3:1.4
	netbsd-11-0-RC2:1.4
	netbsd-11-0-RC1:1.4
	perseant-exfatfs-base-20250801:1.4
	netbsd-11:1.4.0.38
	netbsd-11-base:1.4
	netbsd-10-1-RELEASE:1.4
	perseant-exfatfs-base-20240630:1.4
	perseant-exfatfs:1.4.0.36
	perseant-exfatfs-base:1.4
	netbsd-8-3-RELEASE:1.4
	netbsd-9-4-RELEASE:1.4
	netbsd-10-0-RELEASE:1.4
	netbsd-10-0-RC6:1.4
	netbsd-10-0-RC5:1.4
	netbsd-10-0-RC4:1.4
	netbsd-10-0-RC3:1.4
	netbsd-10-0-RC2:1.4
	netbsd-10-0-RC1:1.4
	netbsd-10:1.4.0.34
	netbsd-10-base:1.4
	netbsd-9-3-RELEASE:1.4
	cjep_sun2x-base1:1.4
	cjep_sun2x:1.4.0.32
	cjep_sun2x-base:1.4
	cjep_staticlib_x-base1:1.4
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.4.0.30
	cjep_staticlib_x-base:1.4
	netbsd-9-1-RELEASE:1.4
	phil-wifi-20200421:1.4
	phil-wifi-20200411:1.4
	is-mlppp:1.4.0.28
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.4
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.26
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.4
	netbsd-8-1-RC1:1.4
	pgoyette-compat-merge-20190127:1.4
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	pgoyette-compat-1226:1.4
	pgoyette-compat-1126:1.4
	pgoyette-compat-1020:1.4
	pgoyette-compat-0930:1.4
	pgoyette-compat-0906:1.4
	netbsd-7-2-RELEASE:1.4
	pgoyette-compat-0728:1.4
	netbsd-8-0-RELEASE:1.4
	phil-wifi:1.4.0.24
	phil-wifi-base:1.4
	pgoyette-compat-0625:1.4
	netbsd-8-0-RC2:1.4
	pgoyette-compat-0521:1.4
	pgoyette-compat-0502:1.4
	pgoyette-compat-0422:1.4
	netbsd-8-0-RC1:1.4
	pgoyette-compat-0415:1.4
	pgoyette-compat-0407:1.4
	pgoyette-compat-0330:1.4
	pgoyette-compat-0322:1.4
	pgoyette-compat-0315:1.4
	netbsd-7-1-2-RELEASE:1.4
	pgoyette-compat:1.4.0.22
	pgoyette-compat-base:1.4
	netbsd-7-1-1-RELEASE:1.4
	matt-nb8-mediatek:1.4.0.20
	matt-nb8-mediatek-base:1.4
	perseant-stdc-iso10646:1.4.0.18
	perseant-stdc-iso10646-base:1.4
	netbsd-8:1.4.0.16
	netbsd-8-base:1.4
	prg-localcount2-base3:1.4
	prg-localcount2-base2:1.4
	prg-localcount2-base1:1.4
	prg-localcount2:1.4.0.14
	prg-localcount2-base:1.4
	pgoyette-localcount-20170426:1.4
	bouyer-socketcan-base1:1.4
	pgoyette-localcount-20170320:1.4
	netbsd-7-1:1.4.0.12
	netbsd-7-1-RELEASE:1.4
	netbsd-7-1-RC2:1.4
	netbsd-7-nhusb-base-20170116:1.4
	bouyer-socketcan:1.4.0.10
	bouyer-socketcan-base:1.4
	pgoyette-localcount-20170107:1.4
	netbsd-7-1-RC1:1.4
	pgoyette-localcount-20161104:1.4
	netbsd-7-0-2-RELEASE:1.4
	localcount-20160914:1.4
	netbsd-7-nhusb:1.4.0.8
	netbsd-7-nhusb-base:1.4
	pgoyette-localcount-20160806:1.4
	pgoyette-localcount-20160726:1.4
	pgoyette-localcount:1.4.0.6
	pgoyette-localcount-base:1.4
	netbsd-7-0-1-RELEASE:1.4
	netbsd-7-0:1.4.0.4
	netbsd-7-0-RELEASE:1.4
	netbsd-7-0-RC3:1.4
	netbsd-7-0-RC2:1.4
	netbsd-7-0-RC1:1.4
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	netbsd-6-0-6-RELEASE:1.2.46.1
	netbsd-6-1-5-RELEASE:1.2.46.1
	netbsd-7:1.4.0.2
	netbsd-7-base:1.4
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.2.44.1
	netbsd-6-1-4-RELEASE:1.2.46.1
	netbsd-6-0-5-RELEASE:1.2.46.1
	tls-earlyentropy:1.3.0.8
	tls-earlyentropy-base:1.4
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-6-1-3-RELEASE:1.2.46.1
	netbsd-6-0-4-RELEASE:1.2.46.1
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-6-1-2-RELEASE:1.2.46.1
	netbsd-6-0-3-RELEASE:1.2.46.1
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	netbsd-6-1-1-RELEASE:1.2.46.1
	riastradh-drm2-base2:1.3
	riastradh-drm2-base1:1.3
	riastradh-drm2:1.3.0.4
	riastradh-drm2-base:1.3
	netbsd-6-1:1.2.46.1.0.6
	netbsd-6-0-2-RELEASE:1.2.46.1
	netbsd-6-1-RELEASE:1.2.46.1
	netbsd-6-1-RC4:1.2.46.1
	netbsd-6-1-RC3:1.2.46.1
	agc-symver:1.3.0.6
	agc-symver-base:1.3
	netbsd-6-1-RC2:1.2.46.1
	netbsd-6-1-RC1:1.2.46.1
	yamt-pagecache-base8:1.3
	netbsd-5-2:1.2.0.48
	netbsd-6-0-1-RELEASE:1.2.46.1
	yamt-pagecache-base7:1.3
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	matt-nb6-plus-nbase:1.2.46.1
	yamt-pagecache-base6:1.3
	netbsd-6-0:1.2.46.1.0.4
	netbsd-6-0-RELEASE:1.2.46.1
	netbsd-6-0-RC2:1.2.46.1
	tls-maxphys:1.3.0.2
	tls-maxphys-base:1.4
	matt-nb6-plus:1.2.46.1.0.2
	matt-nb6-plus-base:1.2.46.1
	netbsd-6-0-RC1:1.2.46.1
	yamt-pagecache-base5:1.3
	yamt-pagecache-base4:1.2
	netbsd-6:1.2.0.46
	netbsd-6-base:1.2
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.44
	yamt-pagecache-base:1.2
	cherry-xenmp:1.2.0.42
	cherry-xenmp-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.40
	bouyer-quota2-base:1.2
	matt-mips64-premerge-20101231:1.2
	matt-nb5-mips64-premerge-20101231:1.2
	matt-nb5-pq3:1.2.0.38
	matt-nb5-pq3-base:1.2
	netbsd-5-1:1.2.0.36
	netbsd-5-1-RELEASE:1.2
	netbsd-5-1-RC4:1.2
	matt-nb5-mips64-k15:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	netbsd-5-1-RC1:1.2
	netbsd-5-0-2-RELEASE:1.2
	matt-nb5-mips64-premerge-20091211:1.2
	matt-premerge-20091211:1.2
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.2
	matt-nb4-mips64-k7-u2a-k9b:1.2
	matt-nb5-mips64-u1-k1-k5:1.2
	matt-nb5-mips64:1.2.0.34
	netbsd-5-0-1-RELEASE:1.2
	jym-xensuspend-nbase:1.2
	netbsd-5-0:1.2.0.32
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	netbsd-5-0-RC2:1.2
	jym-xensuspend:1.2.0.30
	jym-xensuspend-base:1.2
	netbsd-5-0-RC1:1.2
	christos-time_t-nbase:1.2
	christos-time_t:1.2.0.28
	christos-time_t-base:1.2
	netbsd-5:1.2.0.26
	netbsd-5-base:1.2
	matt-mips64-base2:1.2
	matt-mips64:1.2.0.24
	mjf-devfs2:1.2.0.22
	mjf-devfs2-base:1.2
	netbsd-4-0-1-RELEASE:1.2
	wrstuden-revivesa-base-3:1.2
	wrstuden-revivesa-base-2:1.2
	wrstuden-fixsa-newbase:1.2
	wrstuden-revivesa-base-1:1.2
	yamt-pf42-base4:1.2
	yamt-pf42-base3:1.2
	hpcarm-cleanup-nbase:1.2
	yamt-pf42-baseX:1.2
	yamt-pf42-base2:1.2
	wrstuden-revivesa:1.2.0.20
	wrstuden-revivesa-base:1.2
	yamt-pf42:1.2.0.18
	yamt-pf42-base:1.2
	keiichi-mipv6:1.2.0.16
	keiichi-mipv6-base:1.2
	matt-armv6-nbase:1.2
	matt-armv6-prevmlocking:1.2
	wrstuden-fixsa-base-1:1.2
	netbsd-4-0:1.2.0.14
	netbsd-4-0-RELEASE:1.2
	cube-autoconf:1.2.0.12
	cube-autoconf-base:1.2
	netbsd-4-0-RC5:1.2
	netbsd-4-0-RC4:1.2
	netbsd-4-0-RC3:1.2
	netbsd-4-0-RC2:1.2
	netbsd-4-0-RC1:1.2
	matt-armv6:1.2.0.10
	matt-armv6-base:1.2
	matt-mips64-base:1.2
	hpcarm-cleanup:1.2.0.8
	hpcarm-cleanup-base:1.2
	wrstuden-fixsa:1.2.0.6
	wrstuden-fixsa-base:1.2
	abandoned-netbsd-4-base:1.2
	abandoned-netbsd-4:1.2.0.2
	netbsd-4:1.2.0.4
	netbsd-4-base:1.2;
locks; strict;
comment	@# @;


1.4
date	2014.06.12.18.44.36;	author christos;	state Exp;
branches;
next	1.3;
commitid	Rq6qpmjOJJHUqgEx;

1.3
date	2012.04.20.17.31.30;	author christos;	state Exp;
branches
	1.3.2.1
	1.3.8.1;
next	1.2;

1.2
date	2006.03.11.21.07.18;	author christos;	state Exp;
branches
	1.2.44.1
	1.2.46.1;
next	1.1;

1.1
date	2005.09.13.01.44.09;	author christos;	state Exp;
branches;
next	;

1.3.2.1
date	2014.08.20.00.02.14;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.3.8.1
date	2014.08.10.06.51.50;	author tls;	state Exp;
branches;
next	;
commitid	lXZyR8D6WjIWAMLx;

1.2.44.1
date	2012.05.23.10.07.30;	author yamt;	state Exp;
branches;
next	;

1.2.46.1
date	2012.05.07.16.47.22;	author riz;	state Exp;
branches;
next	;


desc
@@


1.4
log
@fix srandom and initstate signatures (from enh at google)
@
text
@#	$NetBSD: Makefile.inc,v 1.3 2012/04/20 17:31:30 christos Exp $

.PATH: ${COMPATDIR}/stdlib
CPPFLAGS+=-I${COMPATDIR}/stdlib -I${COMPATDIR}/../stdlib
SRCS+=compat_putenv.c compat_random.c compat_unsetenv.c
@


1.3
log
@PR/46360: YAMAMOTO Takashi: Restore NetBSD-5 compatibility with putenv()
copying the passed string (which is not ToG compliant), instead of using
it directly in the environment arrat as it should. Needs to be pulled up
to NetBSd-6.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.2 2006/03/11 21:07:18 christos Exp $
d5 1
a5 1
SRCS+=compat_putenv.c compat_unsetenv.c
@


1.3.2.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d5 1
a5 1
SRCS+=compat_putenv.c compat_random.c compat_unsetenv.c
@


1.3.8.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 2014/06/12 18:44:36 christos Exp $
d5 1
a5 1
SRCS+=compat_putenv.c compat_random.c compat_unsetenv.c
@


1.2
log
@Add glue to build the compat library as a separate "libcold" turned off by
default. Clean up the libc Makefile and remove obsolete stuff such as copy
to libkern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.1 2005/09/13 01:44:09 christos Exp $
d5 1
a5 1
SRCS+=compat_unsetenv.c 
@


1.2.44.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.2 2006/03/11 21:07:18 christos Exp $
d5 1
a5 1
SRCS+=compat_putenv.c compat_unsetenv.c
@


1.2.46.1
log
@Pull up following revision(s) (requested by christos in ticket #222):
	include/stdlib.h: revision 1.98
	lib/libc/compat/stdlib/Makefile.inc: revision 1.3
	lib/libc/compat/include/stdlib.h: revision 1.5
	lib/libc/compat/stdlib/compat_putenv.c: revision 1.1
	lib/libc/compat/stdlib/compat_putenv.c: revision 1.2
PR/46360: YAMAMOTO Takashi: Restore NetBSD-5 compatibility with putenv()
copying the passed string (which is not ToG compliant), instead of using
it directly in the environment arrat as it should. Needs to be pulled up
to NetBSd-6.
use setenv so that we don't leak memory.
@
text
@d1 1
a1 1
#	$NetBSD$
d5 1
a5 1
SRCS+=compat_putenv.c compat_unsetenv.c
@


1.1
log
@compat core reorg.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 2
a4 2
.PATH: ${.CURDIR}/compat/stdlib
CPPFLAGS+=-I${.CURDIR}/stdlib
@

