summaryrefslogtreecommitdiffstats
path: root/sys/arch/ia64/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mop up a barely started project... getting in the way of grepping the tree!deraadt2014-11-2224-1236/+0
|
* revert unintentional commit unrelated to LKMtedu2014-10-091-2/+2
|
* remove LKM devicestedu2014-10-091-2/+2
|
* Tackle the endian.h mess. Make it so that:guenther2014-07-121-2/+4
| | | | | | | | | | | | | | | | | | * you can #include <sys/endian.h> instead of <machine/endian.h>, and ditto <endian.h> (fixes code that pulls in <sys/endian.h> first) * those will always export the symbols that POSIX specified for <endian.h>, including the new {be,le}{16,32,64}toh() set. c.f. http://austingroupbugs.net/view.php?id=162 if __BSD_VISIBLE then you also get the symbols that our <machine/endian.h> currently exports (ntohs, NTOHS, dlg's bemtoh*, etc) * when doing POSIX compiles (not __BSD_VISIBLE), then <netinet/in.h> and <arpa/inet.h> will *stop* exporting the extra symbols like BYTE_ORDER and betoh* ok deraadt@
* It's been a quarter century: we can assume volatile is present with that name.guenther2014-03-291-2/+2
| | | | ok dlg@ mpi@ deraadt@
* It's safe to assumed 'signed' existsguenther2014-03-191-2/+2
|
* lint is gone, and the 'lint' conditional was never in the implementationguenther2014-03-111-7/+2
| | | | | | namespace, so stop changing behavior when it's #defined ok beck@ krw@
* Provide MI symbol _STACKALIGNBYTESderaadt2013-12-181-3/+4
|
* Take II, this time without flubbing off_t: : move several internalguenther2013-07-051-6/+1
| | | | | | | type definitions that are the same across all archs from <machine/_types.h> to <sys/_types.h> ok deraadt@ kettenis@ otto@
* backout previous; off_t must be signed and there might be other C++ APIotto2013-07-041-1/+6
| | | | breakage lurking; ok kettenis@
* To ease future changes, move several internal type definitions that areguenther2013-07-041-6/+1
| | | | | | the same across all archs from <machine/_types.h> to <sys/_types.h> ok deraadt@
* Add STRONG_ALIAS macros to be used from assembly code in libc andmartynas2013-03-281-9/+6
| | | | | libm. While at it, remove now unused workarounds for lint. Agreed by kettenis@, guenther@, matthew@.
* Add __strong_alias macros for all architectures to be able to aliasmartynas2013-03-281-11/+8
| | | | | another symbol without weak attribute. To be used in libc and libm soon. Agreed by kettenis@, guenther@, matthew@.
* ALIGNBYTES/ALIGN/ALIGNED_POINTER can move to the MI file.deraadt2013-03-251-5/+1
|
* refactor sys/param.h and machine/param.h. A lot of #ifdef _KERNEL is addedderaadt2013-03-231-4/+4
| | | | | | | to keep definitions our of user space. The MD files now follow a consistant order -- all namespace intrusion is at the tail can be cleaned up independently. locore, bootblocks, and libkvm still see enough visibility to build. Checked on 90% of platforms...
* Remove excessive sys/cdefs.h inclusionderaadt2012-12-051-3/+1
| | | | ok guenther millert kettenis
* unifdef -D __HAVE_TIMECOUNTERmiod2012-11-051-4/+1
|
* Remove the 'OLF method' used for the transition from a.out to ELF andderaadt2012-09-111-3/+1
| | | | | | | for all the compat layers which are now gone. Linux compat still works because it always used another method in any case, and nothing looks at p_os anymore. ok jsing
* create new machine/_float.h which is namespace clean. create a newderaadt2012-06-262-54/+35
| | | | | | | | | MI float.h which pulls in and defines the values that are needed from there, and repair sys/limits.h so that it defines the values it needs as well (depending on POSIX version, XPG version, etc). guenther has a more exact selection of that coming for limits.h. this also fixes a few mistakes for the vax. reviewed by kettenis and guenther.
* Specify the TLS variant for each platform.guenther2011-10-271-0/+33
|
* Provide namespace-safe alignment macros in <machine/_types.h>, withguenther2011-09-082-2/+21
| | | | | | | | compat names kept in <machine/param.h>. In <sys/socket.h>, pull in <sys/_types.h> instead of the namespace polluting <machine/param.h> and completely eliminate __CMSG_ALIGN, replaced by _ALIGN ok deraadt@
* Make the INT_FAST*_{MIN,MAX} macros match the types they're defined to.guenther2011-09-081-1/+13
| | | | | | | | Since the underlying types of the int_fast types are set by machine/_types.h, put internal macros in that same file and define the exposed INT_FAST*_{MIN,MAX} macros from those. ok millert@, kettenis@
* Only provide FLT_EVAL_METHOD for C99. Add missing DECIMAL_DIG for C99.kettenis2011-08-291-1/+7
| | | | ok guenther@
* Add disklabel defines for ia64. Okay krw@.pirofti2011-07-051-0/+40
|
* In fact using our own limits.h is the way to go. Okay kettenis@.pirofti2011-07-041-18/+14
|
* Clean-up NETBSD specific defines. Prodded by kettenis@.pirofti2011-07-041-40/+1
|
* Add ia64 kernel include files needed for userland.pirofti2011-07-0423-0/+1212
Okay deraadt@, drahn@, kettenis@.