Skip to content

Commit d363e35

Browse files
committed
Move sanitize, visibility and inlinesvisibility to shared table.
This enable sanitizer flags for C lang.
1 parent 9a70afe commit d363e35

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/tools/gcc.lua

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,18 @@
138138
["C++"] = "-x c++",
139139
["Objective-C"] = "-x objective-c",
140140
["Objective-C++"] = "-x objective-c++",
141+
},
142+
sanitize = {
143+
Address = "-fsanitize=address",
144+
},
145+
visibility = {
146+
Default = "-fvisibility=default",
147+
Hidden = "-fvisibility=hidden",
148+
Internal = "-fvisibility=internal",
149+
Protected = "-fvisibility=protected",
150+
},
151+
inlinesvisibility = {
152+
Hidden = "-fvisibility-inlines-hidden"
141153
}
142154
}
143155

@@ -230,18 +242,6 @@
230242
},
231243
rtti = {
232244
Off = "-fno-rtti"
233-
},
234-
sanitize = {
235-
Address = "-fsanitize=address",
236-
},
237-
visibility = {
238-
Default = "-fvisibility=default",
239-
Hidden = "-fvisibility=hidden",
240-
Internal = "-fvisibility=internal",
241-
Protected = "-fvisibility=protected",
242-
},
243-
inlinesvisibility = {
244-
Hidden = "-fvisibility-inlines-hidden"
245245
}
246246
}
247247

0 commit comments

Comments
 (0)