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
Michael Brown 082cedb3c3 [build] Fix __libgcc attribute for recent gcc versions
We observed some time ago (in commit 4ce8d61 "Import various libgcc
functions from syslinux") that gcc seems to treat calls to the
implicit arithmetic functions (e.g. __udivdi3()) as being affected by
-mregparm but unaffected by -mrtd.

This seems to be no longer the case with current gcc versions, which
treat calls to these functions as being affected by both -mregparm and
-mrtd, as expected.

There is nothing obvious in the gcc changelogs to indicate precisely
when this happened.  From experimentation with available gcc versions,
the change occurred sometime between v4.6.3 and v4.7.2.  We assume
that only versions up to v4.6.x require the special treatment.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2014-04-25 16:06:37 +01:00
..
arch [build] Fix __libgcc attribute for recent gcc versions 2014-04-25 16:06:37 +01:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [crypto] Allow signed timestamp error margin to be configured at build time 2014-03-30 20:08:00 +01:00
core [libc] Add inline assembly implementation of flsl() using BSR instruction 2014-04-24 14:49:08 +01:00
crypto [crypto] Allow wildcard matches on commonName as well as subjectAltName 2014-04-01 11:36:11 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [intel] Avoid completely filling the TX descriptor ring 2014-04-22 13:12:54 +01:00
hci [console] Fix display of characters with top bit set 2014-03-13 14:21:59 +00:00
image [efi] Disable SNP devices when running iPXE as the application 2014-03-14 17:09:51 +00:00
include [libc] Add inline assembly implementation of flsl() using BSR instruction 2014-04-24 14:49:08 +01:00
interface [efi] Disable SNP devices when running iPXE as the application 2014-03-14 17:09:51 +00:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [crypto] Generalise X.509 cache to a full certificate store 2014-03-28 17:09:40 +00:00
tests [test] Add tests for 64-bit division 2014-04-25 01:45:13 +01:00
usr [crypto] Generalise X.509 cache to a full certificate store 2014-03-28 17:09:40 +00:00
util [build] Fix LABEL name for .liso images 2013-12-06 17:12:57 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [crypto] Generalise X.509 cache to a full certificate store 2014-03-28 17:09:40 +00:00
Makefile.housekeeping [crypto] Generalise X.509 cache to a full certificate store 2014-03-28 17:09:40 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00