* conf/Makefile.common: Poison float and double on non-emu.

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2013-05-08 11:05:37 +02:00
parent ee0220bc26
commit 3e912fda81
3 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
* conf/Makefile.common: Poison float and double on non-emu.
2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
* configure.ac: Don't disable extended registers on emu.

View File

@ -40,6 +40,11 @@ endif
# Other options
if ! COND_emu
CFLAGS_PLATFORM += -Dfloat=__grub_poision
CFLAGS_PLATFORM += -Ddouble=__grub_poision
endif
CPPFLAGS_DEFAULT = -DGRUB_FILE=\"$(subst $(srcdir)/,,$<)\"
CPPFLAGS_DEFAULT += -I$(builddir)
CPPFLAGS_DEFAULT += -I$(srcdir)

View File

@ -488,6 +488,12 @@ for src in sorted (os.listdir (os.path.join (indir, "src"))):
fw.close ()
continue
f = codecs.open (infile, "r", "utf-8")
if src == "types.h":
fw.write (f.read ().replace ("float f;", "").replace ("double g;", ""))
f.close ()
fw.close ()
continue
fw.write (f.read ())
f.close ()
fw.close ()