summaryrefslogtreecommitdiffstats
path: root/src/include/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* [build] Avoid confusing sparse in single-argument DBG() macrosMichael Brown2017-03-221-2/+2
* [build] Provide common ARRAY_SIZE() definitionMichael Brown2017-03-101-0/+7
* [debug] Allow debug messages to be initially disabled at runtimeMichael Brown2016-07-051-1/+5
* [debug] Allow per-object runtime enabling/disabling of debug messagesMichael Brown2016-07-051-4/+13
* [build] Allow assembler section type character to vary by architectureMichael Brown2016-03-131-3/+14
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-051-42/+107
* [build] Use REQUIRE_OBJECT() to drag in per-object configurationMichael Brown2015-03-051-5/+0Star
* [build] Remove unused __keepme macroMichael Brown2015-03-031-8/+0Star
* [build] Remove unused IMPORT_SYMBOL() and EXPORT_SYMBOL() macrosMichael Brown2015-03-031-48/+0Star
* [legal] Add support for the Unmodified Binary Distribution LicenceMichael Brown2015-03-021-0/+11
* [build] Allow for a debug level of zeroMichael Brown2014-04-281-15/+2Star
* [build] Fix %.licence build targetMichael Brown2013-07-161-10/+13
* [build] Avoid sparse undeclared symbol warning for PROVIDE_SYMBOL()Michael Brown2013-04-251-0/+1
* [console] Allow usage to be defined independently for each consoleMichael Brown2012-03-261-13/+3Star
* [debug] Ensure debug address and colourisation fields are fully initialisedMichael Brown2012-03-061-0/+3
* [build] Allow DEBUG=... to affect builds of assembler source filesMichael Brown2011-03-011-6/+6
* [debug] Add DBG_MD5() and related macrosMichael Brown2010-12-091-0/+61
* [fnrec] Enhance function recordingMichael Brown2010-12-091-0/+13
* [build] Remove unnecessary constraint on DBG_ENABLE()/DBG_DISABLE()Michael Brown2010-09-121-2/+2
* [compiler] Prevent empty weak function stubs from being removedJoshua Oreman2010-08-191-0/+8
* [build] Mark weak functions noinlineStefan Hajnoczi2010-07-141-2/+9
* [debug] Expose pause() and more() debugging functionsMichael Brown2010-07-141-24/+76
* [build] Remove PACKED macroMichael Brown2010-05-301-3/+0Star
* [build] Use weak definitions instead of weak declarationsJoshua Oreman2010-05-271-31/+2Star
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-1/+1
* [linker] Add safe weak symbol macrosJoshua Oreman2010-01-201-0/+36
* [linker] Add mechanism for subsystem-dependent configuration optionsJoshua Oreman2009-11-211-0/+5
* [linker] Expand and correct symbol requirement macrosJoshua Oreman2009-11-211-10/+95
* [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