home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / hp / 9656 < prev    next >
Encoding:
Internet Message Format  |  1992-08-25  |  3.7 KB

  1. Xref: sparky comp.sys.hp:9656 comp.lang.fortran:3145
  2. Path: sparky!uunet!lhdsy1!dfa
  3. From: dfa@lhdsy1.lahabra.chevron.com (D.F. Andersen)
  4. Newsgroups: comp.sys.hp,comp.lang.fortran
  5. Subject: unresolved references getarg and mclock on HPUX (hp9000/730)
  6. Keywords: HPUX intrinsic functions, linking problems, getarg, mclock
  7. Message-ID: <6222@lhdsy1.lahabra.chevron.com>
  8. Date: 20 Aug 92 03:36:54 GMT
  9. Followup-To: poster
  10. Organization: Chevron, La Habra, CA
  11. Lines: 144
  12.  
  13. netters:
  14.  
  15. I give up (sort of :)
  16. (email replies will get to me best!  thanks!)
  17.  
  18. I need some common UNIX system interface routines to get MCNP
  19. working on the hp9000/730
  20.  
  21. My test code is:
  22.  
  23.  cat <</EOF  >zz.getarg_mclock_link_prob.f
  24.  c
  25.  c   check out linking problem on hp9000/730,
  26.  c   f77  thiscode.f   can't find getarg, mclock
  27.  c
  28.         integer getarg
  29.         integer mclock
  30.         character*32   arg
  31.  
  32.         call  getarg(1,arg)
  33.  
  34.         call  mclock()
  35.  
  36.         stop 13
  37.         end
  38.  /EOF
  39.  
  40.  
  41. Even though the laser rom online reference manual says:
  42.  
  43.    HP-UX Intrinsic Functions and Subroutines
  44.  
  45.    The following intrinsic functions are specific to FORTRAN on the HP-UX
  46.    operating system:
  47.  
  48.         ABORT
  49.         GETARG
  50.         GETENV
  51.         IARGC
  52.         MCLOCK
  53.         SYSTEM
  54.  
  55.  
  56. I still get a basic linking failure that looks like:
  57.  
  58.    [56] %
  59.    [56] % f77 zz.getarg_mclock_link_prob.f
  60.    zz.getarg_mclock.src.f:
  61.       MAIN:
  62.    /bin/ld: Unsatisfied symbols:
  63.       getarg (code)
  64.       mclock (code)
  65.    [57] %
  66.  
  67.  
  68. I tried getting to extended intrinsics:
  69.  
  70.    [57] %
  71.    [57] % f77 +e zz.getarg_mclock_link_prob.f
  72.    zz.getarg_mclock.src.f:
  73.       MAIN:
  74.    /bin/ld: Unsatisfied symbols:
  75.       getarg (code)
  76.       mclock (code)
  77.    [58] %
  78.  
  79.    [58] %
  80.    [58] % f77 +E1 zz.getarg_mclock_link_prob.f
  81.    zz.getarg_mclock.src.f:
  82.       MAIN:
  83.    /bin/ld: Unsatisfied symbols:
  84.       getarg (code)
  85.       mclock (code)
  86.    [59] %
  87.  
  88.    [59] %
  89.    [59] % cat patch.hp700.directives.hp9000x800.1
  90.    $HP9000_800 INTRINSICS
  91.    [60] %
  92.    [60] %
  93.    [60] % f77 +Q patch.hp700.directives.hp9000x800.1   zz.getarg_mclock.src.f
  94.    zz.getarg_mclock.src.f:
  95.       MAIN:
  96.    /bin/ld: Unsatisfied symbols:
  97.       mclock (code)
  98.    [61] %
  99.    [61] %
  100.  
  101.  
  102. (.... at least this is closer!)
  103.  
  104. and even extra system interface libraries:
  105.  
  106.    [61] %
  107.    [61] % f77 +Q patch.hp700.directives.hp9000x800.1  -lfsys   zz.getarg_mclock_link_prob.f
  108.    zz.getarg_mclock.src.f:
  109.       MAIN:
  110.    /bin/ld: Unsatisfied symbols:
  111.       mclock (code)
  112.    [62] %
  113.  
  114.  
  115. it seems like the routine is available:
  116.  
  117.    [62] %
  118.    [62] % nm /usr/lib/libcl.a | fgrep -i getarg
  119.    Symbols from /usr/lib/libcl.a[pgetargs.o]:
  120.    GETARG              |        80|extern|entry  |$CODE$
  121.    Ftn_getarg          |       224|extern|entry  |$CODE$
  122.    nm:  /usr/lib/libcl.a:  no symbols
  123.    nm:  /usr/lib/libcl.a:  no symbols
  124.    [63] % 
  125.  
  126.    [63] %
  127.    [63] % nm /usr/lib/libcl.a | fgrep mclock
  128.    Symbols from /usr/lib/libcl.a[f_ftnmclock.o]:
  129.    nm:  /usr/lib/libcl.a:  no symbols
  130.    nm:  /usr/lib/libcl.a:  no symbols
  131.    [64] %
  132.    [64] % nm /usr/lib/libcl.a | fgrep -i clock
  133.    Symbols from /usr/lib/libcl.a[f_ftnmclock.o]:
  134.    MCLOCK              |         0|extern|entry  |$CODE$
  135.    clock               |          |undef |code   |
  136.    nm:  /usr/lib/libcl.a:  no symbols
  137.    nm:  /usr/lib/libcl.a:  no symbols
  138.    [65] %
  139.  
  140.  
  141. but how do I get to it ??
  142.  
  143.  
  144. thanks in advance for pointers!
  145.  
  146.  
  147. dana
  148.  
  149. ----------
  150. Dana Andersen                   UUCP:             ..!uunet!chevron.com!dfa
  151. Advanced Systems Division,      INTERNET:         dfa@chevron.com
  152. Research Services Department,   chevron internet: dfa@pcrt1.lahabra.chevron.com
  153. COFRC,                          chevron DECnet:   VAXLH1::DFA
  154. P.O. Box 446, rm 4-132          chevron PROFS:    VAXLH1(DFA)
  155. LaHabra, Ca., 90633-0446        phone:            (310)694-7983
  156. ----------
  157.