As I know very little about this, I am inquiring about cross compiling applications for OS/2.equivalent code could also be developed and compiled for all the platforms. I also assume that from DOS, some code (VIO?) could be developed and compiled, including OS/2. Would that include any PM?
For instance, I believe with 'Watcom C', I can develop and compile code for DOS 8, 16 or 32 bit, OS/2 16 or 32 bit, and Win 16 or 32 bit, all from OS/2. I am unsure what Win graphical code can be compiled from OS/2. I assume that from Win 32, all the
I am unsure whether the application code word size (8,16 or 32 bit) is dependant on the development platform. For instance, would Watcom on OS/2 1.3 only develop and compile OS/2 16 bit VIO and PM applications, 8 or 16 bit DOS, and Win 16 applications?Or, could OS/2 1.2 and Win 3.1 support 32 bit development?
Would Watcom on DOS 32 support OS/2 32 bit development, both VIO and PM? Would Watcom on Win 64 support OS/2 32 bit PM development? Would Watcom on Linux 64 support OS/2 PM development?
Branching from Watcom, what is the corresponding situation with GCC? Can a GCC IDE on a 32 bit machine develop and compile graphical code for all the supported 32 bit platforms? Would GCC on Win 64 or Linux 64 support OS/2 PM development?
If a developer had a high end 64 bit workstation (Win or Linux), could he use Watcom or GCC to develop and compile OS/2 PM applications. If he used the compiler natively under a OS/2 VM, would it help or hinder development?
Let's presume a 64 bit machine used Watcom C or GCC to develop OS/2 PM, and used an OS/2 VM to test the application. Would this be feasible or practicable?
On 06/22/20 01:06 PM, baden.kudrencky@gmail.com wrote:
As I know very little about this, I am inquiring about cross compiling applications for OS/2.
Hi Dave:
Thanks so much for your detailed response.
As you probably know a lot about large application (Mozilla) compilation, I have a few more questions, that were probably never covered in a Red Book:
1) IIRC, the shared memory pool is 384 MB, and this has always been an OS constraint. With 'Mozilla', how much of that shared memory is used? I still have occasional problems, where I need to close programs.
2) While I often see 500 MB memory allocated (200 to start) while using Mozilla, occasionally it uses 1.5 GB or more. However, Mozilla seems unstable and often abends when addressing too much memory.
Is that expected as an application or OS issue, or might it be unique.
3) Maybe related to (2), I am wondering how thread management performs on the gcc ports. Should it be similar to native applications? The reason I am asking, is that often I have to use Ctrl-Esc/Watchcat to kill SeaMonkey if a tab hangs. Is thethreading written into the application source code?
Hi Dave:
Thanks so much for your detailed response.
As you probably know a lot about large application (Mozilla) compilation, I have a few more questions, that were probably never covered in a Red Book:
1) IIRC, the shared memory pool is 384 MB, and this has always been an OS constraint. With 'Mozilla', how much of that shared memory is used? I still have occasional problems, where I need to close programs.
2) While I often see 500 MB memory allocated (200 to start) while using Mozilla, occasionally it uses 1.5 GB or more. However, Mozilla seems unstable and often abends when addressing too much memory. Is that expected as an application or OS issue, ormight it be unique.
3) Maybe related to (2), I am wondering how thread management performs on the gcc ports. Should it be similar to native applications? The reason I am asking, is that often I have to use Ctrl-Esc/Watchcat to kill SeaMonkey if a tab hangs. Is thethreading written into the application source code?
thanks for your help!
Baden
Am 02.07.20 um 20:27 schrieb baden.kudrenecky@gmail.com:
Hi Dave:
Thanks so much for your detailed response.
As you probably know a lot about large application (Mozilla)
compilation, I have a few more questions, that were probably never
covered in a Red Book:
1) IIRC, the shared memory pool is 384 MB, and this has always been an
OS constraint. With 'Mozilla', how much of that shared memory is
used? I still have occasional problems, where I need to close programs.
AFAIK the constraint applies only to memory with 16 bit compatibility. Otherwise it is in the order of 2GB (configurable).
2) While I often see 500 MB memory allocated (200 to start) while
using Mozilla, occasionally it uses 1.5 GB or more. However, Mozilla
seems unstable and often abends when addressing too much memory.
32 bit processes normally cannot use more than 2GB of private virtual
address space. This is not the same than used private memory which is
less. In case of Mozilla XUL is rather bulky.
The limit can be configured by the config.sys parameter
VIRTUALADDRESSLIMIT.
If you want details install Theseus4 to inspect the virtual memory map
of the process in the shared and private arena.
Is that expected as an application or OS issue, or might it be unique.
It is related to 32 bit software.
3) Maybe related to (2), I am wondering how thread management performs
on the gcc ports. Should it be similar to native applications? The
reason I am asking, is that often I have to use Ctrl-Esc/Watchcat to
kill SeaMonkey if a tab hangs. Is the threading written into the
application source code?
Maybe there are some bugs in the OS/2 port.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 62:35:43 |
Calls: | 6,654 |
Files: | 12,200 |
Messages: | 5,331,627 |