<div dir="ltr"><p>Attempt to compile IDE:</p><p>OS Windows XP 32 CZ<br>FPC GO32V2 2.6.2 is installed in z:\pp<br>PATH contains Z:\pp\bin\go32v2</p><p>1. 29.09.2013 download source package<br>   <a href="ftp://ftp.freepascal.org/pub/fpc/snapshot/fixes/source/fpc.zip">ftp://ftp.freepascal.org/pub/fpc/snapshot/fixes/source/fpc.zip</a></p>

<p>2. unpacked to z:\fpc</p><p>3. command for compilation:</p><p>Z:\fpc>make rtl_all packages_all ide_all "OPT=-gl -O-" "NOGDB=1" > x130930.log</p><p>On screen I got messages:</p><p><a href="http://v2prt0.as">v2prt0.as</a>: Assembler messages:<br>

<a href="http://v2prt0.as:330">v2prt0.as:330</a>: Warning: indirect ljmp without `*'<br><a href="http://v2prt0.as:404">v2prt0.as:404</a>: Warning: indirect lcall without `*'<br><a href="http://exceptn.as">exceptn.as</a>: Assembler messages:<br>

<a href="http://exceptn.as:362">exceptn.as:362</a>: Warning: indirect ljmp without `*'<br><a href="http://exceptn.as:414">exceptn.as:414</a>: Warning: indirect ljmp without `*'<br>make.exe[2]: *** [fprepos.ppu] Error 1<br>

make.exe[1]: *** [fppkg_all] Error 2<br>make.exe: *** [packages_all] Error 2</p><p>ERROR is:</p><p>fprepos.pp(22,3) Fatal: Can't find unit fpmkunit used by fprepos</p><p>even the unit fpmkunit has been compiled (at least I think so) into<br>

Z:\fpc\packages\fpmkunit\units\go32v2 where are these files:</p><p>fpmkunit.o<br>fpmkunit.ppu<br>fpmkunit.rst</p><p>For more information see the log file x130930.log.</p><div>How to bypass this error?<br></div><div>Lubomir Cabla<br>

</div><div class="gmail_extra"><div class="gmail_quote">On Thu, Sep 19, 2013 at 11:07 AM, Tomas Hajny <span dir="ltr"><<a href="mailto:XHajT03@hajny.biz" target="_blank">XHajT03@hajny.biz</a>></span> wrote:<br><blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote">

<div class="im">On Wed, September 18, 2013 20:49, Lubomír Čabla wrote:<br>
> I am running pure DOS 7 from Windows 98 US, no drivers, no TSR programs.<br>
> Just <a href="http://COMMAND.COM" target="_blank">COMMAND.COM</a>, no AUTOEXEC.BAT and CONFIG.SYS.<br>
><br>
> Run<br>
><br>
> CWSDPMI -p -x<br>
><br>
> DPMI stays in memory, start FP.EXE - again SIGSEGV.<br>
</div> .<br>
 .<br>
<br>
OK, thanks.<br>
<div class="im"><br>
<br>
> Can you tell me where can I download source for IDE from FPC 2.6.2<br>
> and how to compile it?<br>
><br>
> I will try it when I have a free weekend.<br>
<br>
</div>See links on <a href="http://www.freepascal.org/develop.var" target="_blank">http://www.freepascal.org/develop.var</a> - you can e.g. try<br>
downloading fpc.zip source package for fixes from FTP. Unpack it somewhere<br>
and run:<br>
<br>
make rtl_all packages_all ide_all "OPT=-gl -O-" "NOGDB=1"<br>
<br>
That should compile IDE without the debugging support, but that should be<br>
sufficient for start. If the problem cannot be replicated that way, the<br>
next step would be downloading the pre-compiled libgdb<br>
(<a href="ftp://ftp.freepascal.org/pub/fpc/contrib/libgdb/v6.1.1/go32v2-v601.zip" target="_blank">ftp://ftp.freepascal.org/pub/fpc/contrib/libgdb/v6.1.1/go32v2-v601.zip</a>),<br>
creating directory "libgdb" next to "rtl", "ide" and "packages", unpacking<br>
content of the downloaded file there and then compiling again using:<br>
<br>
make clean rtl_all packages_all ide_all "OPT=-gl -O-"<br>
<br>
If that still works, you could remove the "-O-" bit to see if the<br>
optimizations make any difference.<br>
<span class="HOEnZb"><font color="#888888"><br>
Tomas<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
><br>
> On Wed, Sep 18, 2013 at 8:52 AM, Tomas Hajny <<a href="mailto:XHajT03@hajny.biz">XHajT03@hajny.biz</a>> wrote:<br>
><br>
>> On Tue, September 17, 2013 20:57, Lubomír Čabla wrote:<br>
>> > FPC 2.6.2 for DOS/Go32V2<br>
>> ><br>
>> > There is the fatal IDE unstability in FPC 2.6.2 under pure DOS.<br>
>> ><br>
>> > IDE almost always starts only first time (after installation or<br>
>> reboot).<br>
>> > I start the IDE, compile and run the program (e.g. Hello.pas) and<br>
>> close<br>
>> > IDE. But when I want to start IDE again it crashes with SIGSEGV<br>
>> message.<br>
>> ><br>
>> >  Exiting due to signal SIGSEGV<br>
>> >  FPC General Protection Fault at eip=006EDE95<br>
>> >  eax=65672D6C ebx=0000002A ecx=00000088 edx=00000000 esi=008E91F8<br>
>> > edi=0083B504<br>
>> >  ebp=008C0CA0 esp=008C0C90 program=C:\PP\BIN\GO32V2\FP.EXE<br>
>> >  cs: sel=00A7 base=00400000 limit=008EFFFF<br>
>> >  ds: sel=00AF base=00400000 limit=008EFFFF<br>
>> >  es: sel=00AF base=00400000 limit=008EFFFF<br>
>> >  fs: sel=00C7 base=00000000 limit=0010FFFF<br>
>> >  gs: sel=00C7 base=00000000 limit=0010FFFF<br>
>> >  ss: sel=00AF base=00400000 limit=008EFFFF<br>
>> ><br>
>> >  Call frame traceback EIPs:<br>
>> >  $006EDE95<br>
>> >  $005BD905<br>
>> >  $005BCD84<br>
>> >  $005BC83D<br>
>> >  $005BC7F8<br>
>> >  $00308AF8<br>
>> >  $0030B9F4<br>
>> >  $0002DB50<br>
>> >  $0002DC5A<br>
>> >  $00002040<br>
>> ><br>
>> > To be able to start IDE again in DOS I have to reboot the computer.<br>
>> > I think IDE set something in memory and warm restart does not erase<br>
>> the<br>
>> > memory contents.<br>
>> ><br>
>> > Compilation from command prompt with FPC.EXE works everywhere.<br>
>> > But IDE is good for debugging and help.<br>
>> ><br>
>> > Can someone please help me or advise what I'm doing wrong.<br>
>> ><br>
>> > The main problem is running IDE in pure DOS.<br>
>><br>
>> Which DOS version is it? Is there any DPMI provider running before<br>
>> starting the IDE (some DOS versions include DPMI host themselves)?<br>
>><br>
>> If there is no other DPMI host (running) and thus CWSDPMI.EXE is used,<br>
>> I'd<br>
>> recommend starting with a check whether there is just one (the latest)<br>
>> CWSDPMI.EXE and just for test purposes try loading it into memory as TSR<br>
>> with options "-p -x" (see cwsdpmi.txt included in directory doc\fpc) to<br>
>> see if it makes any difference.<br>
>><br>
>> Obviously, the next step would be compiling the IDE with debug<br>
>> information<br>
>> (including -gl) to see where exactly it fails.<br>
>><br>
>> Tomas<br>
<br>
<br>
_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div></div>