| From: | "Cyril VELTER" <cyril(at)mail(dot)micronet(dot)fr> |
|---|---|
| To: | pgsql-hackers(at)postgreSQL(dot)org |
| Subject: | Re: [HACKERS] BeOS port |
| Date: | 1999-06-16 22:22:04 |
| Message-ID: | 199906171827.UAA24035@logatome.micronet.fr |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
I've already tried to put the exec back. But then I hit a problem with
"MyProcPort" which is not initialised in the backend and make the
backend crash. I've also found that "MyCancelKey" is set in postmaster.
Are there any others ?
Regarding the old code (6.3.2), there have been a lot of change in
DoBackend/DoExec. I really need some expert advice on what to do.
cyril
>> Hi alls
>>
>> I'm working on a port of postgres on BeOS (www.be.com) BeOS is not
>> a real UNIX, but it provide a subset of the posix API. At this stage
>> I've a working version ofit. But since 6.4.2, I've a lot of problems
>> (dynamic loading doesn't work any more...) with the fact that
>> postgresmain is call directly instead of the old exec method. BeOS
>> really don't like to do a lot of thing after a fork and before an
exec
>> :=(.
>> I would like to know how hard it would be to add the exec call. As
>> I understand it, I have to get back all global variables and shared
>> memory and perhaps doing something with sockets/file descriptors ?
I've
>> a ready solution for shared memory but I need some help regarding
the
>> others points.
>
>You can put back the exec fairly easily. You just need to pass the
>proper parameters, and change the fork to an exec. You can look at
the
>older code that did the exec for an example, and #ifdef the exec()
back
>into the code.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 1999-06-16 23:02:05 | Apparent bug in _make_subplan |
| Previous Message | Bruce Momjian | 1999-06-16 22:03:17 | Re: [HACKERS] SET QUERY_LIMIT bug report |