diff options
author | Peter Johnson <peter@tortall.net> | 2014-10-05 09:50:33 -0700 |
---|---|---|
committer | Peter Johnson <peter@tortall.net> | 2014-10-05 09:50:55 -0700 |
commit | d7abe469f522d3806924dab3ac5b07dfd11986bc (patch) | |
tree | b2e5c89b563c03c69b31686eae722489a0478215 /frontends | |
parent | 6818957d07ed4dfbcf21fbbb62fddfc2c93b28be (diff) | |
download | yasm-d7abe469f522d3806924dab3ac5b07dfd11986bc.tar.gz |
Fix a few more cases of case sensitivity in module handling.
Diffstat (limited to 'frontends')
-rw-r--r-- | frontends/tasm/tasm.c | 7 | ||||
-rw-r--r-- | frontends/vsyasm/vsyasm.c | 9 | ||||
-rw-r--r-- | frontends/yasm/yasm.c | 13 |
3 files changed, 16 insertions, 13 deletions
diff --git a/frontends/tasm/tasm.c b/frontends/tasm/tasm.c index 58954b64..8019ff75 100644 --- a/frontends/tasm/tasm.c +++ b/frontends/tasm/tasm.c @@ -356,7 +356,7 @@ do_assemble(void) apply_preproc_saved_options(); /* Get initial x86 BITS setting from object format */ - if (strcmp(cur_arch_module->keyword, "x86") == 0) { + if (yasm__strcasecmp(cur_arch_module->keyword, "x86") == 0) { yasm_arch_set_var(cur_arch, "mode_bits", cur_objfmt_module->default_x86_mode_bits); } @@ -380,7 +380,7 @@ do_assemble(void) check_errors(errwarns, object, linemap); /* open the object file for output (if not already opened by dbg objfmt) */ - if (!obj && strcmp(cur_objfmt_module->keyword, "dbg") != 0) { + if (!obj && yasm__strcasecmp(cur_objfmt_module->keyword, "dbg") != 0) { obj = open_file(obj_filename, "wb"); if (!obj) { cleanup(object); @@ -390,7 +390,8 @@ do_assemble(void) /* Write the object file */ yasm_objfmt_output(object, obj?obj:stderr, - strcmp(cur_dbgfmt_module->keyword, "null"), errwarns); + yasm__strcasecmp(cur_dbgfmt_module->keyword, "null"), + errwarns); /* Close object file */ if (obj) diff --git a/frontends/vsyasm/vsyasm.c b/frontends/vsyasm/vsyasm.c index 905145fa..1c0c3dfc 100644 --- a/frontends/vsyasm/vsyasm.c +++ b/frontends/vsyasm/vsyasm.c @@ -316,7 +316,7 @@ do_assemble(const char *in_filename) * machine to amd64. When we get more arches with multiple machines, * we should do this in a more modular fashion. */ - if (strcmp(cur_arch_module->keyword, "x86") == 0 && + if (yasm__strcasecmp(cur_arch_module->keyword, "x86") == 0 && cur_objfmt_module->default_x86_mode_bits == 64) machine_name = yasm__xstrdup("amd64"); else @@ -394,7 +394,7 @@ do_assemble(const char *in_filename) apply_preproc_saved_options(preproc); /* Get initial x86 BITS setting from object format */ - if (strcmp(cur_arch_module->keyword, "x86") == 0) { + if (yasm__strcasecmp(cur_arch_module->keyword, "x86") == 0) { yasm_arch_set_var(arch, "mode_bits", cur_objfmt_module->default_x86_mode_bits); } @@ -450,7 +450,7 @@ do_assemble(const char *in_filename) return EXIT_FAILURE; /* open the object file for output (if not already opened by dbg objfmt) */ - if (!obj && strcmp(cur_objfmt_module->keyword, "dbg") != 0) { + if (!obj && yasm__strcasecmp(cur_objfmt_module->keyword, "dbg") != 0) { obj = open_file(obj_filename, "wb"); if (!obj) { yasm_preproc_destroy(preproc); @@ -463,7 +463,8 @@ do_assemble(const char *in_filename) /* Write the object file */ yasm_objfmt_output(object, obj?obj:stderr, - strcmp(cur_dbgfmt_module->keyword, "null"), errwarns); + yasm__strcasecmp(cur_dbgfmt_module->keyword, "null"), + errwarns); /* Close object file */ if (obj) diff --git a/frontends/yasm/yasm.c b/frontends/yasm/yasm.c index ff4c59e2..7032e1fb 100644 --- a/frontends/yasm/yasm.c +++ b/frontends/yasm/yasm.c @@ -388,7 +388,7 @@ do_assemble(void) * machine to amd64. When we get more arches with multiple machines, * we should do this in a more modular fashion. */ - if (strcmp(cur_arch_module->keyword, "x86") == 0 && + if (yasm__strcasecmp(cur_arch_module->keyword, "x86") == 0 && cur_objfmt_module->default_x86_mode_bits == 64) machine_name = yasm__xstrdup("amd64"); else @@ -399,8 +399,8 @@ do_assemble(void) /* If we're using amd64 and the default objfmt is elfx32, change the * machine to "x32". */ - if (strcmp(machine_name, "amd64") == 0 && - strcmp(cur_objfmt_module->keyword, "elfx32") == 0) + if (yasm__strcasecmp(machine_name, "amd64") == 0 && + yasm__strcasecmp(cur_objfmt_module->keyword, "elfx32") == 0) machine = "x32"; else machine = machine_name; @@ -482,7 +482,7 @@ do_assemble(void) apply_preproc_saved_options(); /* Get initial x86 BITS setting from object format */ - if (strcmp(cur_arch_module->keyword, "x86") == 0) { + if (yasm__strcasecmp(cur_arch_module->keyword, "x86") == 0) { yasm_arch_set_var(cur_arch, "mode_bits", cur_objfmt_module->default_x86_mode_bits); } @@ -534,7 +534,7 @@ do_assemble(void) check_errors(errwarns, object, linemap); /* open the object file for output (if not already opened by dbg objfmt) */ - if (!obj && strcmp(cur_objfmt_module->keyword, "dbg") != 0) { + if (!obj && yasm__strcasecmp(cur_objfmt_module->keyword, "dbg") != 0) { obj = open_file(obj_filename, "wb"); if (!obj) { cleanup(object); @@ -544,7 +544,8 @@ do_assemble(void) /* Write the object file */ yasm_objfmt_output(object, obj?obj:stderr, - strcmp(cur_dbgfmt_module->keyword, "null"), errwarns); + yasm__strcasecmp(cur_dbgfmt_module->keyword, "null"), + errwarns); /* Close object file */ if (obj) |