+# Define some shell vars to insert bits of code into the standard elf
+# parse_args and list_options functions.
+#
+PARSE_AND_LIST_PROLOGUE='
+#define OPTION_INSN32 301
+#define OPTION_NO_INSN32 (OPTION_INSN32 + 1)
+'
+
+PARSE_AND_LIST_LONGOPTS='
+ { "insn32", no_argument, NULL, OPTION_INSN32 },
+ { "no-insn32", no_argument, NULL, OPTION_NO_INSN32 },
+'
+
+PARSE_AND_LIST_OPTIONS='
+ fprintf (file, _("\
+ --insn32 Only generate 32-bit microMIPS instructions\n"
+ ));
+ fprintf (file, _("\
+ --no-insn32 Generate all microMIPS instructions\n"
+ ));
+'
+
+PARSE_AND_LIST_ARGS_CASES='
+ case OPTION_INSN32:
+ insn32 = TRUE;
+ break;
+
+ case OPTION_NO_INSN32:
+ insn32 = FALSE;
+ break;
+'
+