[Threading] Fix the Linux build.

A few fixes specifically for the Linux build.

rdar://90776105
This commit is contained in:
Alastair Houghton
2022-04-21 15:03:58 +01:00
parent e0d23ed6a8
commit 6d1b6dbd1c
21 changed files with 69 additions and 20 deletions

View File

@@ -0,0 +1,29 @@
//===---Fatal.cpp - Stub for the threading tests --------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2022 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
#include "swift/Threading/Errors.h"
#include <cstdarg>
#include <cstdio>
#include <cstdlib>
SWIFT_ATTRIBUTE_NORETURN
SWIFT_FORMAT(1, 2)
void swift::threading::fatal(const char *msg, ...) {
va_list val;
va_start(val, msg);
std::vfprintf(stderr, msg, val);
va_end(val);
std::abort();
}