<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/alpha/include/endian.h, branch releng/7.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2006-05-11T22:25:28Z</updated>
<entry>
<title>First pass at removing Alpha kernel support.</title>
<updated>2006-05-11T22:25:28Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2006-05-11T22:25:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=67ab9fd759b279032e61486b28c4ad9b76885671'/>
<id>urn:sha1:67ab9fd759b279032e61486b28c4ad9b76885671</id>
<content type='text'>
</content>
</entry>
<entry>
<title>netchild's mega-patch to isolate compiler dependencies into a central</title>
<updated>2005-03-02T21:33:29Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>2005-03-02T21:33:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a5f50ef9e43b28e15a7e2a2aec73754456619f17'/>
<id>urn:sha1:a5f50ef9e43b28e15a7e2a2aec73754456619f17</id>
<content type='text'>
place.

This moves the dependency on GCC's and other compiler's features into
the central sys/cdefs.h file, while the individual source files can
then refer to #ifdef __COMPILER_FEATURE_FOO where they by now used to
refer to #if __GNUC__ &gt; 3.1415 &amp;&amp; __BARC__ &lt;= 42.

By now, GCC and ICC (the Intel compiler) have been actively tested on
IA32 platforms by netchild.  Extension to other compilers is supposed
to be possible, of course.

Submitted by:	netchild
Reviewed by:	various developers on arch@, some time ago
</content>
</entry>
<entry>
<title>Remove the advertsing clause, per the Regent's letter dated July 22, 1999.</title>
<updated>2004-04-05T21:00:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-05T21:00:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3501fd399eafa15c6b6a2fd6e565c17efb4086d2'/>
<id>urn:sha1:3501fd399eafa15c6b6a2fd6e565c17efb4086d2</id>
<content type='text'>
Approved by: core
</content>
</entry>
<entry>
<title>Style sync.</title>
<updated>2003-08-03T07:50:19Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-03T07:50:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a98a5f06d3c9e6584d88fe5efcc7a593034da43f'/>
<id>urn:sha1:a98a5f06d3c9e6584d88fe5efcc7a593034da43f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Be careful not to define GCC-specific optimizations in the non-GCC</title>
<updated>2002-09-23T04:32:17Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-09-23T04:32:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0d4804d67d4b1b4d5df4778a1c718a918878050'/>
<id>urn:sha1:c0d4804d67d4b1b4d5df4778a1c718a918878050</id>
<content type='text'>
case.
</content>
</entry>
<entry>
<title>o Merge &lt;machine/ansi.h&gt; and &lt;machine/types.h&gt; into a new header</title>
<updated>2002-08-21T16:20:02Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-08-21T16:20:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=abbd8902334e8c6409384593b4a2c81f939b47b4'/>
<id>urn:sha1:abbd8902334e8c6409384593b4a2c81f939b47b4</id>
<content type='text'>
  called &lt;machine/_types.h&gt;.
o &lt;machine/ansi.h&gt; will continue to live so it can define MD clock
  macros, which are only MD because of gratuitous differences between
  architectures.
o Change all headers to make use of this.  This mainly involves
  changing:
    #ifdef _BSD_FOO_T_
    typedef	_BSD_FOO_T_	foo_t;
    #undef _BSD_FOO_T_
    #endif
  to:
    #ifndef _FOO_T_DECLARED
    typedef	__foo_t	foo_t;
    #define	_FOO_T_DECLARED
    #endif

Concept by:	bde
Reviewed by:	jake, obrien
</content>
</entry>
<entry>
<title>Include &lt;sys/cdefs.h&gt; for definition of __BSD_VISIBLE.</title>
<updated>2002-04-12T15:56:45Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-04-12T15:56:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=795aff0ed981a4162c0c1cfdc9d454fda96ec050'/>
<id>urn:sha1:795aff0ed981a4162c0c1cfdc9d454fda96ec050</id>
<content type='text'>
Pointy hat to:	mike
</content>
</entry>
<entry>
<title>Add manifest constants: _LITTLE_ENDIAN, _BIG_ENDIAN, _PDP_ENDIAN, and</title>
<updated>2002-04-10T14:39:14Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-04-10T14:39:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f0f1cfd575a7fa1b47211947f3ab05ba28452b2'/>
<id>urn:sha1:7f0f1cfd575a7fa1b47211947f3ab05ba28452b2</id>
<content type='text'>
_BYTE_ORDER.  These are far more useful than their non-underscored
equivalents as these can be used in restricted namespace environments.
Mark the non-underscored variants as deprecated.
</content>
</entry>
<entry>
<title>o Don't require long long support in bswap64() functions.</title>
<updated>2002-03-09T21:02:16Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-03-09T21:02:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d846855da8c8142a2f647f7a4c6949b341261297'/>
<id>urn:sha1:d846855da8c8142a2f647f7a4c6949b341261297</id>
<content type='text'>
o In i386's &lt;machine/endian.h&gt;, macros have some advantages over
  inlines, so change some inlines to macros.
o In i386's &lt;machine/endian.h&gt;, ungarbage collect word_swap_int()
  (previously __uint16_swap_uint32), it has some uses on i386's with
  PDP endianness.

Submitted by:	bde

o Move a comment up in &lt;machine/endian.h&gt; that was accidentially moved
  down a few revisions ago.
o Reenable userland's use of optimized inline-asm versions of
  byteorder(3) functions.
o Fix ordering of prototypes vs. redefinition of byteorder(3)
  functions, so that the non-GCC (libc asm) case has proper
  prototypes.
o Add proper prototypes for byteorder(3) functions in &lt;sys/param.h&gt;.
o Prevent redundant duplicate prototypes by making use of the
  _BYTEORDER_PROTOTYPED define.
o Move the bswap16(), bswap32(), bswap64() C functions into MD space
  for platforms in which asm versions don't exist.  This significantly
  reduces the complexity of some things at the cost of duplicate code.

Reviewed by:	bde
</content>
</entry>
<entry>
<title>add inlines for bswap*.</title>
<updated>2002-02-28T18:21:51Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2002-02-28T18:21:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ac278dcfc0ea18a67308a3d81316112964966a53'/>
<id>urn:sha1:ac278dcfc0ea18a67308a3d81316112964966a53</id>
<content type='text'>
smaller versions of the byteswap routines were obtained from NetBSD
</content>
</entry>
</feed>
