On Sat, Aug 27, 2016 at 10:22AM -0400, Peter Bex wrote:
> On Sat, Aug 27, 2016 at 09:14:32AM -0400, Claude Marinier wrote:
> > I have solved the immediate problem by purging the Windows machine from
> > MinGW and re-installing MinGW-W64 with the i686 architecture. Everything
> > works well.
>
> The previous installation was built with a 64-bit toolchain?

Hi Peter,

Yes. When I installed MinGW-M64 I chose the 64-bit option and I built
Chicken
with the  ARCH=x86-64  option.

> > Could the older CPU lack some features which either the MinGW-W64 tool
> > chain or Chicken Scheme need?
>
> It sounds more likely that CHICKEN didn't detect the 64-bit environment
> properly.  Was C_SIXTY_FOUR defined?  Did csi print "64bit" in the banner?
> Or did (memq 64bit: (features)) return #f?

I do not remember seeing "64bit" in the banner and I did not record it. I
remember
and recorded building Chicken with an explicit request for 64-bit.

Some details here
http://lists.nongnu.org/archive/html/chicken-users/2016-08/msg00009.html

Who printed the error message? Was it "a.out" ?

    [panic] invalid encoded numeric literal - execution terminated

It's looks like the generated C code contained a numeric literal which the
GCC
run-time did not like, almost as if it was operating in 32-bit mode. Hence
your
questions.

So, is 'csc' not passing the correct flags to 'gcc' ? I'm just speculating.

We have seen this before but these may not be related.
  https://github.com/nickg/swank-chicken/issues/10

http://nongnu.13855.n7.nabble.com/quot-panic-invalid-encoded-numeric-literal-quot-with-gtk-td196533.html

The other interesting queston is: Why me?

Thanks.

-- 
Claude Marinier
_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to