From: Vladimir 'phcoder' Serbinenko Date: Wed, 8 May 2013 09:05:37 +0000 (+0200) Subject: * conf/Makefile.common: Poison float and double on non-emu. X-Git-Tag: grub-2.02-beta1~1018 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e912fda81113e1f2d20ca5c920ec1b6da73d604;p=thirdparty%2Fgrub.git * conf/Makefile.common: Poison float and double on non-emu. --- diff --git a/ChangeLog b/ChangeLog index 39dc05152..0da7177af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-05-08 Vladimir Serbinenko + + * conf/Makefile.common: Poison float and double on non-emu. + 2013-05-08 Vladimir Serbinenko * configure.ac: Don't disable extended registers on emu. diff --git a/conf/Makefile.common b/conf/Makefile.common index c185a553d..ca1cb17f6 100644 --- a/conf/Makefile.common +++ b/conf/Makefile.common @@ -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) diff --git a/util/import_gcry.py b/util/import_gcry.py index 18f525347..afa8e697e 100644 --- a/util/import_gcry.py +++ b/util/import_gcry.py @@ -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 ()