[Info-vax] libvbisam for VMS

Arne Vajhøj arne at vajhoej.dk
Mon Mar 13 09:12:39 EDT 2023


On 3/13/2023 8:55 AM, JOUKJ wrote:
> Arne Vajhøj wrote:
>> On 3/13/2023 7:25 AM, JOUKJ wrote:
>>>   1) in isam.com scan_globals_for_option.com is calledbut missing in 
>>> the distribution. However I can guess what happens here.
>>
>> SCAN_GLOBALS_FOR_OPTION.COM and JAVA$BUILD_OPTION.EXE comes
>> with VMS Java.
>>
>> I suppose I could leave the generated OPT file in the dist.
>>
> I can find the JAVA$BUILD_OPTION.EXE in my java directories, but not 
> SCAN_GLOBALS_FOR_OPTION.COM

On Alpha I have:

$ back/list 
disk0:[vms$common.java$150.vms_demo]invoke_java_from_c_example.sav/sav
Listing of save set(s)

...

[JDK150_8_KIT.INVOKE_JAVA_FROM_C_EXAMPLE]JAVA$BUILD_OPTION.EXE;1
                                                            14 
5-MAY-1999 11:11

...

[JDK150_8_KIT.INVOKE_JAVA_FROM_C_EXAMPLE]SCAN_GLOBALS_FOR_OPTION.COM;1
                                                             5 
11-JAN-2001 10:57

Are you testing on Itanium?

I seem to recall that I could not find it on Itanium either
so I ended up just copying it from Alpha.

It is just a very simple wrapper around JAVA$BUILD_OPTION.EXE
to be able to handle wildcards in p1.

And JAVA$BUILD_OPTION.EXE just generate the OPT file with
the mangled names.

In this case:

!disk2:[arne.vbi]dk_vajhoej_vbisam_nativeapi.obj;1
case_sensitive=YES
SYMBOL_VECTOR=(Java_dk_vajhoej_vbisam_1427cj2$=PROCEDURE,-
      Java_dk_vajhoej_vbisam_3eo58b6$=PROCEDURE,-
      Java_dk_vajhoej_vbisam_1dree97$=PROCEDURE,-
      Java_dk_vajhoej_vbisam_1q08s51$=PROCEDURE,-
      Java_dk_vajhoej_vbisam_2rrbsmp$=PROCEDURE,-
      Java_dk_vajhoej_vbisam_2pugmnt$=PROCEDURE)
case_sensitive=NO

Arne




More information about the Info-vax mailing list