libdl is used for the dlopen, dlclose, dlsym and dlerror calls.

We should have already been linking to this, so I'm not certain
why I am only now seeing the unresolved extern.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <[email protected]>
---
 EmulatorPkg/Unix/Host/Host.inf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/EmulatorPkg/Unix/Host/Host.inf b/EmulatorPkg/Unix/Host/Host.inf
index 3d262a7..0c422c3 100644
--- a/EmulatorPkg/Unix/Host/Host.inf
+++ b/EmulatorPkg/Unix/Host/Host.inf
@@ -130,7 +130,7 @@
    GCC:*_*_X64_PP_FLAGS == -m64 -E -x assembler-with-cpp -include 
$(DEST_DIR_DEBUG)/AutoGen.h
    GCC:*_*_X64_ASM_FLAGS == -m64 -c -x assembler -imacros 
$(DEST_DIR_DEBUG)/AutoGen.h
 
-   GCC:*_*_*_DLINK2_FLAGS == -lpthread -lc
+   GCC:*_*_*_DLINK2_FLAGS == -lpthread -lc -ldl
 
 #
 # Need to do this link via gcc and not ld as the pathing to libraries changes 
from OS version to OS version
-- 
1.9.1


------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees_APR
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to