aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-06-25 11:34:29 -0700
committerMichael Forney <mforney@mforney.org>2019-06-27 16:32:49 -0700
commit2afeff7d9e6a0a735f80bae9e932df376bc42590 (patch)
treec31df9ef60a94652aa2f1a52587800e4d5f1c9a5 /configure
parentb237b938d0e10da65f951ed64e7e38ae5926c804 (diff)
Pass target to cc-qbe
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure9
1 files changed, 2 insertions, 7 deletions
diff --git a/configure b/configure
index c30d4c3..39f0c0a 100755
--- a/configure
+++ b/configure
@@ -41,12 +41,6 @@ if [ "$host" != "$target" ] ; then
toolprefix=$target-
fi
-case "$target" in
-x86_64*|amd64*) qbetarget=amd64_sysv ;;
-aarch64*) qbetarget=arm64 ;;
-*) fail "unsupported architecture '${target%%-*}'"
-esac
-
startfiles=0
endfiles=0
defines=
@@ -130,6 +124,7 @@ test "$DEFAULT_DYNAMIC_LINKER" && linkflags=$linkflags' "--dynamic-linker", "'$D
printf "creating config.h... "
cat >config.h <<EOF
+static char target[] = "$target";
static char *startfiles[] = {$startfiles};
static char *endfiles[] = {$endfiles};
static char *preprocesscmd[] = {
@@ -148,7 +143,7 @@ static char *preprocesscmd[] = {
"-D", "__attribute__(x)=",
"-D", "__extension__=",
$defines};
-static char *codegencmd[] = {"$DEFAULT_QBE", "-t", "$qbetarget"};
+static char *codegencmd[] = {"$DEFAULT_QBE"};
static char *assemblecmd[] = {"$DEFAULT_ASSEMBLER"};
static char *linkcmd[] = {"$DEFAULT_LINKER", $linkflags};
EOF