mescc: Use named --architecture switch for upcoming mescc-tools 0.6.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 25 May 2019 14:01:39 +0000 (16:01 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 25 May 2019 14:01:39 +0000 (16:01 +0200)
* module/mescc/mescc.scm (M1->hex2): Use named --architecture switch for
upcoming mescc-tools 0.6.
(hex2->elf): Likewise.
* build-aux/bootstrap-mes.sh: Likewise.
* build-aux/bootstrap.sh.in: Likewise.
* build-aux/config.sh: Likewise.

build-aux/bootstrap-mes.sh
build-aux/bootstrap.sh.in
build-aux/config.sh
module/mescc/mescc.scm

index 377f8798f6510997917c6cd8b831f9d9d6f0b7e0..97d4a82cca5b2103aea7c9a4cdf95d2e289213c9 100755 (executable)
@@ -65,7 +65,7 @@ trace "M1         libc.S" $M1\
       -o lib/$mes_arch/libc.o
 trace "M1         mes.S" $M1\
       --LittleEndian\
-      --Architecture 1\
+      --architecture x86\
       -f ${srcdest}lib/$mes_arch/$arch.M1\
       -f $MES_SEED/$mes_arch/mes.S\
       -o src/mes.o
@@ -76,7 +76,7 @@ trace "BLOOD_ELF  mes.S" $BLOOD_ELF\
         -o src/mes.S.blood-elf
 trace "M1         mes.blood-elf" $M1\
       --LittleEndian\
-      --Architecture 1\
+      --architecture x86\
       -f src/mes.S.blood-elf\
       -o src/mes.o.blood-elf
 trace "HEX2       mes.o" $HEX2\
index 1559299f0f39c89e251121c509b7316a407465ab..23a8a325a113473402be37ae876fdec39cfa323e 100644 (file)
@@ -10,16 +10,16 @@ MES_ARENA=${MES_ARENA-100000000}
 MES_MAX_ARENA=${MES_MAX_ARENA-100000000}
 MES_STACK=${MES_STACK-500000}
 
-hex2 --LittleEndian --Architecture 1 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-0header.hex2 -f lib/x86-mes/elf32-body-exit-42.hex2 -f lib/x86-mes/elf-0footer.hex2 --exec_enable -o lib/x86-mes/0exit-42
-hex2 --LittleEndian --Architecture 1 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-header.hex2 -f lib/x86-mes/elf32-body-exit-42.hex2 -f lib/x86-mes/elf32-footer-single-main.hex2 --exec_enable -o lib/x86-mes/exit-42
-M1 --LittleEndian --Architecture 1 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/crt1.S -o lib/x86-mes/crt1.o
-M1 --LittleEndian --Architecture 1 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc.S -o lib/x86-mes/libc.o
-M1 --LittleEndian --Architecture 1 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/mes.S -o src/mes.o
+hex2 --LittleEndian --architecture x86 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-0header.hex2 -f lib/x86-mes/elf32-body-exit-42.hex2 -f lib/x86-mes/elf-0footer.hex2 --exec_enable -o lib/x86-mes/0exit-42
+hex2 --LittleEndian --architecture x86 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-header.hex2 -f lib/x86-mes/elf32-body-exit-42.hex2 -f lib/x86-mes/elf32-footer-single-main.hex2 --exec_enable -o lib/x86-mes/exit-42
+M1 --LittleEndian --architecture x86 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/crt1.S -o lib/x86-mes/crt1.o
+M1 --LittleEndian --architecture x86 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc.S -o lib/x86-mes/libc.o
+M1 --LittleEndian --architecture x86 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/mes.S -o src/mes.o
 blood-elf -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/mes.S -f @MES_SEED@/x86-mes/libc.S -o src/mes.S.blood-elf
-M1 --LittleEndian --Architecture 1 -f src/mes.S.blood-elf -o src/mes.o.blood-elf
-hex2 --LittleEndian --Architecture 1 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-header.hex2 -f lib/x86-mes/crt1.o -f lib/x86-mes/libc.o -f src/mes.o -f src/mes.o.blood-elf --exec_enable -o src/mes
-M1 --LittleEndian --Architecture 1 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc+tcc.S -o lib/x86-mes/libc+tcc.o
-M1 --LittleEndian --Architecture 1 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc+gnu.S -o lib/x86-mes/libc+gnu.o
+M1 --LittleEndian --architecture x86 -f src/mes.S.blood-elf -o src/mes.o.blood-elf
+hex2 --LittleEndian --architecture x86 --BaseAddress 0x1000000 -f lib/x86-mes/elf32-header.hex2 -f lib/x86-mes/crt1.o -f lib/x86-mes/libc.o -f src/mes.o -f src/mes.o.blood-elf --exec_enable -o src/mes
+M1 --LittleEndian --architecture x86 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc+tcc.S -o lib/x86-mes/libc+tcc.o
+M1 --LittleEndian --architecture x86 -f lib/x86-mes/x86.M1 -f @MES_SEED@/x86-mes/libc+gnu.S -o lib/x86-mes/libc+gnu.o
 
 @GUILE@ -e main -L module scripts/mescc.scm -c -D 'VERSION="@VERSION@"' -D 'MODULEDIR="@moduledir@"' -D 'PREFIX="@prefix@"' -I . -I lib -I include -v -g -L lib/linux/x86-mes -L lib/linux -L lib/x86-mes -L lib -L @MES_SEED@ -o lib/linux/x86-mes/crt1.o lib/linux/x86-mes/crt1.c
 
index d49e5d85704d3664460bbb38de1d1226f2772b5c..382d18612e46f7e8775058ef8ee2c8ffae8b4b38 100644 (file)
@@ -142,23 +142,23 @@ fi
 if [ "$arch" = "x86" ]; then
     HEX2FLAGS=${HEX2FLAGS-"
 --LittleEndian
---Architecture 1
+--architecture x86
 --BaseAddress 0x1000000
 "}
     M1FLAGS=${M1FLAGS-"
 --LittleEndian
---Architecture 1
+--architecture x86
 "}
     bits=32
 elif [ "$arch" = "x86_64" ]; then
     HEX2FLAGS=${HEX2FLAGS-"
 --LittleEndian
---Architecture 2
+--architecture amd64
 --BaseAddress 0x1000000
 "}
     M1FLAGS=${M1FLAGS-"
 --LittleEndian
---Architecture 2
+--architecture amd64
 "}
     bits=64
 fi
index 5ac29078247213150e0713dbb9fbfe8bfcdd94ce..8a86d9b96d1cafbc412a195661b6d54c8f580f4c 100644 (file)
                                (else (replace-suffix M1-file-name ".o"))))
          (machine (option-ref options 'machine "32"))
          (architecture (cond
-                        ((equal? machine "32") "1")
-                        ((equal? machine "64") "2")
+                        ((equal? machine "32") "x86")
+                        ((equal? machine "64") "amd64")
                         (else "1")))
          (m1-macros (cond
                      ((equal? machine "32") "x86.M1")
          (M1 (or (getenv "M1") "M1"))
          (command `(,M1
                     "--LittleEndian"
-                    "--Architecture" ,architecture
+                    "--architecture" ,architecture
                     "-f" ,(arch-find options m1-macros)
                     ,@(append-map (cut list "-f" <>) M1-files)
                     "-o" ,hex2-file-name)))
          (hex2 (or (getenv "HEX2") "hex2"))
          (machine (option-ref options 'machine "32"))
          (architecture (cond
-                         ((equal? machine "32") "1")
-                         ((equal? machine "64") "2")
+                         ((equal? machine "32") "x86")
+                         ((equal? machine "64") "amd64")
                          (else "1")))
          (base-address (option-ref options 'base-address "0x1000000"))
          (elf-footer (or elf-footer
                               `("-f" ,(arch-find options "crt1.o"))))
          (command `(,hex2
                     "--LittleEndian"
-                    "--Architecture" ,architecture
+                    "--architecture" ,architecture
                     "--BaseAddress" ,base-address
                     "-f" ,(arch-find options (string-append "elf" machine "-header.hex2"))
                     ,@start-files