" -h, --help Print this help message\n"
" -o, --output Where to write the modified ELF file to\n"
"\n"
- "ELF dump:\n"
- " --print-header Print ELF header\n"
- " --print-segments Print program headers\n"
- " --print-sections Print sections\n"
- "\n"
+// "ELF dump:\n"
+// " --print-header Print ELF header\n"
+// " --print-segments Print program headers\n"
+// " --print-sections Print sections\n"
+// "\n"
"Space insertion:\n"
" off: File offset, not within any structure (headers or sections).\n"
" sz: A multiple of the maximum alignment of all PHDRs.\n"
" 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");
}
{"insert-before", 1, 0, 10004},
{"insert-after", 1, 0, 10005},
{"expand-nobits", 1, 0, 10006},
+ {"reladd", 1, 0, 10007},
{NULL, 0, NULL, 0}
};
goto USAGE;
}
break;
+ case 10007:
+ opts->fnReladd = optarg;
+ break;
case '?':
default:
goto USAGE;