Request for Jump Utility Availability on X86

OpenVMS x86 Field Test questions, reports, and feedback.
Post Reply
User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Request for Jump Utility Availability on X86

Post by jeetu.singh » Thu Sep 02, 2021 10:23 am

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.

User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by jeetu.singh » Fri Sep 03, 2021 2:58 am

Additionally, I would like to say..this request is for Large Manufacturing Company in Sweden.


mark.jilson
VSI Expert
Visitor
Posts: 2
Joined: Wed Apr 22, 2020 10:28 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by mark.jilson » Fri Sep 03, 2021 10:06 am

Is this the Jump utility that you are talking about?

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

User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by jeetu.singh » Sat Sep 04, 2021 10:16 am

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.

User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by jeetu.singh » Tue Sep 14, 2021 10:38 am

Request to provide any input/suggestion would be appreciated...!!
Looking forward experts acknowledgement.

User avatar

martinv
Valued Contributor
Posts: 51
Joined: Fri Jun 14, 2019 11:05 pm
Reputation: 0
Location: Goslar, Germany
Status: Offline
Contact:

Re: Request for Jump Utility Availability on X86

Post by martinv » Fri Feb 25, 2022 4:07 am

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
Last edited by martinv on Fri Feb 25, 2022 5:19 am, edited 1 time in total.
Two things are infinite: the universe and human stupidity;
and I'm not sure about the universe.
(Albert Einstein)

User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by jeetu.singh » Sat Apr 16, 2022 6:24 am

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

User avatar

martinv
Valued Contributor
Posts: 51
Joined: Fri Jun 14, 2019 11:05 pm
Reputation: 0
Location: Goslar, Germany
Status: Offline
Contact:

Re: Request for Jump Utility Availability on X86

Post by martinv » Tue Apr 19, 2022 1:21 am

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
Last edited by martinv on Tue Apr 19, 2022 1:22 am, edited 1 time in total.
Two things are infinite: the universe and human stupidity;
and I'm not sure about the universe.
(Albert Einstein)

User avatar

Topic author
jeetu.singh
Contributor
Posts: 15
Joined: Fri Jun 28, 2019 6:12 am
Reputation: 0
Status: Offline

Re: Request for Jump Utility Availability on X86

Post by jeetu.singh » Tue Apr 19, 2022 2:58 am

Thank you so Much Martin for providing executable.
I have jump utility running fine on my 9.2E OpenVMS.
Wish you good time ahead.

Post Reply