[Info-vax] Status of the PostgreSQL port?
Arne Vajhøj
arne at vajhoej.dk
Mon Jun 29 19:43:14 EDT 2015
On 6/29/2015 6:51 PM, John Reagan wrote:
> On Monday, June 29, 2015 at 2:36:28 PM UTC-4, Stephen Hoffman wrote:
>> On 2015-06-29 17:22:04 +0000, BillPedersen said:
>>> And setting the DECC$ logicals in LIB$INITIALIZE is exactly what
>>> we do to control the behavior based upon where and how the ported
>>> routines are invoked - if necessary.
>>
>> Which is not the most maintainable user interface for programming
>> and for run-time, particularly as feature knobs are added.
>
> OpenVMS is in a position to make itself look like Unix without making
> itself look like Unix. Softlinks, mount points, etc. are sometimes
> difficult to squeeze into the traditional OpenVMS device/logical-name
> paradigm. Different programs want different things.
>
> Open Source code doesn't come with OpenVMS-isms, but often finds
> itself at odds with filename syntax differences.
>
> The CRTL has tried to be upward compatible at the expense of
> complexity. Can I get rid of stuff for x86? Anybody still using the
> smaller stat for example?
For x86-64 you can obviously get rid of requirements for
binary compatibility.
When it comes to source code and library compatibility then
it becomes more muddy.
I think that a CC/MODE=VMSISH and LINK/MODE=VMSISH and
CC/MODE=PORTABLE and LINK/MODE=PORTABLE would be good.
Then both those porting very old VMS applications and
those porting various *nix open source would be happy.
Arne
More information about the Info-vax
mailing list