diff --git a/src/cl65/main.c b/src/cl65/main.c
index 35b7c32f8..f0da9b98f 100644
--- a/src/cl65/main.c
+++ b/src/cl65/main.c
@@ -665,9 +665,12 @@ static void Usage (void)
             "  -T\t\t\tInclude source as comment\n"
             "  -V\t\t\tPrint the version number\n"
             "  -W\t\t\tSuppress warnings\n"
+            "  -Wa options\t\tPass options to the assembler\n"
+            "  -Wl options\t\tPass options to the linker\n"
             "\n"
             "Long options:\n"
             "  --add-source\t\tInclude source as comment\n"
+            "  --asm-args options\tPass options to the assembler\n"
             "  --asm-define sym[=v]\tDefine an assembler symbol\n"
             "  --asm-include-dir dir\tSet an assembler include directory\n"
             "  --bss-label name\tDefine and export a BSS segment label\n"
@@ -688,6 +691,7 @@ static void Usage (void)
             "  --forget-inc-paths\tForget include search paths (compiler)\n"
             "  --help\t\tHelp (this text)\n"
             "  --include-dir dir\tSet a compiler include directory path\n"
+            "  --ld-args options\tPass options to the linker\n"
             "  --lib file\t\tLink this library\n"
             "  --lib-path path\tSpecify a library search path\n"
             "  --list-targets\tList all available targets\n"