public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* 32 bit vs 64 bit Cygwin, followup
@ 2018-11-26 19:08 Sam Habiel
  2018-11-28 16:01 ` Yaakov Selkowitz
  0 siblings, 1 reply; 11+ messages in thread
From: Sam Habiel @ 2018-11-26 19:08 UTC (permalink / raw)
  To: cygwin

Hello everybody,

In this message
(https://www.sourceware.org/ml/cygwin/2018-11/msg00190.html), Corinna
(Hi Corinna!) says:

"Don't do that.  Use 64 bit Cygwin whenever possible.  32 bit is a lost cause."

I would like to mention why I am still using 32 bit Cygwin.

I maintain a port of a database called GT.M
(https://en.wikipedia.org/wiki/GT.M) on Cygwin. I work with Electronic
Medical Records that run on this database. GT.M contains a large
amount of assembly code, written to run on the x32 Linux ABI and the
AMD x64 ABI. It's was very easy to get the x32 Linux ABI to run on
Cygwin x32; Cygwin x64 on the other hand uses the Windows x64 ABI,
which is very different than the AMD ABI (more detail here:
https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/).
I don't have the expertise nor the time to rewrite a lot of assembly
code to use the Windows x64 ABI. There are about 100 source code files
that are in assembly.

By the way, thank you for the Async IO APIs. I needed those for newer
versions of GT.M and was able to port it successfully to Cygwin x32.

--Sam

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-02-04 14:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-26 19:08 32 bit vs 64 bit Cygwin, followup Sam Habiel
2018-11-28 16:01 ` Yaakov Selkowitz
2018-11-28 16:06   ` Sam Habiel
2018-11-29  8:58     ` Corinna Vinschen
2018-11-29 15:19       ` Sam Habiel
2018-11-29 16:33         ` Corinna Vinschen
2019-02-02 14:39           ` Sam Habiel
2019-02-02 14:42             ` Sam Habiel
2019-02-02 17:05               ` Corinna Vinschen
2019-02-04 14:17                 ` Sam Habiel
2019-02-04 14:32                   ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).