public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] openssl for arm
@ 2005-05-03 20:42 Tim Dodge
  2005-05-03 20:50 ` Mike Frysinger
  0 siblings, 1 reply; 12+ messages in thread
From: Tim Dodge @ 2005-05-03 20:42 UTC (permalink / raw
  To: gentoo-embedded

Hi,

I'm trying to cross compile openssl-0.9.7e-r1 for arm-xscale-linux-uclibc.

It gets as far as crypto/md5 directory, and then chokes on the ASM like so:

making all in crypto/md5...
make[2]: Entering directory
`/var/tmp/portage/openssl-0.9.7e-r1/work/openssl-0.9.7e/crypto/md5'
arm-xscale-linux-uclibc-gcc -I.. -I../.. -I../../include -fPIC
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
-DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO    -Wall -Os -pipe -march=armv5te
-mtune=xscale -Wa,--noexecstack -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
-I/tmp/minime/usr/include  -c -o md5_dgst.o md5_dgst.c
arm-xscale-linux-uclibc-gcc -I.. -I../.. -I../../include -fPIC
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
-DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO    -Wall -Os -pipe -march=armv5te
-mtune=xscale -Wa,--noexecstack -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
-I/tmp/minime/usr/include  -c -o md5_one.o md5_one.c
(cd asm; /usr/bin/perl md5-586.pl elf -I.. -I../.. -I../../include -fPIC
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
-DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO    -Wall -Os -pipe -march=armv5te
-mtune=xscale -Wa,--noexecstack -DSHA1_ASM -DMD5_ASM -DRMD160_ASM >
mx86-elf.s)
arm-xscale-linux-uclibc-gcc -c -I.. -I../.. -I../../include -fPIC
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
-DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO    -Wall -Os -pipe -march=armv5te
-mtune=xscale -Wa,--noexecstack -DSHA1_ASM -DMD5_ASM -DRMD160_ASM  -o
asm/mx86-elf.o asm/mx86-elf.s
asm/mx86-elf.s: Assembler messages:
asm/mx86-elf.s:11: Error: alignment too large: 15 assumed
asm/mx86-elf.s:13: Error: unrecognized symbol type ""
asm/mx86-elf.s:15: Error: bad instruction `pushl %esi'
asm/mx86-elf.s:16: Error: bad instruction `pushl %edi'
asm/mx86-elf.s:17: Error: bad instruction `movl 12(%esp),%edi'

and so on, until:

asm/mx86-elf.s:684: Error: bad instruction `popl %esi'
asm/mx86-elf.s:685: Error: bad instruction `ret'
make[2]: *** [asm/mx86-elf.o] Error 1
make[2]: Leaving directory
`/var/tmp/portage/openssl-0.9.7e-r1/work/openssl-0.9.7e/crypto/md5'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory
`/var/tmp/portage/openssl-0.9.7e-r1/work/openssl-0.9.7e/crypto'
make: *** [sub_all] Error 1

I'm completely lost when it comes to assembly, any ideas what I can do
to get this to build?

Tim
-- 
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2005-05-15 18:51 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-03 20:42 [gentoo-embedded] openssl for arm Tim Dodge
2005-05-03 20:50 ` Mike Frysinger
2005-05-04  1:21   ` Yuri Vasilevski
2005-05-04  1:30     ` Mike Frysinger
2005-05-04  2:07       ` Yuri Vasilevski
2005-05-04  2:25         ` Mike Frysinger
2005-05-04  3:05           ` Yuri Vasilevski
2005-05-13 17:18       ` Yuri Vasilevski
2005-05-15 17:39         ` Tim Dodge
2005-05-15 18:21           ` Yuri Vasilevski
2005-05-15 18:50             ` Tim Dodge
2005-05-04  9:15     ` Tim Dodge

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox