From 6ce9cc7b61799caee54067de6cd043a03a8753a2 Mon Sep 17 00:00:00 2001 From: DeaDDooMER Date: Sat, 9 Jul 2022 22:25:39 +0300 Subject: [PATCH] linux: fix build --- as/as.h | 2 +- ld64/Options.cpp | 4 ++++ ld64/SectCreate.cpp | 3 +++ ld64/Writers/ExecutableFileMachO-all.cpp | 2 ++ ld64/ld.cpp | 4 ++++ 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/as/as.h b/as/as.h index 1cb4752..451644c 100644 --- a/as/as.h +++ b/as/as.h @@ -89,7 +89,7 @@ extern cpu_subtype_t archflag_cpusubtype; extern char *specific_archflag; /* TRUE if the .subsections_via_symbols directive was seen */ -int subsections_via_symbols; +extern int subsections_via_symbols; /* -I path options for .includes */ struct directory_stack { diff --git a/ld64/Options.cpp b/ld64/Options.cpp index cf7d3b0..da17b58 100644 --- a/ld64/Options.cpp +++ b/ld64/Options.cpp @@ -30,6 +30,10 @@ #include #include "config.h" +#include +#include +#include + #include "Options.h" __attribute__((noreturn)) diff --git a/ld64/SectCreate.cpp b/ld64/SectCreate.cpp index 4d48a37..41a6ec2 100644 --- a/ld64/SectCreate.cpp +++ b/ld64/SectCreate.cpp @@ -23,6 +23,9 @@ #include +#include +#include + #include "ObjectFile.h" namespace SectCreate { diff --git a/ld64/Writers/ExecutableFileMachO-all.cpp b/ld64/Writers/ExecutableFileMachO-all.cpp index 661a3df..206503a 100644 --- a/ld64/Writers/ExecutableFileMachO-all.cpp +++ b/ld64/Writers/ExecutableFileMachO-all.cpp @@ -21,9 +21,11 @@ * @APPLE_LICENSE_HEADER_END@ */ +#include #include #include #include +#include #include #include #include diff --git a/ld64/ld.cpp b/ld64/ld.cpp index 3b68059..a9d14b3 100644 --- a/ld64/ld.cpp +++ b/ld64/ld.cpp @@ -30,6 +30,10 @@ #include #include +#include +#include +#include + #include #include #include -- 2.11.4.GIT