diff options
Diffstat (limited to 'usr/src')
| -rw-r--r-- | usr/src/tools/cw/cw.c | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/usr/src/tools/cw/cw.c b/usr/src/tools/cw/cw.c index 53842e6596..effe129dd5 100644 --- a/usr/src/tools/cw/cw.c +++ b/usr/src/tools/cw/cw.c @@ -383,25 +383,25 @@ typedef struct xarch_table { static const xarch_table_t xtbl[] = { #if defined(__x86) { "generic", SS11 }, - { "generic64", (SS11|M64), "-m64", "-mtune=opteron" }, - { "amd64", (SS11|M64), "-m64", "-mtune=opteron" }, - { "386", SS11, "-march=i386" }, - { "pentium_pro", SS11, "-march=pentiumpro" }, + { "generic64", (SS11|M64), { "-m64", "-mtune=opteron" } }, + { "amd64", (SS11|M64), { "-m64", "-mtune=opteron" } }, + { "386", SS11, { "-march=i386" } }, + { "pentium_pro", SS11, { "-march=pentiumpro" } }, #elif defined(__sparc) - { "generic", (SS11|M32), "-m32", "-mcpu=v8" }, - { "generic64", (SS11|M64), "-m64", "-mcpu=v9" }, - { "v8", (SS11|M32), "-m32", "-mcpu=v8", "-mno-v8plus" }, - { "v8plus", (SS11|M32), "-m32", "-mcpu=v9", "-mv8plus" }, - { "v8plusa", (SS11|M32), "-m32", "-mcpu=ultrasparc", "-mv8plus", - "-mvis" }, - { "v8plusb", (SS11|M32), "-m32", "-mcpu=ultrasparc3", "-mv8plus", - "-mvis" }, - { "v9", (SS11|M64), "-m64", "-mcpu=v9" }, - { "v9a", (SS11|M64), "-m64", "-mcpu=ultrasparc", "-mvis" }, - { "v9b", (SS11|M64), "-m64", "-mcpu=ultrasparc3", "-mvis" }, - { "sparc", SS12, "-mcpu=v9", "-mv8plus" }, - { "sparcvis", SS12, "-mcpu=ultrasparc", "-mvis" }, - { "sparcvis2", SS12, "-mcpu=ultrasparc3", "-mvis" } + { "generic", (SS11|M32), { "-m32", "-mcpu=v8" } }, + { "generic64", (SS11|M64), { "-m64", "-mcpu=v9" } }, + { "v8", (SS11|M32), { "-m32", "-mcpu=v8", "-mno-v8plus" } }, + { "v8plus", (SS11|M32), { "-m32", "-mcpu=v9", "-mv8plus" } }, + { "v8plusa", (SS11|M32), { "-m32", "-mcpu=ultrasparc", "-mv8plus", + "-mvis" } }, + { "v8plusb", (SS11|M32), { "-m32", "-mcpu=ultrasparc3", "-mv8plus", + "-mvis" } }, + { "v9", (SS11|M64), { "-m64", "-mcpu=v9" } }, + { "v9a", (SS11|M64), { "-m64", "-mcpu=ultrasparc", "-mvis" } }, + { "v9b", (SS11|M64), { "-m64", "-mcpu=ultrasparc3", "-mvis" } }, + { "sparc", SS12, { "-mcpu=v9", "-mv8plus" } }, + { "sparcvis", SS12, { "-mcpu=ultrasparc", "-mvis" } }, + { "sparcvis2", SS12, { "-mcpu=ultrasparc3", "-mvis" } } #endif }; @@ -1478,8 +1478,7 @@ do_gcc(cw_ictx_t *ctx) break; default: (void) fprintf(stderr, - "Incompatible -xarch= and/or -m32/-m64 options used.\n", - mflag); + "Incompatible -xarch= and/or -m32/-m64 options used.\n"); exit(2); } if (op == CW_O_LINK && (ctx->i_flags & CW_F_SHADOW)) |
