aboutsummaryrefslogtreecommitdiff
path: root/src/include/compiler.h
AgeCommit message (Expand)AuthorFilesLines
2016-03-13[build] Allow assembler section type character to vary by architectureMichael Brown1-3/+14
2015-03-05[build] Fix the REQUIRE_SYMBOL mechanismMichael Brown1-42/+107
2015-03-05[build] Use REQUIRE_OBJECT() to drag in per-object configurationMichael Brown1-5/+0
2015-03-03[build] Remove unused __keepme macroMichael Brown1-8/+0
2015-03-03[build] Remove unused IMPORT_SYMBOL() and EXPORT_SYMBOL() macrosMichael Brown1-48/+0
2015-03-02[legal] Add support for the Unmodified Binary Distribution LicenceMichael Brown1-0/+11
2014-04-28[build] Allow for a debug level of zeroMichael Brown1-15/+2
2013-07-16[build] Fix %.licence build targetMichael Brown1-10/+13
2013-04-25[build] Avoid sparse undeclared symbol warning for PROVIDE_SYMBOL()Michael Brown1-0/+1
2012-03-26[console] Allow usage to be defined independently for each consoleMichael Brown1-13/+3
2012-03-06[debug] Ensure debug address and colourisation fields are fully initialisedMichael Brown1-0/+3
2011-03-01[build] Allow DEBUG=... to affect builds of assembler source filesMichael Brown1-6/+6
2010-12-09[debug] Add DBG_MD5() and related macrosMichael Brown1-0/+61
2010-12-09[fnrec] Enhance function recordingMichael Brown1-0/+13
2010-09-12[build] Remove unnecessary constraint on DBG_ENABLE()/DBG_DISABLE()Michael Brown1-2/+2
2010-08-19[compiler] Prevent empty weak function stubs from being removedJoshua Oreman1-0/+8
2010-07-14[build] Mark weak functions noinlineStefan Hajnoczi1-2/+9
2010-07-14[debug] Expose pause() and more() debugging functionsMichael Brown1-24/+76
2010-05-29[build] Remove PACKED macroMichael Brown1-3/+0
2010-05-27[build] Use weak definitions instead of weak declarationsJoshua Oreman1-31/+2
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