summaryrefslogtreecommitdiff
path: root/src/options.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.c')
-rw-r--r--src/options.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index 1a191a5..928d080 100644
--- a/src/options.c
+++ b/src/options.c
@@ -28,6 +28,9 @@ static void printUsage(char *progname)
" mapping everything before it to lower mem addresses.\n"
" --insert-after off,sz Insert spacing at given offset,\n"
" mapping everything after it to higher mem addresses.\n"
+ "\n"
+ "High-level insertion:\n"
+ " --reladd obj.o Automatically insert object file contents\n"
"\n");
}
@@ -49,6 +52,7 @@ void parseOptions(CLIOpts *opts, int argc, char **argv)
{"insert-before", 1, 0, 10004},
{"insert-after", 1, 0, 10005},
{"expand-nobits", 1, 0, 10006},
+ {"reladd", 1, 0, 10007},
{NULL, 0, NULL, 0}
};
@@ -96,6 +100,9 @@ void parseOptions(CLIOpts *opts, int argc, char **argv)
goto USAGE;
}
break;
+ case 10007:
+ opts->fnReladd = optarg;
+ break;
case '?':
default:
goto USAGE;