Home | History | Annotate | Download | only in include
History log of /src/sys/arch/mips/include/cdefs.h
RevisionDateAuthorComments
 1.17  24-Mar-2021  simonb s/depreciated/deprecated/g
 1.16  26-Jul-2020  simonb branches: 1.16.2; 1.16.4;
#define<tab>
Nuke trailing whitespace.
 1.15  18-Mar-2014  christos Make all __ALIGNBYTES macros return the same type (size_t)
 1.14  20-Jan-2012  joerg branches: 1.14.6; 1.14.10;
Change CMSG_SPACE and CMSG_LEN to provide Integer Constant Expressions
again. This was changed in sys/socket.h r1.51 to work around fallout
from the IPv6 aux data migration. It broke the historic ABI on some
platforms. This commit restores compatibility for netbsd32 code on such
platforms and provides a template for future changes to the CMSG_*
alignment. Revert PCC/Clang workarounds in postfix and tmux.
 1.13  14-Dec-2009  matt branches: 1.13.12; 1.13.16;
Merge from matt-nb5-mips64
Merge mips-specific arch files.
 1.12  27-Aug-2006  matt branches: 1.12.60; 1.12.78;
Define _MIPS_BSD_API correctly according to GCC builting __mips_n64,
__mips_n32, and __mips_o64.
 1.11  24-Apr-1999  simonb branches: 1.11.52; 1.11.66; 1.11.70;
Nuke register and remove trailling white space.
 1.10  20-Mar-1999  thorpej branches: 1.10.4;
Garbage-collect.
 1.9  31-Jan-1999  castor Remove genpubassym.cf stuff. The macro _MIPS_BSD_API allows selection of a
64-bit clean compilation model.
 1.8  14-Jan-1999  castor * Create mips_reg_t data type to allow register size to be
decoupled from long or int or long long. Define macros in asm.h to facilitate
choosing these on a port by port basis.

* Create <machine/pubassym.h> mechanism to allow jmp_buf structure size
to be calculated at system build time.

* Define _MIPS_BSD_SIM macro which specifies what calling style is appropritae
for the architecture. For 64-bit oriented systems set the Status Register
to allow 64-bit instructions.

* Remove UADDR related macros because kernel U structure is now mapped
normally.
* Separate cpu.h into cpu.h and cpuarch.h to keep things neat.
* Add support for QED 52xx processors
 1.7  04-Nov-1997  thorpej Bug fixes and cleanup from Chris Demetriou <cgd@pa.dec.com>:
- fix _C_LABEL so that it actually works.
- make __RENAME use _C_LABEL.
- fix __RENAME so that it expects an unquoted argument.
- fix __indr_reference and __warn_references so that they
supply their own final semicolon.
- define __warn_references to nothing if not GNU C (required
by the way it's used).

The __warn_references semicolon change has to be made
so that __warn_references can be defined into nothing.
(A ; all by itself isn't a great idea.) The __indr_reference
change was made for consistency.
 1.6  22-Oct-1997  thorpej Implement __RENAME() in <machine/cdefs.h>
 1.5  15-May-1997  jonathan branches: 1.5.8;
Add hooks for definiing kernel RCSId and copyright symbols,
via asm(".section"), for compatibility with Alpha tc and ioasic drivers.

Assumes ELF and binutils-2.8 toolchain.
 1.4  15-Dec-1995  jonathan Change mips __warn_references() macro to use the ELF warning features
in binutils 2.6 and (patched) gcc 2.7.2. Only works with gcc in ANSI C
mode, for now.
 1.3  03-May-1995  mellon Use Alpha cdefs.h
 1.2  23-Mar-1995  jtc Changed name of __weak_reference() to __indr_reference(). They really
are indirect references, and I want to add a real __weak_reference()
macro to <machine/cdefs.h> soon.
 1.1  19-Jan-1995  jtc This file, which will be included by <sys/cdefs.h>, will contain macros
such as __warn_references() and __weak_reference() which are actually
machine dependant. This will make it easier for ports that are being
bootstraped with ELF and ECOFF based toolchains.

This change also introduces a new macro, _C_LABEL(x). _C_LABEL expands
its argument, an identifier, to a character string of the identifier
name as it is represented in an object file.

For most ports, _C_LABEL(x) will expand to "_x", for ELF based ports
_C_LABEL(x) will expand to "x".
 1.5.8.2  04-Nov-1997  thorpej Pull up from trunk: bug fixes and cleaups.
 1.5.8.1  22-Oct-1997  thorpej Pull up from trunk: Implement __RENAME() in <machine/cdefs.h>
 1.10.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.11.70.1  03-Sep-2006  yamt sync with head.
 1.11.66.1  09-Sep-2006  rpaulo sync with head
 1.11.52.1  30-Dec-2006  yamt sync with head.
 1.12.78.3  23-Aug-2009  matt Use #if defined(__mips_xxx) not #if __mips_xxx
 1.12.78.2  21-Aug-2009  matt Add support for testing instruction sets and cleanup ABI a little.
 1.12.78.1  16-Aug-2009  matt Kill use of _MIPS_BSD_ABI - switch to __mips_<abi>
Use device_t where appropriate.
Remove magic numbers.
 1.12.60.1  11-Mar-2010  yamt sync with head
 1.13.16.1  18-Feb-2012  mrg merge to -current.
 1.13.12.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.12.1  17-Apr-2012  yamt sync with head
 1.14.10.1  18-May-2014  rmind sync with head
 1.14.6.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.4.1  03-Apr-2021  thorpej Sync with HEAD.
 1.16.2.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed