authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-04-08 00:23:37-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-04-08 13:20:02-04:00
logd979df585d05de8d7385495fe6aee2b1d4e1380f
tree334dc3e531f7c58038e6f294e6731fe05ceebc2c
parentfbb38a7682d43bd4ddc849e085347ef33978e240

cbe: remove threadlocal variables in single threaded mode


1 files changed, 2 insertions(+), 2 deletions(-)

src/codegen/c.zig+2-2
...@@ -2078,7 +2078,7 @@ pub const DeclGen = struct {...@@ -2078,7 +2078,7 @@ pub const DeclGen = struct {
2078 else2078 else
2079 false;2079 false;
2080 if (variable.is_weak_linkage or export_weak_linkage) try fwd.writeAll("zig_weak_linkage ");2080 if (variable.is_weak_linkage or export_weak_linkage) try fwd.writeAll("zig_weak_linkage ");
2081 if (variable.is_threadlocal) try fwd.writeAll("zig_threadlocal ");2081 if (variable.is_threadlocal and !dg.mod.single_threaded) try fwd.writeAll("zig_threadlocal ");
2082 try dg.renderTypeAndName(2082 try dg.renderTypeAndName(
2083 fwd,2083 fwd,
2084 decl.typeOf(zcu),2084 decl.typeOf(zcu),
...@@ -2899,7 +2899,7 @@ pub fn genDecl(o: *Object) !void {...@@ -2899,7 +2899,7 @@ pub fn genDecl(o: *Object) !void {
2899 const w = o.writer();2899 const w = o.writer();
2900 if (!is_global) try w.writeAll("static ");2900 if (!is_global) try w.writeAll("static ");
2901 if (variable.is_weak_linkage) try w.writeAll("zig_weak_linkage ");2901 if (variable.is_weak_linkage) try w.writeAll("zig_weak_linkage ");
2902 if (variable.is_threadlocal) try w.writeAll("zig_threadlocal ");2902 if (variable.is_threadlocal and !o.dg.mod.single_threaded) try w.writeAll("zig_threadlocal ");
2903 if (zcu.intern_pool.stringToSliceUnwrap(decl.@"linksection")) |s|2903 if (zcu.intern_pool.stringToSliceUnwrap(decl.@"linksection")) |s|
2904 try w.print("zig_linksection({s}) ", .{fmtStringLiteral(s, null)});2904 try w.print("zig_linksection({s}) ", .{fmtStringLiteral(s, null)});
2905 const decl_c_value = .{ .decl = decl_index };2905 const decl_c_value = .{ .decl = decl_index };