@@ -32,31 +32,6 @@ enum ResumeId {
3232 ResumeIdCall,
3333};
3434
35- static void init_darwin_native (CodeGen *g) {
36- char *osx_target = getenv (" MACOSX_DEPLOYMENT_TARGET" );
37- char *ios_target = getenv (" IPHONEOS_DEPLOYMENT_TARGET" );
38-
39- // Allow conflicts among OSX and iOS, but choose the default platform.
40- if (osx_target && ios_target) {
41- if (g->zig_target ->arch == ZigLLVM_arm ||
42- g->zig_target ->arch == ZigLLVM_aarch64 ||
43- g->zig_target ->arch == ZigLLVM_thumb)
44- {
45- osx_target = nullptr ;
46- } else {
47- ios_target = nullptr ;
48- }
49- }
50-
51- if (osx_target) {
52- g->mmacosx_version_min = buf_create_from_str (osx_target);
53- } else if (ios_target) {
54- g->mios_version_min = buf_create_from_str (ios_target);
55- } else if (g->zig_target ->os != OsIOS) {
56- g->mmacosx_version_min = buf_create_from_str (" 10.14" );
57- }
58- }
59-
6035static ZigPackage *new_package (const char *root_src_dir, const char *root_src_path, const char *pkg_path) {
6136 ZigPackage *entry = heap::c_allocator.create <ZigPackage>();
6237 entry->package_table .init (4 );
@@ -160,14 +135,6 @@ void codegen_add_framework(CodeGen *g, const char *framework) {
160135 g->darwin_frameworks .append (buf_create_from_str (framework));
161136}
162137
163- void codegen_set_mmacosx_version_min (CodeGen *g, Buf *mmacosx_version_min) {
164- g->mmacosx_version_min = mmacosx_version_min;
165- }
166-
167- void codegen_set_mios_version_min (CodeGen *g, Buf *mios_version_min) {
168- g->mios_version_min = mios_version_min;
169- }
170-
171138void codegen_set_rdynamic (CodeGen *g, bool rdynamic) {
172139 g->linker_rdynamic = rdynamic;
173140}
@@ -8655,10 +8622,10 @@ static Error define_builtin_compile_vars(CodeGen *g) {
86558622 if (g->zig_target ->cache_hash != nullptr ) {
86568623 cache_str (&cache_hash, g->zig_target ->cache_hash );
86578624 }
8658- if (g->zig_target ->glibc_version != nullptr ) {
8659- cache_int (&cache_hash, g->zig_target ->glibc_version ->major );
8660- cache_int (&cache_hash, g->zig_target ->glibc_version ->minor );
8661- cache_int (&cache_hash, g->zig_target ->glibc_version ->patch );
8625+ if (g->zig_target ->glibc_or_darwin_version != nullptr ) {
8626+ cache_int (&cache_hash, g->zig_target ->glibc_or_darwin_version ->major );
8627+ cache_int (&cache_hash, g->zig_target ->glibc_or_darwin_version ->minor );
8628+ cache_int (&cache_hash, g->zig_target ->glibc_or_darwin_version ->patch );
86628629 }
86638630 cache_bool (&cache_hash, g->have_err_ret_tracing );
86648631 cache_bool (&cache_hash, g->libc_link_lib != nullptr );
@@ -10313,10 +10280,10 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) {
1031310280 if (g->zig_target ->cache_hash != nullptr ) {
1031410281 cache_str (ch, g->zig_target ->cache_hash );
1031510282 }
10316- if (g->zig_target ->glibc_version != nullptr ) {
10317- cache_int (ch, g->zig_target ->glibc_version ->major );
10318- cache_int (ch, g->zig_target ->glibc_version ->minor );
10319- cache_int (ch, g->zig_target ->glibc_version ->patch );
10283+ if (g->zig_target ->glibc_or_darwin_version != nullptr ) {
10284+ cache_int (ch, g->zig_target ->glibc_or_darwin_version ->major );
10285+ cache_int (ch, g->zig_target ->glibc_or_darwin_version ->minor );
10286+ cache_int (ch, g->zig_target ->glibc_or_darwin_version ->patch );
1032010287 }
1032110288 cache_int (ch, detect_subsystem (g));
1032210289 cache_bool (ch, g->strip_debug_symbols );
@@ -10344,8 +10311,6 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) {
1034410311 cache_bool (ch, g->emit_bin );
1034510312 cache_bool (ch, g->emit_llvm_ir );
1034610313 cache_bool (ch, g->emit_asm );
10347- cache_buf_opt (ch, g->mmacosx_version_min );
10348- cache_buf_opt (ch, g->mios_version_min );
1034910314 cache_usize (ch, g->version_major );
1035010315 cache_usize (ch, g->version_minor );
1035110316 cache_usize (ch, g->version_patch );
@@ -10662,9 +10627,6 @@ CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType o
1066210627
1066310628 codegen_set_errmsg_color (child_gen, parent_gen->err_color );
1066410629
10665- codegen_set_mmacosx_version_min (child_gen, parent_gen->mmacosx_version_min );
10666- codegen_set_mios_version_min (child_gen, parent_gen->mios_version_min );
10667-
1066810630 child_gen->enable_cache = true ;
1066910631
1067010632 return child_gen;
@@ -10772,11 +10734,6 @@ CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget
1077210734 g->each_lib_rpath = false ;
1077310735 } else {
1077410736 g->each_lib_rpath = true ;
10775-
10776- if (target_os_is_darwin (g->zig_target ->os )) {
10777- init_darwin_native (g);
10778- }
10779-
1078010737 }
1078110738
1078210739 if (target_os_requires_libc (g->zig_target ->os )) {
0 commit comments