nga-c (non-libc): openbsd & freebsd on amd64 use same assembly portion now
FossilOrigin-Name: 5e9cb1051c37c681364157959dbe69f6c1bbc7e2e84cb21071242d7deb75fff0
This commit is contained in:
parent
18f5d9b2e4
commit
37c4486d4f
2 changed files with 6 additions and 7 deletions
|
@ -18,21 +18,20 @@ clean:
|
|||
bsd-i386:
|
||||
nasm -f elf bsd-i386.s
|
||||
|
||||
bsd-amd64:
|
||||
nasm -f elf64 bsd-amd64.s
|
||||
bsd-amd64.o: bsd-amd64.s
|
||||
cc -c bsd-amd64.s -o bsd-amd64.o
|
||||
|
||||
freebsd-i386: common bsd-i386
|
||||
cc -m32 -c retro.c
|
||||
ld -nostdlib -m elf_i386_fbsd bsd-i386.o retro.o -o bin/retro
|
||||
|
||||
freebsd-amd64: common bsd-amd64
|
||||
freebsd-amd64: common bsd-amd64.o
|
||||
cc -m64 -c retro.c
|
||||
ld -nostdlib -m elf_x86_64_fbsd bsd-amd64.o retro.o -o bin/retro
|
||||
ld -nostdlib -no-pie -m elf_x86_64_fbsd bsd-amd64.o retro.o -o bin/retro
|
||||
|
||||
openbsd-amd64: common
|
||||
openbsd-amd64: common bsd-amd64.o
|
||||
cc -m64 -c retro.c
|
||||
as openbsd.s -o openbsd.o
|
||||
ld -nostdlib -no-pie -m elf_x86_64 openbsd.o retro.o -o bin/retro
|
||||
ld -nostdlib -no-pie -m elf_x86_64 bsd-amd64.o retro.o -o bin/retro
|
||||
|
||||
macos-amd64: common
|
||||
cc -m64 -fno-pie -c retro.c
|
||||
|
|
Loading…
Reference in a new issue