aboutsummaryrefslogtreecommitdiffstats
path: root/com32/MCONFIG
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into pathbasedH. Peter Anvin2010-03-291-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | Resolved Conflicts: MCONFIG.embedded com32/MCONFIG com32/include/com32.h core/com32.inc core/pxelinux.asm doc/comboot.txt Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
| * MCONFIG: update gcc options for embedded and com32H. Peter Anvin2010-03-291-4/+9
| | | | | | | | | | | | | | Update the gcc options used for embedded and for com32 and make sure they match. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* | Merge branch 'master' into fscH. Peter Anvin2010-01-241-3/+3
|\| | | | | | | | | | | Conflicts: com32/lib/MCONFIG com32/lib/readdir.c
| * Makefile: replace -W -Wall with centralized $(GCCWARN)H. Peter Anvin2010-01-101-3/+3
| | | | | | | | | | | | | | | | | | Replace -W -Wall hardcoded into a bunch of Makefiles with $(GCCWARN), a centralized variable defined in the root MCONFIG. Add -Wstrict-prototypes to the list of global warnings: we should never have non-prototyped declarations. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | MCONFIG: update GCCOPTH. Peter Anvin2009-08-101-0/+5
| | | | | | | | | | | | | | Add -fwrapv, -freg-struct-return, -fno-exceptions, -fno-asynchronous-unwind-tables, -fno-strict-aliasing. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | MCONFIG: build GCCOPT one step at a time, don't align stackH. Peter Anvin2009-06-241-5/+10
| | | | | | | | | | | | | | | | | | | | | | Some gcc options are only valid together with other gcc options, so build GCCOPT one bit at a time, and change gcc_ok to take already existing GCCOPT flags into account. This lets us build with -mpreferred-stack-boundary=2, which is only valid on 32 bits and therefore with -m32. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Merge branch 'master' into core32H. Peter Anvin2009-05-251-3/+4
|\| | | | | | | | | | | | | Conflicts: com32/MCONFIG Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * com32: add dependency on com32.ld -> *.elfsyslinux-3.81-pre13H. Peter Anvin2009-05-251-3/+4
| | | | | | | | | | | | All the *.elf files depend on com32.ld, so make that explicit. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | com32r: allow absolute and relative symbols based on regexH. Peter Anvin2009-05-251-1/+1
| | | | | | | | | | | | | | Allow relocs.c to sort linker-assigned absolute symbols into true absolute and relative symbols based on regular expressions. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | com32: make com32 modules self-relocating (COM32R)H. Peter Anvin2009-05-241-3/+6
|/ | | | | | | | | Introduce a new "COM32R" format, which is exactly like COM32 except that they contain position-independent code. Therefore, the core can load them at any sufficiently aligned address; by protocol select 4K as the alignment. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Unify dependency generationH. Peter Anvin2009-04-271-8/+10
| | | | | | | | | | | | Make the dependency generation more common; have a general pattern in MCONFIG, and use it in rules (not in CFLAGS). For NASM source, in order to stay compatible with old versions of NASM, run NASM twice; newer versions of NASM is capable of generating dependencies simultaneously like gcc can, but that would break compatibility with older distros. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/MCONFIG: generate dependency files by defaultH. Peter Anvin2009-04-261-2/+4
| | | | | | | Generate the dependency files by default. They should perhaps even move into the actual rule lines. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Update copyright notices; add Intel notices where appropriateH. Peter Anvin2009-04-041-1/+2
| | | | | | | Update copyright notices. Per agreement with my new employer, Intel Corporation, add Intel copyright notices where appropriate. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* gpllib: fix path to gpllibH. Peter Anvin2009-03-121-1/+1
|
* gpllib: fix the NOGPL logicH. Peter Anvin2009-03-121-1/+1
| | | | Fix the logic for when we should be enabling the GPL library.
* Add gpllib, gplincludeH. Peter Anvin2009-03-121-2/+11
| | | | | Add separate gpllib and gplinclude directories, and have a NOGPL variable in MCONFIG that can be set to exclude these directories.
* Major Makefile cleanups; gcc 4.3.0 compatiblityH. Peter Anvin2008-08-201-0/+68
Cleanup and centralize the Makefile system even more. Fix a gcc 4.3 incompatibility in memdisk (definition of strlen).