From owner-freebsd-toolchain@FreeBSD.ORG Sun Apr 12 21:42:58 2015 Return-Path: Delivered-To: freebsd-toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A9734207 for ; Sun, 12 Apr 2015 21:42:58 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 826ECC65 for ; Sun, 12 Apr 2015 21:42:58 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3CLgwUH042567 for ; Sun, 12 Apr 2015 21:42:58 GMT (envelope-from root@phabric-backend.isc.freebsd.org) Received: (from root@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3CLgwv2042566; Sun, 12 Apr 2015 21:42:58 GMT (envelope-from root) Date: Sun, 12 Apr 2015 21:42:58 +0000 To: freebsd-toolchain@freebsd.org From: "rodrigc (Craig Rodrigues)" Subject: [Differential] [Request, 16 lines] D2285: gcc 4.9.1 compilation fixes for aesni Message-ID: X-Priority: 3 Thread-Topic: D2285: gcc 4.9.1 compilation fixes for aesni X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Thread-Index: MmIyNDI1MWVlZGY5MTMzMjJkZjYzZDBmNzhm X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2015 21:42:58 -0000 rodrigc created this revision. rodrigc added a reviewer: jmg. rodrigc added a subscriber: freebsd-toolchain. REVISION SUMMARY In the version of gcc in the FreeBSD tree, this modification was made to the compiler: https://svnweb.freebsd.org/base?view=revision&revision=r242182 #if __STDC_HOSTED__ #include #endif A similar change was done to clang in the FreeBSD tree: https://svnweb.freebsd.org/base?view=revision&revision=r218893 However, for external gcc toolchains, this patch is not in the compiler's header file. This patch to FreeBSD's aesni code allows compilation with an external gcc toolchain REVISION DETAIL https://reviews.freebsd.org/D2285 AFFECTED FILES sys/crypto/aesni/aesencdec.h sys/crypto/aesni/aesni_ghash.c sys/crypto/aesni/aesni_wrap.c To: rodrigc, jmg Cc: freebsd-toolchain