History log of /freebsd-10.3-release/lib/libcompat/Makefile
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 296373 04-Mar-2016 marius

- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.3.
- Update default pkg(8) configuration to use the quarterly branch.

Approved by: re (implicit)

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 210958 06-Aug-2010 ed

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.


# 205146 14-Mar-2010 ed

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.


# 204926 09-Mar-2010 ed

Add warnings to <regexp.h> and <sys/timeb.h>.

These header files only provide functionality that can be used in
combination with libcompat. In order to prevent people from including
them without any actual use (which happens a lot with <sys/timeb.h>),
put a warning here to make people more aware.

This means we have to lower WARNS for libcompat, which is no big deal.


# 201381 02-Jan-2010 ed

Build lib/ with WARNS=6 by default.

Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and
lower it when needed.

I'm setting WARNS?=0 for secure/. It seems secure/ includes the
Makefile.inc provided by lib/. I'm not going to touch that directory.
Most of the code there is contributed anyway.


# 179784 14-Jun-2008 ed

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)


# 139106 21-Dec-2004 ru

NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE


# 117120 01-Jul-2003 ru

Axe AINC.

Submitted by: bde


# 105250 16-Oct-2002 robert

- Remove the lsearch() and lfind() functions and their manpage from
the compatibility library libcompat.
- Add new implementations of lsearch() and lfind() which conform to
IEEE Std 1003.1-2001 to libc. Add a new manual page for them and
add them to the makefile.
- Add function prototypes for lsearch() and lfind() to the search.h
header.


# 105245 16-Oct-2002 robert

- Remove the old insque() and remque() functions and their manual
page from the compatibility library.
- Add new implementations of insque() and remque() which conform to
IEEE Std 1003.1-2001 to libc. Add a new manual page for them and
connect them to the build.
- Add the prototypes of insque() and remque() to the search.h
header.


# 74870 27-Mar-2001 ru

MAN[1-9] -> MAN.


# 54999 22-Dec-1999 bde

Aargh, the $FreeBSD$ check caused an inconsistent commit by rejecting
this makefile update which should have been together with the file
removal.

Removed vlimit.3 and vtimes.3. Removed vlimit.c and vtimes.c from
the "MISSING" list. These were old variants of get/setrlimit() and
getrusage(), respectively, and were never implemented in FreeBSD.
vlimit.3 referred to <sys/vlimit.h> which was removed recently.
vtimes.3 referred to <sys/vtimes.h> which never existed in FreeBSD.


# 41045 10-Nov-1998 dima

Cleanup. Make it compile on alpha.


# 38996 09-Sep-1998 kato

Change ${MACHINE} into ${MACHINE_ARCH} to support MACHINE=pc98.


# 36859 10-Jun-1998 jdp

Move ftok() from libcompat to libc, so that it can be closer to its
friend shmget().

PR: closes misc/6763


# 24640 04-Apr-1997 ache

Speedup in case locale not used


# 24387 29-Mar-1997 ache

Remove unneded define from CFLAGS (from orand* compatibility)


# 24386 29-Mar-1997 ache

Remove orand* compatibility as promised (next release)


# 18833 09-Oct-1996 ache

Add orandom(), osrandom(), etc.


# 17553 12-Aug-1996 ache

Convert to newly aded collate compare function


# 17536 12-Aug-1996 ache

Use collate info for alpha character ranges
8bit cleanup


# 15946 27-May-1996 wosch

remove MLINKS regcomp.3 regexec.3 regerror.3 due name clash with libc


# 13987 09-Feb-1996 mpp

Added some missing MLINKS for section 3 man pages.
Also corrected a few minor formatting errors, file location and cross
references in some of the section 3 man pages.

This shuts up a lot of the output from "manck" for section 3.


# 12538 29-Nov-1995 ache

Add cfree.3


# 8198 01-May-1995 joerg

Added function and man page for ftok(3), used in conjunction with
the so-called "System V IPC".

Submitted by: jbeukema@HK.Super.Net (John Beukema)
Obtained from: Th. Lockert <tholo@sigmasoft.com>, via NetBSD


# 7742 10-Apr-1995 joerg

My libcompat cleanup.

o add missing man pages

o make all man pages clearly refer to the libcompat thingie

o add the information to the vtimes(3) and vlimit(3) man pages
that nobody has reimplemented the functions by now

o add the missing getpw.c

o add code and man pages for cftime(3) and
ascftime(3) -- i found them somewhere in old
unfinished work


# 6574 20-Feb-1995 nate

Make libcompat a static only library.

Since functions will come and go from libcompat as they are deprecated
it makes no sense to build a shared library out of it as it will change.

Based on freedback from Terry and Jonas on the mailing lists.


# 1850 05-Aug-1994 wollman

Make it work with our make macros.


# 1586 27-May-1994 rgrimes

Comment out missing sources.


# 1574 27-May-1994 rgrimes

This commit was generated by cvs2svn to compensate for changes in r1573,
which included commits to RCS files with non-trunk default branches.


# 1573 27-May-1994 rgrimes

BSD 4.4 Lite Lib Sources