from mnicolet@speedy.com.ar
I compiled XFree86 4.2 from source, under these
restrictions:
1) I don´t have libcrypt, only login, and only in 3r (
login3r.lib ).
2) I have only TCP/IP 4.23 and 4.25 run times, so, no
Unix sockets.
Then, I adapted QNX4.cf to this environment, eliminating
UNIXCONN and
changing compiling options to -5r.
Also, I needed to ´touch´ some sources and makefiles (
If you consider these
interesting, I can post you the changes - in fact, one is
to my judge, very
important ). All went ok, and, as you could see
from my posting to the list, I have a functional X
environment. But some
questions arise
1 - the most intriguing: why the so big stack ( if you
remember, QNX4.cf
forces XFree86 linking to
-N4096000 ). I tried to figure out if some modules are
using alloca, but
the allocation coding is so
deep wrapped with macros ( also redefined ) that it
proves a useless or
unsure path. So, I am asking to the people who knows.
The main question is
that under the QNX 4 execution model, the stack
is allocated as hinted, even if the process don´t need all
the space. After
a while, the data segment continues to grow - some 1
Mb more, I guess. This
is ok, because obviously, some data is allocated from
heap. But I am asking
me if the stack remains largely unused.
2 - from the binary distribution, I see some clients (
xqsh, by example )
whose sources are not in the
source tree from xfree.org. Is there a way to get those
specific QNX clients
sources ? Of course, the main question is keyboard
management, I guess.
3 - Some more general xfree distribution question: I
noted that cpp is not
in the source tree. Thankfully, I had it from the binary
previously
installed. How could I obtain the source ?
Thank you in advance
Regards
Marcelo Nicolet