From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id A601FBB91 for ; Thu, 13 Jan 2005 12:11:30 +0100 (CET) Received: from mx68.mysite4now.com (mx68.mysite4now.com [216.250.116.67]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j0DBBQDH001112 for ; Thu, 13 Jan 2005 12:11:29 +0100 Received: from [203.173.16.77] by mx68.mysite4now.com [216.250.116.67] with SmartMax MailMax for caml-list@yquem.inria.fr; Thu, 13 Jan 2005 03:13:47 -0800 X-SmartMax-AuthUser: From: "Dominic Cooney" To: Cc: Subject: RE: [Caml-list] Mingw Ocaml-3.08.2 "Program too big to fit in memory"? Date: Thu, 13 Jan 2005 21:11:22 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook, Build 11.0.6353 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Thread-Index: AcT4iPyTTCpDl9QGSga/xvnQFQ6KFwADFNcwAAEanwAAMaED8A== In-Reply-To: <1105529507.28149@mx68.mysite4now.com> Message-ID: <1105614828.28633@mx68.mysite4now.com> X-Miltered: at nez-perce with ID 41E6575F.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 mingw:01 mangling:01 stdlib:01 makefile:01 camlheader:01 camlheader:01 headernt:01 makefile:01 bytecc:01 headernt:01 bytecc:01 -druntime:01 bindir:01 ocamlrun:01 X-Spam-Checker-Version: SpamAssassin 3.0.0 (2004-09-13) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.0 X-Spam-Level: FYI: I think the problem is related to a rule (which contained a failing = mv command because of Cygwin's .exe mangling) in stdlib/Makefile.nt; if I = amend the following rule, everything seems to work: camlheader camlheader_ur: headernt.c ../config/Makefile # $(BYTECC) $(BYTECCCOMPOPTS) $(BYTECCLINKOPTS) -o camlheader.exe headernt.c # mv camlheader.exe camlheader. $(BYTECC) $(BYTECCCOMPOPTS) $(BYTECCLINKOPTS) -DRUNTIME_NAME=3D'"$(BINDIR)/ocamlrun"' headernt.c -o tmpheader$(EXE) strip tmpheader$(EXE) mv tmpheader$(EXE) camlheader cp camlheader camlheader_ur These changes are in line with the camlheader, camlheader_ur rules in Makefile. Dominic Cooney -----Original Message----- From: caml-list-admin@yquem.inria.fr = [mailto:caml-list-admin@yquem.inria.fr] On Behalf Of Dominic Cooney Sent: Wednesday, January 12, 2005 9:30 PM To: fvdp@decis.be; caml-list@yquem.inria.fr Cc: simeon@us.ibm.com Subject: RE: [Caml-list] Mingw Ocaml-3.08.2 "Program too big to fit in memory"? I think this is a recent Mingw problem? I just tried building Ocaml = 3.08.1 with the same version of Mingw and the same problem occurs, where it was working in the past with an older Mingw setup. -----Original Message----- From: Dominic Cooney [mailto:dominic@dcooney.com]=20 Sent: Wednesday, January 12, 2005 9:00 PM To: 'fvdp@decis.be'; 'caml-list@yquem.inria.fr' Cc: 'simeon@us.ibm.com' Subject: RE: [Caml-list] Mingw Ocaml-3.08.2 "Program too big to fit in memory"? I think the binaries are corrupt. Here's the output of dumpbin on = ocamlc.exe and ocamlc.opt.exe (note that ocamlc.exe doesn't work, and = ocamlc.opt.exe does work): Microsoft (R) COFF/PE Dumper Version 8.00.40607.85 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file ocamlc.exe ocamlc.exe : warning LNK4048: Invalid format file; ignored Summary C:\working\OCAMLM~1.2\bin>dumpbin ocamlc.opt.exe Microsoft (R) COFF/PE Dumper Version 8.00.40607.85 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file ocamlc.opt.exe File Type: EXECUTABLE IMAGE Summary 2000 .bss 6F000 .data 1000 .idata 2000 .rdata DF000 .text -----Original Message----- From: caml-list-admin@yquem.inria.fr = [mailto:caml-list-admin@yquem.inria.fr] On Behalf Of Frederic van der Plancke Sent: Wednesday, January 12, 2005 7:21 PM To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Mingw Ocaml-3.08.2 "Program too big to fit in memory"? Dominic Cooney wrote: > I built Ocaml-3.08.2 with Cygwin Mingw (all downloaded today) and all = of the > binaries (e.g. ocamlc.exe, ocaml.exe, ocamlopt.exe, etc.) report = "Program > too big to fit in memory". All of the opt.opt binaries (e.g. = ocamlc.opt, > etc.) and OcamlWin.exe seem to work fine (although OcamlWin can't = spawn > ocaml.exe, of course.) The machine has 2 GB physical memory and is = very > lightly loaded (page file usage is about .5 GB). Perhaps you have *too much* memory. Your situation reminds me of problem I've had with > 2GB disks and older installation programs who computed remaining disk space with 32 bit = integers and thus failed. OCaml maybe computes remaining memory with 31 bits so 1 = GB is the max (on 32 bit machines) ? Fr=E9d=E9ric vdP _______________________________________________ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs _______________________________________________ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs