CVSUp or Modula3 boot or errno in assemble

Andrew G. Tereschenko tag@ibis.odessa.ua
Wed Apr 25 09:42:00 GMT 2001


Thanks Christopher once more,

www.cygwin.com was the first place i've visited.
I've searched in mailarhives (i've found solutions for
several my problems) and i've read FAQ.

But problem still persists.

I've found and tested for compile several Modula3 implementations
One from http://m3.polymtl.ca/m3/ compile just fine under cygwin,
but it does't provide any Unix api, for example Usocket or even Uerror.
[i don't see the reason for using Cygwin for it - becouse i already
have another using native VC++ 6.0 thich also don't provide any Unix API]

This's all to show that i'm not sitting and waiting for someone to ask me
read manual.

I'm not familar in Modula3 nor in assembler (i know basics and can code tiny
apps
or provide tiny fixes - but i don't think this can be called as expert).

Okey-Okey... Let's stop crying.

Can i ask my questions again ?
Answering one of them solve my problems.

1. Is there any ported to Win32 CVSup server/client ??
( http://www.freebsd.org/doc/en_US.ISO_8859-1/books/handbook/cvsup.html )
[i sow client somethere - but no server and server code is on Modula3 with a
bunch
of Unix API in concepts - for ex. forking on each client connection, not
select based serving]

2. Is there Modula3 compiler for Win32 which provide Unix interfaces like a
Usocket, Uerrno, Unix, UnixMisc, Uuio, FilePosix, Unetdb, SchedulerPosix ?
(i've tried one from http://m3.polymtl.ca/m3 (NT386GNU), it compiles but
don't provide APIs (realy lame ?? Cygwin gcc used to compile Win32 app
without any API emulated ?????!!!! )o:

next one was from
http://www.research.compaq.com/SRC/modula-3/html/platforms.html
NT386 was compiled just fine using MS VC++ 6.0, but still don't provide APIs
(that do you expect from VC++?),
LINUX version failed with several errors (as for now ;o), and one of them
was
about errno replaced to functon in Cygwin (i'm unable to fix it in asm)

2a. Can someone download Modula3 from
http://www.research.compaq.com/SRC/modula-3/html/install-POSIX.html
and try to compile it under Cygwin ?
(i've selected boot-LINUX.tar.gz, m3cc.tar.gz and m3.tar.gz)

3. Can someone fix attached asm file for usage of errno function,
not global variable ? Or propose way how to link this code
with modified Cygwin or other objects.

P.S> Sorry for a offending language, i'm often angry on
open-source savvy saying RTFM
(or "Welcome to OS, Do you realy need it ? Code it.")
than people trying to get real help from them.

------Original Message-----
> From: Christopher Faylor [ mailto:cygwin@cygwin.com ]
> Sent: Wednesday, April 25, 2001 5:52 PM
> To: Andrew G. Tereschenko
> Cc: cygwin@cygwin.com
> Subject: Re: CVSUp or Modula3 boot or errno in assemble
>
>
> Please check out the project web page for links to available information
> and ports:  http://cygwin.com/ .
>
> If you don't see what you need there, then the cygwin mailing list is
> the best place to make observations or get questions answered.
> Information on the mailing list is available at the project web page.
>
> For your convenience, I've reset the Reply-To: address to point to the
> cygwin mailing list.  I've also Cc'ed this reply there.
>

=============================
Andrew G. Tereschenko
Software Engineer
Integrated Banking Information Systems
tag@ibis.odessa.ua


begin 666 sample.zip
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
M;7-02P$"&0`4``(`" `/G)DJI]B<RC ```!#````" ```````````" ```",
A%P``;6%K92YB87102P4&``````,``P"A````!A@`````
`
end



--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list