From ef7b2872487ff6a322657731b6e9ddb5669899aa Mon Sep 17 00:00:00 2001 From: Michal Sieron Date: Thu, 19 Aug 2021 10:10:28 +0200 Subject: [PATCH] Disable thread local storage (TLS) in picolibc It was causing some compilation issues with lm32. As global errno was enabled anyway, it was easier to disable TLS whatsoever. --- litex/soc/software/libc/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litex/soc/software/libc/Makefile b/litex/soc/software/libc/Makefile index d57587649..9cfdfee97 100644 --- a/litex/soc/software/libc/Makefile +++ b/litex/soc/software/libc/Makefile @@ -51,7 +51,7 @@ libc.a: cross.txt meson $(PICOLIBC_DIRECTORY) \ -Dmultilib=false \ -Dpicocrt=false \ - -Dnewlib-global-errno=true \ + -Dthread-local-storage=false \ -Dio-long-long=true \ -Dincludedir=picolibc/$(TRIPLE)/include \ -Dlibdir=picolibc/$(TRIPLE)/lib \