From 9f197e44b102a8d7d457d2cb4f54967681c858a9 Mon Sep 17 00:00:00 2001 From: Jose Marinho Date: Tue, 5 Apr 2022 18:53:25 +0100 Subject: PrmPkg: Enable external visibility on PRM symbols Enable GCC compilations to keep external symbols when generating a PRM module. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Michael Kubacki Reviewed-by: Ard Biesheuvel --- PrmPkg/Include/Prm.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'PrmPkg') diff --git a/PrmPkg/Include/Prm.h b/PrmPkg/Include/Prm.h index e290e53..007f734 100644 --- a/PrmPkg/Include/Prm.h +++ b/PrmPkg/Include/Prm.h @@ -3,6 +3,7 @@ Common Platform Runtime Mechanism (PRM) definitions. Copyright (c) Microsoft Corporation + Copyright (c) 2022, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -15,6 +16,8 @@ #if defined (_MSC_VER) #define PRM_EXPORT_API __declspec(dllexport) +#elif defined (__GNUC__) +#define PRM_EXPORT_API __attribute__ ((visibility ("default"))) #else #define PRM_EXPORT_API #endif -- cgit v1.1