Print this page
OS-5558 libmd should leverage SHA extensions
@@ -19,10 +19,11 @@
# CDDL HEADER END
#
#
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
# Copyright 2013 Saso Kiselkov. All rights reserved.
+# Copyright (c) 2018, Joyent, Inc.
#
#
# MAPFILE HEADER START
#
@@ -99,8 +100,23 @@
SHA384Init;
SHA384Update { FLAGS = NODYNSORT };
SHA512Final { FLAGS = NODYNSORT };
SHA512Init;
SHA512Update { FLAGS = NODYNSORT };
+};
+
+SYMBOL_VERSION ILLUMOSprivate {
+ global:
+$if _ELF64 && _x86
+ #
+ # We use hardware capabilities to define multiple versions of
+ # the processing certain values. Unfortunately, at this time,
+ # that requires these to be global symbols, even though we don't
+ # want them to be. As such, they remain in a private version and
+ # hopefully some day will be removed.
+ #
+ sha1_block_data_order;
+ SHA256TransformBlocks;
+$endif
local:
*;
};