Imported Upstream version 5.18.0.234

Former-commit-id: 8071ec1a8c5eaa9be24b41745add19297608001f
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-01-08 08:22:36 +00:00
parent f32dbaf0b2
commit 212f6bafcb
28494 changed files with 359 additions and 3867025 deletions

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>custom</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>dSYM</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleShortVersionString</key>
<string>2.0</string>
<key>CFBundleVersion</key>
<string>2</string>
</dict>
</plist>

View File

@@ -1,28 +0,0 @@
/* This is the main file used to produce the basic* objects that are
used for the dsymutil tests.
These are compiled in a couple of different ways (always on a
Darwin system):
Basic compilation:
for FILE in basic1.c basic2.c basic3.c; do
clang -g -c $FILE -o ${FILE%.c}.macho.x86_64.o
done
clang basic1.macho.x86_64.o basic2.macho.x86_64.o basic3.macho.x86_64.o -o basic.macho.x86_64 -Wl,-dead_strip
LTO compilation:
for FILE in basic1.c basic2.c basic3.c; do
clang -g -c -flto $FILE -o ${FILE%.c}-lto.o
done
clang basic1-lto.o basic2-lto.o basic3-lto.o -o basic-lto.macho.x86_64 -Wl,-object_path_lto,$PWD/basic-lto.macho.x86_64.o -Wl,-dead_strip
rm basic1-lto.o basic2-lto.o basic3-lto.o
Archive compilation (after basic compilation):
ar -q libbasic.a basic2.macho.x86_64.o basic3.macho.x86_64.o
clang basic1.macho.x86_64.o -lbasic -o basic-archive.macho.x86_64 -Wl,-dead_strip -L.
*/
int foo(int);
int main(int argc, const char *argv[]) {
return foo(argc);
}

View File

@@ -1,28 +0,0 @@
/* For compilation instructions see basic1.c. */
static int baz = 42;
static int private_int;
extern volatile int val;
int unused_data = 1;
int bar(int);
void unused1() {
bar(baz);
}
static int inc() {
return ++private_int;
}
__attribute__((noinline))
int foo(int arg) {
return bar(arg+val) + inc() + baz++;
}
/* This file was also used to create basic2-custom-linetable.macho.x86_64.o
with a custom clang that had different settings for the linetable
encoding constants: line_base == -1 and line_range == 4.
clang -c -g basic2.c -o basic2-custom-linetable.macho.x86_64.o
*/

View File

@@ -1,20 +0,0 @@
/* For compilation instructions see basic1.c. */
volatile int val;
extern int foo(int);
int unused2() {
return foo(val);
}
static int inc() {
return ++val;
}
__attribute__((noinline))
int bar(int arg) {
if (arg > 42)
return inc();
return foo(val + arg);
}

Some files were not shown because too many files have changed in this diff Show More