Re: difference between armv3l and armv4l, ...
On Fri, Mar 23, 2001 at 10:43:26AM +0000, Philip Blundell wrote:
> >we need to make sure that the native code compiler don't make use of these
> >extra instructions though. from a quick glance at ocaml-3.01/asmrun/arm.S, i
> >don't think that is so, after all this file is pretty short, but then i know
> >nothing about arm assembly. Could you please look at it (it is 338 lines only)
> >and check that no armv4l instructions are used ?
> Will do. But, looking at the build daemon logs, ocaml 3.01-4 won't build even
> on armv4l:
> ../../../boot/ocamlrun ../../../ocamlopt -I ../../../stdlib -labels -c -I ../support tk.ml
> /tmp/camlasm2.s: Assembler messages:
> /tmp/camlasm2.s:26142: Error: Invalid constant
> /tmp/camlasm2.s:30129: Error: Invalid constant
> Assembler error, input left in file /tmp/camlasm2.s
> make: *** [tk.cmx] Error 2
1) did you look at the /tmp/camlasm2.s file ?
2) Where can i find the build daemon log, to report this upstream ?
3) What should i do now, because of this bug, ocaml will never enter testing,
and it is not something i can fix. Is it ok if i disable the native code
compiler for arm until this is fixed, If i do this, only the bytecode compiler
will be build (same as on m68k, who don't has a working native code compiler),
and other packages depending on ocaml will only build the bytecode variant of
it. (this will be a bit slower, but will still work).