32-bit executables on aarch64?
- Reply: John F Carr : "Re: 32-bit executables on aarch64?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 18 May 2023 18:16:10 UTC
Tried the following with a small "hello world" program on FreeBSD freebsd 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC arm64 # cc -m32 hello.c To get these errors: ld: error: /tmp/hello-1eb3b8.o is incompatible with /usr/lib/crt1.o cc: error: linker command failed with exit code 1 (use -v to see invocation) Is building a 32-bit program not supported on 13.2 arm64? man cc gave me the CLANG doc... which didn't even mention "m32"; so perhaps I just need a different set of options? I tried -arch arm but I still got 64-bit code. Also, I tried several other -arch options and didn't see a difference, even with -arch x86, I still got Aarch64 code. - Many thanks! - - Dave Rivers - -- rivers@dignus.com Work: (919) 676-0847 Get your mainframe programming tools at http://www.dignus.com