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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.