From a0d95766acc33dcbd870dca343d94da153ac72df Mon Sep 17 00:00:00 2001
From: Florent Kermarrec <florent@enjoy-digital.fr>
Date: Mon, 20 Jan 2020 12:54:46 +0100
Subject: [PATCH] build/sim: add -Wl,--no-as-needed to LDFLAGS for Ubuntu 16.04
 support (thanks kamejoko80)

---
 litex/build/sim/core/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/litex/build/sim/core/Makefile b/litex/build/sim/core/Makefile
index e34e456e0..c486e7782 100644
--- a/litex/build/sim/core/Makefile
+++ b/litex/build/sim/core/Makefile
@@ -2,7 +2,7 @@ include variables.mak
 
 CC = gcc
 CFLAGS = -Wall -$(OPT_LEVEL) -ggdb $(if $(COVERAGE), -DVM_COVERAGE)
-LDFLAGS = -lpthread -ljson-c -lm -lstdc++ -ldl -levent
+LDFLAGS = -lpthread -Wl,--no-as-needed -ljson-c -lm -lstdc++ -Wl,--no-as-needed -ldl -levent
 
 CC_SRCS ?= "--cc dut.v"