Skip to content

Commit ca39bb5

Browse files
committed
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.
1 parent a2e7347 commit ca39bb5

19 files changed

+22
-22
lines changed

stdlib/public/stubs/Assert.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "swift/Runtime/Config.h"
1414
#include "swift/Runtime/Debug.h"
1515
#include "swift/Runtime/Portability.h"
16-
#include "../SwiftShims/AssertionReporting.h"
16+
#include "SwiftShims/AssertionReporting.h"
1717
#include <cstdarg>
1818
#include <cstdint>
1919
#include <stdio.h>

stdlib/public/stubs/Availability.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "swift/Basic/Lazy.h"
2121
#include "swift/Runtime/Debug.h"
2222
#include <TargetConditionals.h>
23-
#include "../SwiftShims/FoundationShims.h"
23+
#include "SwiftShims/FoundationShims.h"
2424

2525
struct os_system_version_s {
2626
unsigned int major;

stdlib/public/stubs/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ set(LLVM_OPTIONAL_SOURCES
2626

2727
set(swift_stubs_c_compile_flags ${SWIFT_RUNTIME_CORE_CXX_FLAGS})
2828
list(APPEND swift_stubs_c_compile_flags -DswiftCore_EXPORTS)
29-
list(APPEND swift_stubs_c_compile_flags -I${SWIFT_SOURCE_DIR}/include)
29+
list(APPEND swift_stubs_c_compile_flags -I${SWIFT_SOURCE_DIR}/include -I${SWIFT_SOURCE_DIR}/stdlib/public)
3030

3131
add_swift_target_library(swiftStdlibStubs
3232
OBJECT_LIBRARY

stdlib/public/stubs/FoundationHelpers.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#if SWIFT_OBJC_INTEROP
2222
#import <CoreFoundation/CoreFoundation.h>
23-
#include "../SwiftShims/CoreFoundationShims.h"
23+
#include "SwiftShims/CoreFoundationShims.h"
2424
#import <objc/runtime.h>
2525
#include "swift/Runtime/Once.h"
2626
#include <dlfcn.h>

stdlib/public/stubs/GlobalObjects.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
//
1717
//===----------------------------------------------------------------------===//
1818

19-
#include "../SwiftShims/GlobalObjects.h"
20-
#include "../SwiftShims/Random.h"
19+
#include "SwiftShims/GlobalObjects.h"
20+
#include "SwiftShims/Random.h"
2121
#include "swift/Runtime/Metadata.h"
2222
#include "swift/Runtime/Debug.h"
2323
#include "swift/Runtime/EnvironmentVariables.h"

stdlib/public/stubs/LibcShims.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
#include <type_traits>
3131

32-
#include "../SwiftShims/LibcShims.h"
32+
#include "SwiftShims/LibcShims.h"
3333

3434
#if defined(_WIN32)
3535
static void __attribute__((__constructor__))

stdlib/public/stubs/MathStubs.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
//
1717
//===----------------------------------------------------------------------===//
1818

19-
#include "../SwiftShims/Visibility.h"
19+
#include "SwiftShims/Visibility.h"
2020

2121
#include <climits>
2222
#include <cstdlib>

stdlib/public/stubs/Random.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
#include "swift/Runtime/Debug.h"
4141
#include "swift/Runtime/Mutex.h"
42-
#include "../SwiftShims/Random.h"
42+
#include "SwiftShims/Random.h"
4343

4444
#include <algorithm> // required for std::min
4545

stdlib/public/stubs/Stubs.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@
7272
#include "swift/Runtime/SwiftDtoa.h"
7373
#include "swift/Basic/Lazy.h"
7474

75-
#include "../SwiftShims/LibcShims.h"
76-
#include "../SwiftShims/RuntimeShims.h"
77-
#include "../SwiftShims/RuntimeStubs.h"
75+
#include "SwiftShims/LibcShims.h"
76+
#include "SwiftShims/RuntimeShims.h"
77+
#include "SwiftShims/RuntimeStubs.h"
7878

7979
#include "llvm/ADT/StringExtras.h"
8080

stdlib/public/stubs/ThreadLocalStorage.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#include <cstring>
1414

15-
#include "../SwiftShims/ThreadLocalStorage.h"
15+
#include "SwiftShims/ThreadLocalStorage.h"
1616
#include "swift/Basic/Lazy.h"
1717
#include "swift/Runtime/Debug.h"
1818
#include "swift/Runtime/ThreadLocalStorage.h"

stdlib/public/stubs/Unicode/Apple/NormalizationData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifndef NORMALIZATION_DATA_H
1717
#define NORMALIZATION_DATA_H
1818

19-
#include "../SwiftShims/SwiftStdint.h"
19+
#include "SwiftShims/SwiftStdint.h"
2020

2121
static const __swift_uint16_t _swift_stdlib_normData_data[66] = {
2222
0x4, 0x358, 0xA0, 0x50, 0x6C0, 0x44, 0x80, 0x48, 0x720, 0x3, 0x733, 0x88, 0xC8, 0x3C, 0xD0, 0xF0,

stdlib/public/stubs/Unicode/Apple/ScalarPropsData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifndef SCALAR_PROP_DATA_H
1717
#define SCALAR_PROP_DATA_H
1818

19-
#include "../SwiftShims/SwiftStdint.h"
19+
#include "SwiftShims/SwiftStdint.h"
2020

2121
#define BIN_PROPS_COUNT 4874
2222

stdlib/public/stubs/Unicode/Common/GraphemeData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifndef GRAPHEME_DATA_H
1717
#define GRAPHEME_DATA_H
1818

19-
#include "../SwiftShims/SwiftStdint.h"
19+
#include "SwiftShims/SwiftStdint.h"
2020

2121
#define GRAPHEME_BREAK_DATA_COUNT 621
2222

stdlib/public/stubs/Unicode/Common/NormalizationData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifndef NORMALIZATION_DATA_H
1717
#define NORMALIZATION_DATA_H
1818

19-
#include "../SwiftShims/SwiftStdint.h"
19+
#include "SwiftShims/SwiftStdint.h"
2020

2121
static const __swift_uint16_t _swift_stdlib_normData_data[66] = {
2222
0x110, 0x70, 0x3B0, 0x8, 0x750, 0x78, 0x6C4, 0x410, 0x6E0, 0x60, 0x734, 0x784,

stdlib/public/stubs/Unicode/Common/ScalarPropsData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifndef SCALAR_PROP_DATA_H
1717
#define SCALAR_PROP_DATA_H
1818

19-
#include "../SwiftShims/SwiftStdint.h"
19+
#include "SwiftShims/SwiftStdint.h"
2020

2121
#define BIN_PROPS_COUNT 4855
2222

stdlib/public/stubs/Unicode/UnicodeData.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
#include "../SwiftShims/UnicodeData.h"
13+
#include "SwiftShims/UnicodeData.h"
1414
#include <limits>
1515

1616
// Every 4 byte chunks of data that we need to hash (in this case only ever

stdlib/public/stubs/Unicode/UnicodeGrapheme.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#else
1616
#include "swift/Runtime/Debug.h"
1717
#endif
18-
#include "../SwiftShims/UnicodeData.h"
18+
#include "SwiftShims/UnicodeData.h"
1919
#include <limits>
2020

2121
SWIFT_RUNTIME_STDLIB_INTERNAL

stdlib/public/stubs/Unicode/UnicodeNormalization.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "swift/Runtime/Debug.h"
2323
#endif
2424

25-
#include "../SwiftShims/UnicodeData.h"
25+
#include "SwiftShims/UnicodeData.h"
2626
#include <limits>
2727

2828
SWIFT_RUNTIME_STDLIB_INTERNAL

stdlib/public/stubs/Unicode/UnicodeScalarProps.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "swift/Runtime/Debug.h"
2323
#endif
2424

25-
#include "../SwiftShims/UnicodeData.h"
25+
#include "SwiftShims/UnicodeData.h"
2626
#include <limits>
2727

2828
SWIFT_RUNTIME_STDLIB_INTERNAL

0 commit comments

Comments
 (0)