<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/ia64/include/_stdint.h, branch upstream/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-07-07T00:27:09Z</updated>
<entry>
<title>Remove ia64.</title>
<updated>2014-07-07T00:27:09Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2014-07-07T00:27:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7d939bda22b07be6b68ba38835c9167212fd56e'/>
<id>urn:sha1:e7d939bda22b07be6b68ba38835c9167212fd56e</id>
<content type='text'>
This includes:
o   All directories named *ia64*
o   All files named *ia64*
o   All ia64-specific code guarded by __ia64__
o   All ia64-specific makefile logic
o   Mention of ia64 in comments and documentation

This excludes:
o   Everything under contrib/
o   Everything under crypto/
o   sys/xen/interface
o   sys/sys/elf_common.h

Discussed at: BSDcan
</content>
</entry>
<entry>
<title>Make the wchar_t type machine dependent.</title>
<updated>2012-06-24T04:15:58Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2012-06-24T04:15:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=74dc547e24c143e53bdcfdc02a718cf09abbf0f2'/>
<id>urn:sha1:74dc547e24c143e53bdcfdc02a718cf09abbf0f2</id>
<content type='text'>
This is required for ARM EABI. Section 7.1.1 of the Procedure Call for the
ARM Architecture (AAPCS) defines wchar_t as either an unsigned int or an
unsigned short with the former preferred.

Because of this requirement we need to move the definition of __wchar_t to
a machine dependent header. It also cleans up the macros defining the limits
of wchar_t by defining __WCHAR_MIN and __WCHAR_MAX in the same machine
dependent header then using them to define WCHAR_MIN and WCHAR_MAX
respectively.

Discussed with:	bde
</content>
</entry>
<entry>
<title>On mixed 32/64 bit architectures (mips, powerpc) use __LP64__ rather than</title>
<updated>2011-01-08T12:43:05Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2011-01-08T12:43:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a56e818f29e03249aa03610ff136d2566ed0b0e3'/>
<id>urn:sha1:a56e818f29e03249aa03610ff136d2566ed0b0e3</id>
<content type='text'>
architecture macros (__mips_n64, __powerpc64__) when 64 bit types (and
corresponding macros) are different from 32 bit. [1]

Correct the type of INT64_MIN, INT64_MAX and UINT64_MAX.

Define (U)INTMAX_C as an alias for (U)INT64_C matching the type definition
for (u)intmax_t. Do this on all architectures for consistency.

Suggested by:	bde [1]
Approved by:	kib (mentor)
</content>
</entry>
<entry>
<title>Remove clauses 3 and 4, per changes to NetBSD versions of these files.</title>
<updated>2010-09-25T04:41:42Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2010-09-25T04:41:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=01b5c01caea669d5c398f2a58342061012b022bf'/>
<id>urn:sha1:01b5c01caea669d5c398f2a58342061012b022bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>&lt;stdint.h&gt; should define WINT_M{AX,IN} independent from whether WCHAR_MIN is</title>
<updated>2004-05-18T16:04:57Z</updated>
<author>
<name>Stefan Farfeleder</name>
<email>stefanf@FreeBSD.org</email>
</author>
<published>2004-05-18T16:04:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1aa0ba527b758558ff81344d8eb0e173a00f6ae'/>
<id>urn:sha1:b1aa0ba527b758558ff81344d8eb0e173a00f6ae</id>
<content type='text'>
defined.  Otherwise first including &lt;wchar.h&gt; and then &lt;stdint.h&gt; leads to no
WINT_M{AX,IN} at all.

PR:		64956
Approved by:	das (mentor)
</content>
</entry>
<entry>
<title>Create a new header &lt;machine/_stdint.h&gt; for storing MD parts of</title>
<updated>2002-07-29T17:41:23Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-07-29T17:41:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=49545b3891a707a543faab07822d56d86c4ee73c'/>
<id>urn:sha1:49545b3891a707a543faab07822d56d86c4ee73c</id>
<content type='text'>
&lt;stdint.h&gt;.  Previously, parts were defined in &lt;machine/ansi.h&gt; and
&lt;machine/limits.h&gt;.  This resulted in two problems:
  (1) Defining macros in &lt;machine/ansi.h&gt; gets in the way of that
      header only defining types.
  (2) Defining C99 limits in &lt;machine/limits.h&gt; adds pollution to
      &lt;limits.h&gt;.
</content>
</entry>
</feed>
