<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libcompat/Makefile, branch releng/9.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F9.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F9.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-08-06T20:13:36Z</updated>
<entry>
<title>Remove unneeded functions from libcompat.</title>
<updated>2010-08-06T20:13:36Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-08-06T20:13:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29b63864a24f695cd0d2392373e67c0fdc7b8af9'/>
<id>urn:sha1:29b63864a24f695cd0d2392373e67c0fdc7b8af9</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Trim down libcompat by removing &lt;regexp.h&gt;.</title>
<updated>2010-03-14T10:18:58Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-03-14T10:18:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=763ed733711a5bb66d39de4d0ed4bcaae77e2461'/>
<id>urn:sha1:763ed733711a5bb66d39de4d0ed4bcaae77e2461</id>
<content type='text'>
Erwin ran an exp-run with libcompat and &lt;regexp.h&gt; 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 &lt;regex.h&gt;, some application use both &lt;regex.h&gt; 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 &lt;regex.h&gt;. 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.
</content>
</entry>
<entry>
<title>Add warnings to &lt;regexp.h&gt; and &lt;sys/timeb.h&gt;.</title>
<updated>2010-03-09T21:01:12Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-03-09T21:01:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6c03411f28808b989f16b12c7c2efac2c76928a'/>
<id>urn:sha1:a6c03411f28808b989f16b12c7c2efac2c76928a</id>
<content type='text'>
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 &lt;sys/timeb.h&gt;),
put a warning here to make people more aware.

This means we have to lower WARNS for libcompat, which is no big deal.
</content>
</entry>
<entry>
<title>Build lib/ with WARNS=6 by default.</title>
<updated>2010-01-02T09:58:07Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-01-02T09:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=daaf5759104f210a9315f49f80f1e0f01a8b3bff'/>
<id>urn:sha1:daaf5759104f210a9315f49f80f1e0f01a8b3bff</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Turn sgtty into a binary-only compatibility interface.</title>
<updated>2008-06-14T10:42:18Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2008-06-14T10:42:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45792eb9b80271036768d90a7189e4be5cc71c82'/>
<id>urn:sha1:45792eb9b80271036768d90a7189e4be5cc71c82</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>NODOCCOMPRESS -&gt; NO_DOCCOMPRESS</title>
<updated>2004-12-21T09:33:47Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-12-21T09:33:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ab7a294721dd609f58c50a79dbe9452526899d59'/>
<id>urn:sha1:ab7a294721dd609f58c50a79dbe9452526899d59</id>
<content type='text'>
NOINFO -&gt; NO_INFO
NOINFOCOMPRESS -&gt; NO_INFOCOMPRESS
NOLINT -&gt; NO_LINT
NOPIC -&gt; NO_PIC
NOPROFILE -&gt; NO_PROFILE
</content>
</entry>
<entry>
<title>Axe AINC.</title>
<updated>2003-07-01T15:07:01Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2003-07-01T15:07:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0b3cbc5c38fc72aba85e98bca992a25880cd1ad9'/>
<id>urn:sha1:0b3cbc5c38fc72aba85e98bca992a25880cd1ad9</id>
<content type='text'>
Submitted by:	bde
</content>
</entry>
<entry>
<title> - Remove the lsearch() and lfind() functions and their manpage from</title>
<updated>2002-10-16T14:29:23Z</updated>
<author>
<name>Robert Drehmel</name>
<email>robert@FreeBSD.org</email>
</author>
<published>2002-10-16T14:29:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c84d0b1a5f243e4aa87fe02c82627b7d11d053e'/>
<id>urn:sha1:6c84d0b1a5f243e4aa87fe02c82627b7d11d053e</id>
<content type='text'>
   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.
</content>
</entry>
<entry>
<title> - Remove the old insque() and remque() functions and their manual</title>
<updated>2002-10-16T14:00:46Z</updated>
<author>
<name>Robert Drehmel</name>
<email>robert@FreeBSD.org</email>
</author>
<published>2002-10-16T14:00:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e768c1be41aefcb7cf8fb19b12cf21d523dc4cdf'/>
<id>urn:sha1:e768c1be41aefcb7cf8fb19b12cf21d523dc4cdf</id>
<content type='text'>
   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.
</content>
</entry>
<entry>
<title>MAN[1-9] -&gt; MAN.</title>
<updated>2001-03-27T17:27:19Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2001-03-27T17:27:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4a558355e5f3b4521cef56a6b705fa84be41dfa0'/>
<id>urn:sha1:4a558355e5f3b4521cef56a6b705fa84be41dfa0</id>
<content type='text'>
</content>
</entry>
</feed>
