Add nasm/asm support for 64 bit binaries

This commit is contained in:
Kevin Diaz 2020-10-03 01:47:13 -04:00
parent 050ea8caa1
commit 9ffca9abb1
No known key found for this signature in database
GPG Key ID: E62816A9BB674F94
3 changed files with 175 additions and 167 deletions

View File

@ -78,6 +78,7 @@ func Execute(res http.ResponseWriter, req *http.Request) {
"julia", "jl", "julia", "jl",
"kotlin", "kotlin",
"nasm", "asm", "nasm", "asm",
"nasm64", "asm64",
"node", "javascript", "js", "node", "javascript", "js",
"perl", "pl", "perl", "pl",
"php", "php",
@ -151,6 +152,8 @@ func launch(request Inbound, res http.ResponseWriter) {
execlang = "elixir" execlang = "elixir"
case "asm": case "asm":
execlang = "nasm" execlang = "nasm"
case "asm64":
execlang = "nasm64"
case "js", "javascript": case "js", "javascript":
execlang = "node" execlang = "node"
case "jl": case "jl":

View File

@ -78,6 +78,9 @@ case "$lang" in
"nasm" | "asm") "nasm" | "asm")
bin=nasm bin=nasm
;; ;;
"nasm64" | "asm64")
bin=nasm64
;;
"node" | "js" | "javascript") "node" | "js" | "javascript")
bin=node bin=node
;; ;;

View File

@ -23,8 +23,10 @@ echo 'testing js'
../execute js test.js ../execute js test.js
echo 'testing kotlin' echo 'testing kotlin'
../execute kotlin test.kt ../execute kotlin test.kt
echo 'testing asm' echo 'testing asm 32 bit'
../execute asm test.nasm ../execute asm test.nasm
echo 'testing asm 64 bit'
../execute asm64 test64.nasm
echo 'testing php' echo 'testing php'
../execute php test.php ../execute php test.php
echo 'testing perl' echo 'testing perl'