aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2021-04-16 23:07:29 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2021-04-17 00:03:35 +0200
commit01a1365857ad1bd209f9967c0ec8ce8aaa387138 (patch)
treea3b781117bfe7be4088c20af546bde0da73a66c5 /src
parent99e7ba24b17d9b0a948c8fd01904d3597b5d4f84 (diff)
downloadzig-01a1365857ad1bd209f9967c0ec8ce8aaa387138.tar.gz
zig-01a1365857ad1bd209f9967c0ec8ce8aaa387138.zip
Rename --(no-)allow-shilb-undefined to -f(no-)allow-shilb-undefined
This breaks with GNU ld but is consistent with our naming convention for all the rest of the flags.
Diffstat (limited to 'src')
-rw-r--r--src/main.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.zig b/src/main.zig
index 5f9a97459f..f0772abbbd 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -340,12 +340,12 @@ const usage_build_generic =
\\ -rpath [path] Add directory to the runtime library search path
\\ -feach-lib-rpath Ensure adding rpath for each used dynamic library
\\ -fno-each-lib-rpath Prevent adding rpath for each used dynamic library
+ \\ -fallow-shlib-undefined Allows undefined symbols in shared libraries
+ \\ -fno-allow-shlib-undefined Disallows undefined symbols in shared libraries
\\ --eh-frame-hdr Enable C++ exception handling by passing --eh-frame-hdr to linker
\\ --emit-relocs Enable output of relocation sections for post build tools
\\ -dynamic Force output to be dynamically linked
\\ -static Force output to be statically linked
- \\ --allow-shlib-undefined Allows undefined symbols in shared libraries
- \\ --no-allow-shlib-undefined Disallows undefined symbols in shared libraries
\\ -Bsymbolic Bind global references locally
\\ --subsystem [subsystem] (Windows) /SUBSYSTEM:<subsystem> to the linker
\\ --stack [size] Override default stack size
@@ -975,9 +975,9 @@ fn buildOutputType(
link_eh_frame_hdr = true;
} else if (mem.eql(u8, arg, "--emit-relocs")) {
link_emit_relocs = true;
- } else if (mem.eql(u8, arg, "--allow-shlib-undefined")) {
+ } else if (mem.eql(u8, arg, "-fallow-shlib-undefined")) {
linker_allow_shlib_undefined = true;
- } else if (mem.eql(u8, arg, "--no-allow-shlib-undefined")) {
+ } else if (mem.eql(u8, arg, "-fno-allow-shlib-undefined")) {
linker_allow_shlib_undefined = false;
} else if (mem.eql(u8, arg, "-Bsymbolic")) {
linker_bind_global_refs_locally = true;