aboutsummaryrefslogtreecommitdiff
path: root/src/include/compiler.h
AgeCommit message (Expand)AuthorFilesLines
2010-04-19[build] Rename gPXE to iPXEMichael Brown1-1/+1
2010-01-20[linker] Add safe weak symbol macrosJoshua Oreman1-0/+36
2009-11-20[linker] Add mechanism for subsystem-dependent configuration optionsJoshua Oreman1-0/+5
2009-11-20[linker] Expand and correct symbol requirement macrosJoshua Oreman1-10/+95
2009-08-09[legal] Add MIT licence declarationJoshua Oreman1-0/+10
2009-05-18[legal] Add mechanism for explicit per-file licence declarationsMichael Brown1-0/+101
2009-04-27[build] Add {PROVIDE,REQUIRE}_SYMBOL macros and tidy up compiler.hMichael Brown1-41/+68
2009-03-26[build] Enable building with the Intel C compiler (icc)Michael Brown1-1/+2
2009-02-16[build] Fix building on gcc 3Michael Brown1-0/+2
2008-12-05[x86_64] Add support for compilation as an x86_64 binaryMichael Brown1-0/+9
2008-11-19[i386] Rename __cdecl to __asmcallMichael Brown1-3/+2
2008-10-01[compiler] Allow for selective disabling of debug levels at runtimeMichael Brown1-2/+17
2008-10-01[compiler] Add __always_inline macroMichael Brown1-0/+3
2008-06-14[legacy] Align legacy drivers' __shared data to the maximum possibleMichael Brown1-1/+1
2008-02-21Add DBGLVL_IO to trace all memory-mapped I/O.Michael Brown1-0/+11
2007-08-23Merge commit 'holger/strings'Michael Brown1-0/+25
2007-08-20define malloc attributeHolger Lubitz1-0/+6
2007-08-18Add barrier() primitive (was present in Eb5.4), used by some currentlyMichael Brown1-0/+5
2007-08-02define __nonnullHolger Lubitz1-0/+7
2007-08-02define __pure and __constHolger Lubitz1-0/+12
2007-07-29Applied a modified version of holger's regparm patches.Michael Brown1-0/+3
2007-07-24Add per-file error identifiersMichael Brown1-0/+3
2007-01-30Use "dbg_stream" rather than "stream" as a variable name inMichael Brown1-3/+3
2007-01-18console.h is no longer needed for debuggingMichael Brown1-1/+0
2007-01-18Add DBGLVL_PROFILEMichael Brown1-14/+28
2007-01-13Hex dumps are now integrated into the DBG() framework.Michael Brown1-5/+93
2006-12-29Added auto-colourising DBGC() macroMichael Brown1-40/+42
2006-09-27Inhibit compiler warnings on DBG() when building a non-debug object,Michael Brown1-2/+12
2006-09-14update DBG_DISCARD macro to allow the compiler to see the argument for compil...Marty Connor1-1/+3
2006-06-01Make DBG_DISCARD correctMichael Brown1-1/+1
2006-03-23Assertions are now handled via the POSIX-like <assert.h>.Michael Brown1-20/+3
2005-05-20Use "#var" rather than "@c var" for doxygen.Michael Brown1-3/+3
2005-05-19DoxygenationMichael Brown1-18/+101
2005-05-18__attribute__ does not need to be treated as a variadic macro, sinceMichael Brown1-1/+1
2005-05-18Hide __attribute__ from doxygenMichael Brown1-1/+11
2005-05-17Use __unused instead of __used for static data structures.Michael Brown1-3/+12
2005-05-13Added ASSERT() macroMichael Brown1-0/+17
2005-05-03Removed spurious semicolonMichael Brown1-1/+1
2005-05-02Moved definition of __shared into compiler.hMichael Brown1-0/+17
2005-04-27Added PREFIX_OBJECT() function to be able to easily prepend any stringMichael Brown1-2/+3
2005-04-25Allow for multiple debug levelsMichael Brown1-5/+18
2005-04-22Revert debug message prefix back to none, since we sometimes want to useMichael Brown1-1/+1
2005-04-21Force a standard format upon debug messages.Michael Brown1-1/+1
2005-04-17Automatically drag in console.h if DBG() is being defined as printf().Michael Brown1-0/+1
2005-04-14Automatically create DBG() macro based on debug_<object> macro.Michael Brown1-0/+20
2005-04-08Merged mcb30-realmode-redesign back to HEADMichael Brown1-0/+41