]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/lexsup.c
Add a -w option to the linker to suppress warning and error messages.
[thirdparty/binutils-gdb.git] / ld / lexsup.c
index 0068ff5979827386b95312f97f38c0aa6fd41965..d107bd7a34887387ee516bf7f558c3659aeaa613 100644 (file)
@@ -381,6 +381,9 @@ static const struct ld_option ld_options[] =
   { {"no-undefined", no_argument, NULL, OPTION_NO_UNDEFINED},
     '\0', NULL, N_("Do not allow unresolved references in object files"),
     TWO_DASHES },
+  { {"no-warnings", no_argument, NULL, OPTION_NO_WARNINGS},
+    'w', NULL, N_("Do not display any warning or error messages"),
+    TWO_DASHES },
   { {"allow-shlib-undefined", no_argument, NULL, OPTION_ALLOW_SHLIB_UNDEFINED},
     '\0', NULL, N_("Allow unresolved references in shared libraries"),
     TWO_DASHES },
@@ -1554,6 +1557,11 @@ parse_args (unsigned argc, char **argv)
        case OPTION_NO_WARN_FATAL:
          config.fatal_warnings = false;
          break;
+       case OPTION_NO_WARNINGS:
+       case 'w':
+         config.no_warnings = true;
+         config.fatal_warnings = false;
+         break;
        case OPTION_WARN_MULTIPLE_GP:
          config.warn_multiple_gp = true;
          break;