summaryrefslogtreecommitdiffstats
path: root/src/include/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* [legal] Add MIT licence declarationJoshua Oreman2009-08-091-0/+10
* [legal] Add mechanism for explicit per-file licence declarationsMichael Brown2009-05-181-0/+101
* [build] Add {PROVIDE,REQUIRE}_SYMBOL macros and tidy up compiler.hMichael Brown2009-04-271-41/+68
* [build] Enable building with the Intel C compiler (icc)Michael Brown2009-03-261-1/+2
* [build] Fix building on gcc 3Michael Brown2009-02-161-0/+2
* [x86_64] Add support for compilation as an x86_64 binaryMichael Brown2008-12-051-0/+9
* [i386] Rename __cdecl to __asmcallMichael Brown2008-11-191-3/+2Star
* [compiler] Allow for selective disabling of debug levels at runtimeMichael Brown2008-10-011-2/+17
* [compiler] Add __always_inline macroMichael Brown2008-10-011-0/+3
* [legacy] Align legacy drivers' __shared data to the maximum possibleMichael Brown2008-06-141-1/+1
* Add DBGLVL_IO to trace all memory-mapped I/O.Michael Brown2008-02-211-0/+11
* Merge commit 'holger/strings'Michael Brown2007-08-231-0/+25
|\
| * define malloc attributeHolger Lubitz2007-08-201-0/+6
| * define __nonnullHolger Lubitz2007-08-021-0/+7
| * define __pure and __constHolger Lubitz2007-08-021-0/+12
* | Add barrier() primitive (was present in Eb5.4), used by some currentlyMichael Brown2007-08-181-0/+5
|/
* Applied a modified version of holger's regparm patches.Michael Brown2007-07-291-0/+3
* Add per-file error identifiersMichael Brown2007-07-241-0/+3
* Use "dbg_stream" rather than "stream" as a variable name inMichael Brown2007-01-301-3/+3
* console.h is no longer needed for debuggingMichael Brown2007-01-181-1/+0Star
* Add DBGLVL_PROFILEMichael Brown2007-01-181-14/+28
* Hex dumps are now integrated into the DBG() framework.Michael Brown2007-01-131-5/+93
* Added auto-colourising DBGC() macroMichael Brown2006-12-291-40/+42
* Inhibit compiler warnings on DBG() when building a non-debug object,Michael Brown2006-09-271-2/+12
* update DBG_DISCARD macro to allow the compiler to see the argument for compil...Marty Connor2006-09-141-1/+3
* Make DBG_DISCARD correctMichael Brown2006-06-011-1/+1
* Assertions are now handled via the POSIX-like <assert.h>.Michael Brown2006-03-231-20/+3Star
* Use "#var" rather than "@c var" for doxygen.Michael Brown2005-05-201-3/+3
* DoxygenationMichael Brown2005-05-191-18/+101
* __attribute__ does not need to be treated as a variadic macro, sinceMichael Brown2005-05-181-1/+1
* Hide __attribute__ from doxygenMichael Brown2005-05-181-1/+11
* Use __unused instead of __used for static data structures.Michael Brown2005-05-171-3/+12
* Added ASSERT() macroMichael Brown2005-05-131-0/+17
* Removed spurious semicolonMichael Brown2005-05-031-1/+1
* Moved definition of __shared into compiler.hMichael Brown2005-05-021-0/+17
* Added PREFIX_OBJECT() function to be able to easily prepend any stringMichael Brown2005-04-271-2/+3
* Allow for multiple debug levelsMichael Brown2005-04-251-5/+18
* Revert debug message prefix back to none, since we sometimes want to useMichael Brown2005-04-221-1/+1
* Force a standard format upon debug messages.Michael Brown2005-04-211-1/+1
* Automatically drag in console.h if DBG() is being defined as printf().Michael Brown2005-04-171-0/+1
* Automatically create DBG() macro based on debug_<object> macro.Michael Brown2005-04-141-0/+20
* Merged mcb30-realmode-redesign back to HEADMichael Brown2005-04-081-0/+41