stubs: avoid reaching up-tree, prefer inclusion options

This removes the explicit tree structure reference in the stubs to
locate the shims.  Instead, it expects that the `SwiftShims` directory
will be added to the header search path.
This commit is contained in:
Saleem Abdulrasool
2021-12-27 20:33:37 -08:00
parent a2e7347af7
commit ca39bb5b10
19 changed files with 22 additions and 22 deletions

View File

@@ -13,7 +13,7 @@
#include "swift/Runtime/Config.h"
#include "swift/Runtime/Debug.h"
#include "swift/Runtime/Portability.h"
#include "../SwiftShims/AssertionReporting.h"
#include "SwiftShims/AssertionReporting.h"
#include <cstdarg>
#include <cstdint>
#include <stdio.h>

View File

@@ -20,7 +20,7 @@
#include "swift/Basic/Lazy.h"
#include "swift/Runtime/Debug.h"
#include <TargetConditionals.h>
#include "../SwiftShims/FoundationShims.h"
#include "SwiftShims/FoundationShims.h"
struct os_system_version_s {
unsigned int major;

View File

@@ -26,7 +26,7 @@ set(LLVM_OPTIONAL_SOURCES
set(swift_stubs_c_compile_flags ${SWIFT_RUNTIME_CORE_CXX_FLAGS})
list(APPEND swift_stubs_c_compile_flags -DswiftCore_EXPORTS)
list(APPEND swift_stubs_c_compile_flags -I${SWIFT_SOURCE_DIR}/include)
list(APPEND swift_stubs_c_compile_flags -I${SWIFT_SOURCE_DIR}/include -I${SWIFT_SOURCE_DIR}/stdlib/public)
add_swift_target_library(swiftStdlibStubs
OBJECT_LIBRARY

View File

@@ -20,7 +20,7 @@
#if SWIFT_OBJC_INTEROP
#import <CoreFoundation/CoreFoundation.h>
#include "../SwiftShims/CoreFoundationShims.h"
#include "SwiftShims/CoreFoundationShims.h"
#import <objc/runtime.h>
#include "swift/Runtime/Once.h"
#include <dlfcn.h>

View File

@@ -16,8 +16,8 @@
//
//===----------------------------------------------------------------------===//
#include "../SwiftShims/GlobalObjects.h"
#include "../SwiftShims/Random.h"
#include "SwiftShims/GlobalObjects.h"
#include "SwiftShims/Random.h"
#include "swift/Runtime/Metadata.h"
#include "swift/Runtime/Debug.h"
#include "swift/Runtime/EnvironmentVariables.h"

View File

@@ -29,7 +29,7 @@
#include <type_traits>
#include "../SwiftShims/LibcShims.h"
#include "SwiftShims/LibcShims.h"
#if defined(_WIN32)
static void __attribute__((__constructor__))

View File

@@ -16,7 +16,7 @@
//
//===----------------------------------------------------------------------===//
#include "../SwiftShims/Visibility.h"
#include "SwiftShims/Visibility.h"
#include <climits>
#include <cstdlib>

View File

@@ -39,7 +39,7 @@
#include "swift/Runtime/Debug.h"
#include "swift/Runtime/Mutex.h"
#include "../SwiftShims/Random.h"
#include "SwiftShims/Random.h"
#include <algorithm> // required for std::min

View File

@@ -72,9 +72,9 @@
#include "swift/Runtime/SwiftDtoa.h"
#include "swift/Basic/Lazy.h"
#include "../SwiftShims/LibcShims.h"
#include "../SwiftShims/RuntimeShims.h"
#include "../SwiftShims/RuntimeStubs.h"
#include "SwiftShims/LibcShims.h"
#include "SwiftShims/RuntimeShims.h"
#include "SwiftShims/RuntimeStubs.h"
#include "llvm/ADT/StringExtras.h"

View File

@@ -12,7 +12,7 @@
#include <cstring>
#include "../SwiftShims/ThreadLocalStorage.h"
#include "SwiftShims/ThreadLocalStorage.h"
#include "swift/Basic/Lazy.h"
#include "swift/Runtime/Debug.h"
#include "swift/Runtime/ThreadLocalStorage.h"

View File

@@ -16,7 +16,7 @@
#ifndef NORMALIZATION_DATA_H
#define NORMALIZATION_DATA_H
#include "../SwiftShims/SwiftStdint.h"
#include "SwiftShims/SwiftStdint.h"
static const __swift_uint16_t _swift_stdlib_normData_data[66] = {
0x4, 0x358, 0xA0, 0x50, 0x6C0, 0x44, 0x80, 0x48, 0x720, 0x3, 0x733, 0x88, 0xC8, 0x3C, 0xD0, 0xF0,

View File

@@ -16,7 +16,7 @@
#ifndef SCALAR_PROP_DATA_H
#define SCALAR_PROP_DATA_H
#include "../SwiftShims/SwiftStdint.h"
#include "SwiftShims/SwiftStdint.h"
#define BIN_PROPS_COUNT 4874

View File

@@ -16,7 +16,7 @@
#ifndef GRAPHEME_DATA_H
#define GRAPHEME_DATA_H
#include "../SwiftShims/SwiftStdint.h"
#include "SwiftShims/SwiftStdint.h"
#define GRAPHEME_BREAK_DATA_COUNT 621

View File

@@ -16,7 +16,7 @@
#ifndef NORMALIZATION_DATA_H
#define NORMALIZATION_DATA_H
#include "../SwiftShims/SwiftStdint.h"
#include "SwiftShims/SwiftStdint.h"
static const __swift_uint16_t _swift_stdlib_normData_data[66] = {
0x110, 0x70, 0x3B0, 0x8, 0x750, 0x78, 0x6C4, 0x410, 0x6E0, 0x60, 0x734, 0x784,

View File

@@ -16,7 +16,7 @@
#ifndef SCALAR_PROP_DATA_H
#define SCALAR_PROP_DATA_H
#include "../SwiftShims/SwiftStdint.h"
#include "SwiftShims/SwiftStdint.h"
#define BIN_PROPS_COUNT 4855

View File

@@ -10,7 +10,7 @@
//
//===----------------------------------------------------------------------===//
#include "../SwiftShims/UnicodeData.h"
#include "SwiftShims/UnicodeData.h"
#include <limits>
// Every 4 byte chunks of data that we need to hash (in this case only ever

View File

@@ -15,7 +15,7 @@
#else
#include "swift/Runtime/Debug.h"
#endif
#include "../SwiftShims/UnicodeData.h"
#include "SwiftShims/UnicodeData.h"
#include <limits>
SWIFT_RUNTIME_STDLIB_INTERNAL

View File

@@ -22,7 +22,7 @@
#include "swift/Runtime/Debug.h"
#endif
#include "../SwiftShims/UnicodeData.h"
#include "SwiftShims/UnicodeData.h"
#include <limits>
SWIFT_RUNTIME_STDLIB_INTERNAL

View File

@@ -22,7 +22,7 @@
#include "swift/Runtime/Debug.h"
#endif
#include "../SwiftShims/UnicodeData.h"
#include "SwiftShims/UnicodeData.h"
#include <limits>
SWIFT_RUNTIME_STDLIB_INTERNAL