4721N/A# The contents of this file are subject to the terms of the 4721N/A# Common Development and Distribution License (the "License"). 4721N/A# You may not use this file except in compliance with the License. 4721N/A# See the License for the specific language governing permissions 4721N/A# and limitations under the License. 4721N/A# When distributing Covered Code, include this CDDL HEADER in each 4721N/A# If applicable, add the following below this CDDL HEADER, with the 4721N/A# fields enclosed by brackets "[]" replaced with your own identifying 4721N/A# information: Portions Copyright [yyyy] [name of copyright owner] 5680N/A# Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. 6238N/A# inlines _gcry_cipher_ocb_get_l, double_block_cpy and double_block to 6238N/A# _gcry_cipher_ocb_authenticate on amd64. Due to a bug in GCC, the 6238N/A# inlined code is incorrect and the library produces data with errors 6238N/A# (manifested through failed 'basic' test results). The optimization is 6238N/A# lowered down on the affected platform. For more information see: 6059N/A# Requires new pkgmogrify feature, available in S12 but not 11.3, so do not 6049N/A# Any improvements made by the upstream to enable compilation of 6049N/A# libgcrypt library on Solaris primarily reference GNU tools. The 6049N/A# library assembly source code contains ANSI notations currently not 6049N/A# supported by Solaris C language preprocessor, cpp(1). Heavy manual 6049N/A# patching in a potentially dangerous area would be needed to allow use 6049N/A# of Solaris Studio as the component compiler. 6049N/A# The following target is used during switch of the incompatible libgcrypt.11 6049N/A# to libgcrypt.20. Libgcrypt-15 is not delivered as a package. If it has not 6049N/A# been built yet, we build the library as a target dependency from here and 6049N/A# deliver a subset of the library (the shared objects only and the second 6049N/A# level links) to satisfy the ABI compatibility requirements during the ABI