david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src
Joshua Oreman 2aad3fab23 [build] Use weak definitions instead of weak declarations
This removes the need for inline safety wrappers, marginally reducing
the size penalty of weak functions, and works around an apparent
binutils bug that causes undefined weak symbols to not actually be
NULL when compiling with -fPIE (as EFI builds do).

A bug in versions of binutils prior to 2.16 (released in 2005) will
cause same-file weak definitions to not work with those
toolchains. Update the README to reflect our new dependency on
binutils >= 2.16.

Signed-off-by: Joshua Oreman <oremanj@rwcr.net>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-05-27 10:19:14 +01:00
..
arch [build] Use weak definitions instead of weak declarations 2010-05-27 10:19:14 +01:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
core [bitmap] Fix bitmaps on 64-bit 2010-05-27 01:18:17 +01:00
crypto [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [qib7322] Add support for QLogic 7322 HCA 2010-05-25 02:13:11 +01:00
hci [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
image [script] Accept "#!gpxe" as well as "#!ipxe" as a script magic marker 2010-05-22 00:27:10 +01:00
include [build] Use weak definitions instead of weak declarations 2010-05-27 10:19:14 +01:00
interface [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [build] Use weak definitions instead of weak declarations 2010-05-27 10:19:14 +01:00
tests [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
usr [build] Use weak definitions instead of weak declarations 2010-05-27 10:19:14 +01:00
util [efi] Verify object format support in elf2efi.c 2010-05-27 09:17:37 +01:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [build] Replace obsolete makerom.pl with quick script using Option::ROM 2010-04-25 02:54:12 +01:00
Makefile.housekeeping [efi] Fix link order for elf2efi 2010-05-27 10:15:49 +01:00
doxygen.cfg [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00