32-bit executables on aarch64?
Thomas David Rivers <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
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 - -- [email protected] Work: (919) 676-0847 Get your mainframe programming tools at http://www.dignus.com