Page 1 of 1

Request for Jump Utility Availability on X86

Posted: Thu Sep 02, 2021 10:23 am
by jeetu.singh
Hello All,

It's just open request if anyone has any possibilities to provide jump utility for X86 enviroment. We have jump utility widely used in our environment and needs it to be test.

Any input/suggestion would be appreciated. Thank you in advance.

Re: Request for Jump Utility Availability on X86

Posted: Fri Sep 03, 2021 2:58 am
by jeetu.singh
Additionally, I would like to say..this request is for Large Manufacturing Company in Sweden.

Re: Request for Jump Utility Availability on X86

Posted: Fri Sep 03, 2021 10:06 am
by mark.jilson
Is this the Jump utility that you are talking about?

https://community.hpe.com/t5/Operating- ... -p/5528057

Re: Request for Jump Utility Availability on X86

Posted: Sat Sep 04, 2021 10:16 am
by jeetu.singh
Yes Mark. you are right.
But latest version is NOT compatible with OpenVMS 9.1 ( x86_64 ) Architecture.
As currently We have Jump utility closely integrated in our support Environment with application, so thought of getting Jump utility for X86_64 Architecture available so it can be testing in our x86_64 newly deployed server.

Re: Request for Jump Utility Availability on X86

Posted: Tue Sep 14, 2021 10:38 am
by jeetu.singh
Request to provide any input/suggestion would be appreciated...!!
Looking forward experts acknowledgement.

Re: Request for Jump Utility Availability on X86

Posted: Fri Feb 25, 2022 4:07 am
by martinv
I have downloaded the kit and (cross-)built it for x86 with just a few tweaks.

Code: Select all

$ diff jump.pas; ;1
************
File SYS$DISK:[x86.build.jump]jump.pas;2
  201   Architecture_Type = (Vax,Alpha,Integrity,x86) ; { Past, present ... and future!}
  202
******
File SYS$DISK:[x86.build.jump]jump.pas;1
  201   Architecture_Type = (Vax,Alpha,Integrity) ;     { Past, present ... and future!}
  202
************
************
File SYS$DISK:[x86.build.jump]jump.pas;2
  987        (Vms_Arch <> 'IA64') AND
  988        (Vms_Arch <> 'X86_64') THEN
  989          $EXIT (Jump__Unsupported) ;      { Should never be the case! }
******
File SYS$DISK:[x86.build.jump]jump.pas;1
  987        (Vms_Arch <> 'IA64') THEN
  988          $EXIT (Jump__Unsupported) ;      { Should never be the case! }
************
************
File SYS$DISK:[x86.build.jump]jump.pas;2
  995        Architecture := Integrity
  996      ELSE
  997     IF Vms_Arch = 'X86_64' THEN
  998        Architecture := x86 ;
  999
******
File SYS$DISK:[x86.build.jump]jump.pas;1
  994        Architecture := Integrity ;
  995
************
************
File SYS$DISK:[x86.build.jump]jump.pas;2
 3620         x86,
 3621         Integrity,
******
File SYS$DISK:[x86.build.jump]jump.pas;1
 3616         Integrity,
************

Number of difference sections found: 4
Number of difference records found: 8

DIFFERENCES /MERGED=1-
    SYS$DISK:[x86.build.jump]jump.pas;2-
    SYS$DISK:[x86.build.jump]jump.pas;1
$
$ diff build_jump.com; ;1
************
File SYS$DISK:[x86.build.jump]build_jump.com;2
   80   $ arch    = "X86"
   81   $ version = f$edit (f$getsyi ("VERSION"),"TRIM")        ! OpenVMS version
   82   $ version = "V9.1-A"
   83   $ VMS     = f$extract (1,5,version)                     ! = "X.X" or "X.X-X"
******
File SYS$DISK:[x86.build.jump]build_jump.com;1
   80   $ version = f$edit (f$getsyi ("VERSION"),"TRIM")        ! OpenVMS version
   81   $ VMS     = f$extract (1,5,version)                     ! = "X.X" or "X.X-X"
************
************
File SYS$DISK:[x86.build.jump]build_jump.com;2
   99   $ X86   = arch .eqs. "X86"
  100   $
******
File SYS$DISK:[x86.build.jump]build_jump.com;1
   97   $
************
************
File SYS$DISK:[x86.build.jump]build_jump.com;2
  187   $ if X86
  188   $ then
  189   $   nowarning = "/warning=noinformation"
  190   $ endif
  191   $
  192   $ if (compile .or. single_compile .or. dist)    ! Need the Pascal compiler
******
File SYS$DISK:[x86.build.jump]build_jump.com;1
  184   $ if (compile .or. single_compile .or. dist)    ! Need the Pascal compiler
************
************
File SYS$DISK:[x86.build.jump]build_jump.com;2
  344   $
  345   $   if X86
  346   $   then
  347   $     link /sysexe 'trace' 'dbg_l' 'common',            -
  348                   jump_not_on_vax.obj_x86'dbg_n',        -
  349                   SYS$LOADABLE_IMAGES:SYSDEF.STB/select   -
  350                    /executable=JUMP.EXE_X86'dbg_n'
  351   $     link_status = $status
  352   $   endif
  353   $ endif
******
File SYS$DISK:[x86.build.jump]build_jump.com;1
  336   $ endif
************
************
File SYS$DISK:[x86.build.jump]build_jump.com;2
  420   $   analyze /image 'f$parse("PASCAL","SYS$SYSTEM:.EXE")' /output='temp1'
  421   $   set message /facility /identification /severity /text
******
File SYS$DISK:[x86.build.jump]build_jump.com;1
  403   $   analyze /image SYS$SYSTEM:PASCAL.EXE /output='temp1'
  404   $   set message /facility /identification /severity /text
************

Number of difference sections found: 5
Number of difference records found: 19

DIFFERENCES /MERGED=1-
    SYS$DISK:[x86.build.jump]build_jump.com;2-
    SYS$DISK:[x86.build.jump]build_jump.com;1
$
Additionally, you have to tweak some system logicals:

Code: Select all

$ define/job SYS$LIBRARY X86_XTOOLS$ROOT:[SYSLIB] ! ,SYS$SYSROOT:[SYSLIB]
$ define/job SYS$LOADABLE_IMAGES X86_XTOOLS$ROOT:[SYS$LDR]
With that, it builds using

Code: Select all

$ @build_jump C
, and the created executable works on V9.1-A. So: confirmed once more: VMS is VMS is VMS. ;)

HTH,
Martin

Re: Request for Jump Utility Availability on X86

Posted: Sat Apr 16, 2022 6:24 am
by jeetu.singh
Thank you Martin for sharing it.
I have VM running with 9.2E version now. I believe, instructions you have shared is from XTOOLS setup.
Request you to provide me compiled image of Jump for x86.

Thank you in advance. I have sent private message of this forum as well. Please respond.

Regards,
Jeetu Singh

Re: Request for Jump Utility Availability on X86

Posted: Tue Apr 19, 2022 1:21 am
by martinv
Hi!

You can find the executable for VMS x86 E9.2 at http://de.openvms.org/software-download/jump.exe_x86.
Get the other required parts from the source kit.

HTH,
Martin

Re: Request for Jump Utility Availability on X86

Posted: Tue Apr 19, 2022 2:58 am
by jeetu.singh
Thank you so Much Martin for providing executable.
I have jump utility running fine on my 9.2E OpenVMS.
Wish you good time ahead.

Re: Request for Jump Utility Availability on X86

Posted: Thu Dec 01, 2022 9:45 pm
by vmsjump
With kind assistance from Martin Vorländer (martinv), I am able to provide a new release of my VMS JUMP utility, JUMP 7.0, available for immediate download. It now supports all four OpenVMS architectures. The kit is a zip file containing the source files and ready-to-run EXE files.

Thanks,
Jonathan Ridler
Author of VMS JUMP