mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Filter option names to escape symbols not allowed as C++ identifiers.
Makes it possible to use options with names like "Wa,". Also fixes the -Wall option handling as a side-effect. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50973 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -71,7 +71,7 @@ def llvm_gcc_assembler : Tool<
|
||||
(cmd_line "llvm-gcc -c -x assembler $INFILE -o $OUTFILE"),
|
||||
(switch_option "c", (stop_compilation),
|
||||
(help "Compile and assemble, but do not link")),
|
||||
(prefix_list_option "Wa", (unpack_values), (help "pass options to assembler"))
|
||||
(prefix_list_option "Wa,", (unpack_values), (help "pass options to assembler"))
|
||||
]>;
|
||||
|
||||
// Default linker
|
||||
@@ -83,7 +83,7 @@ def llvm_gcc_linker : Tool<
|
||||
(join),
|
||||
(prefix_list_option "L", (forward), (help "add a directory to link path")),
|
||||
(prefix_list_option "l", (forward), (help "search a library when linking")),
|
||||
(prefix_list_option "Wl", (unpack_values), (help "pass options to linker"))
|
||||
(prefix_list_option "Wl,", (unpack_values), (help "pass options to linker"))
|
||||
]>;
|
||||
|
||||
// Alternative linker for C++
|
||||
@@ -97,7 +97,7 @@ def llvm_gcc_cpp_linker : Tool<
|
||||
(help "Choose linker (possible values: gcc, g++)")),
|
||||
(prefix_list_option "L", (forward)),
|
||||
(prefix_list_option "l", (forward)),
|
||||
(prefix_list_option "Wl", (unpack_values))
|
||||
(prefix_list_option "Wl,", (unpack_values))
|
||||
]>;
|
||||
|
||||
// Language map
|
||||
|
Reference in New Issue
Block a user