Sujet : Re: VMS x86-64 database server
De : arne (at) *nospam* vajhoej.dk (Arne Vajhøj)
Groupes : comp.os.vmsDate : 08. Jul 2025, 00:21:09
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <104hkp5$3595d$1@dont-email.me>
References : 1 2 3 4 5 6 7
User-Agent : Mozilla Thunderbird
On 7/7/2025 6:08 PM, Lawrence D'Oliveiro wrote:
On Mon, 7 Jul 2025 15:06:24 -0600, Mark Berryman wrote:
Some of the extensions were built as separate loadable modules either
due to their size or because they require separate optional libraries
that not everyone has. All that is necessary to load them is to have
the following in php_root:[000000]php.ini:
>
extension=php_pdo_pgsql.exe
extension=php_pgsql.exe
Why did VMS ever adopt the convention that shareable libraries would have
tne same .EXE extension as executables?
Maybe because someone at DEC made a random decision in 1977?
Maybe because they practically are the same?
$ type main1.c
#include <stdio.h>
void f(const char *s)
{
puts(s);
}
int main()
{
f("main1");
return 0;
}
$ cc main1
$ link/share main1 + sys$input/opt
SYMBOL_VECTOR=(f=PROCEDURE)
$
$ run main1
main1
$ define/nolog main1shr sys$disk:[]main1
$ type main2.c
#include <stdio.h>
void f(const char *s);
int main()
{
f("main2");
return 0;
}
$ cc main2
$ link main2 + sys$input/opt
main1shr/share
$
$ run main2
main2
Arne