From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/6403 Path: news.gmane.org!not-for-mail From: Isaac Dunham Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH] Error when built with -ffast-math. Date: Fri, 31 Oct 2014 11:07:25 -0700 Message-ID: <1414778845-11512-1-git-send-email-ibid.ag@gmail.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1414778875 11436 80.91.229.3 (31 Oct 2014 18:07:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 31 Oct 2014 18:07:55 +0000 (UTC) Cc: Isaac Dunham To: musl@lists.openwall.com Original-X-From: musl-return-6416-gllmg-musl=m.gmane.org@lists.openwall.com Fri Oct 31 19:07:49 2014 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1XkGc0-0000fg-DO for gllmg-musl@m.gmane.org; Fri, 31 Oct 2014 19:07:48 +0100 Original-Received: (qmail 28665 invoked by uid 550); 31 Oct 2014 18:07:47 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 28654 invoked from network); 31 Oct 2014 18:07:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=KIp6EF9QNodhK+8C0kjdYPOQRS/g/fqWQd6xDhpMjdg=; b=TPssf2+dY816MDazA5SW5phDDbYlDrNj4JJyirn+gEvTeLDrrY0d4IsHVdcM7saO+i XlIaaaRliMqsLv/YwUx4RtjNqHE3JXYAaOyMrLzzRu+fY9nigsdW1VYbqzUiRuXyDJmv EirSzkRMcVB3oJBHZ68kVKb43E/5mdj080UMYjuSpLQHwMpiFEVXhvWt0tnWBOYZlmzr euVfXOuu9+fk4jm2pIfg4+PiV+dOq1Y6BtNpRAFOQ0qVZ7FVsYoqjh79Xqlo9MCS0GLL KscoGM58ozP8CspkuH00fRyL7hgK0Jbcw9nGiKYQrydVEqZhRCFV4N3bLXaoxBwkwH1A iltw== X-Received: by 10.66.246.196 with SMTP id xy4mr26914738pac.29.1414778853949; Fri, 31 Oct 2014 11:07:33 -0700 (PDT) X-Mailer: git-send-email 2.1.2 Xref: news.gmane.org gmane.linux.lib.musl.general:6403 Archived-At: There was a bug report from someone who turned it on without knowing this. --- src/internal/libm.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/internal/libm.h b/src/internal/libm.h index ebcd784..f8afe5d 100644 --- a/src/internal/libm.h +++ b/src/internal/libm.h @@ -19,6 +19,10 @@ #include #include +#ifdef __FAST_MATH__ +#error Using -ffast-math to compile libc will break +#endif + #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 #elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && __BYTE_ORDER == __LITTLE_ENDIAN union ldshape { -- 2.1.2