Add help docs for -reloc-mode:<string>

This commit is contained in:
gingerBill
2022-02-23 11:19:51 +00:00
parent 4b9324ff76
commit 3d209798c9
3 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -189,7 +189,7 @@ enum ErrorPosStyle {
ErrorPosStyle_COUNT ErrorPosStyle_COUNT
}; };
enum RelocMode { enum RelocMode : u8 {
RelocMode_Default, RelocMode_Default,
RelocMode_Static, RelocMode_Static,
RelocMode_PIC, RelocMode_PIC,
+2
View File
@@ -1261,6 +1261,8 @@ void lb_generate_code(lbGenerator *gen) {
LLVMCodeModel code_mode = LLVMCodeModelDefault; LLVMCodeModel code_mode = LLVMCodeModelDefault;
if (is_arch_wasm()) { if (is_arch_wasm()) {
code_mode = LLVMCodeModelJITDefault; code_mode = LLVMCodeModelJITDefault;
} else if (build_context.metrics.os == TargetOs_freestanding) {
code_mode = LLVMCodeModelKernel;
} }
char const *host_cpu_name = LLVMGetHostCPUName(); char const *host_cpu_name = LLVMGetHostCPUName();
+9
View File
@@ -2087,6 +2087,15 @@ void print_show_help(String const arg0, String const &command) {
print_usage_line(3, "-microarch:sandybridge"); print_usage_line(3, "-microarch:sandybridge");
print_usage_line(3, "-microarch:native"); print_usage_line(3, "-microarch:native");
print_usage_line(0, ""); print_usage_line(0, "");
print_usage_line(1, "-reloc-mode:<string>");
print_usage_line(2, "Specifies the reloc mode");
print_usage_line(2, "Options:");
print_usage_line(3, "default");
print_usage_line(3, "static");
print_usage_line(3, "pic");
print_usage_line(3, "dynamic-no-pic");
print_usage_line(0, "");
} }
if (check) { if (check) {