Return to BSD News archive
Xref: sserve comp.unix.bsd:12401 comp.sys.dec:14779
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!hiddenhost!jjt
From: jjt@hiddenhost.jpl.nasa.gov (Jack J. Tuszynski)
Newsgroups: comp.unix.bsd,comp.sys.dec
Subject: Re: LABS - WHAT AM I DOING WRONG?
Date: 12 Aug 1993 22:53:34 GMT
Organization: self
Lines: 30
Distribution: world
Message-ID: <24ehle$75d@elroy.jpl.nasa.gov>
References: <2495tfINNrul@cbl.umd.edu> <7009223@zl2tnm.gen.nz> <1993Aug12.220025.6133@CSD-NewsHost.Stanford.EDU>
NNTP-Posting-Host: 128.149.23.89
I have LNK$LIBRARY defined as SYS$LIBRARY:VAXCRTL in my login.com. ABS is in
the VAXCRTL library, but LABS is not. But the Vax C RTL Ref. Manual says
that LABS should be in VAXCRTL. I have C language version 3.1 installed
correctly. I'm running VMS 5.3 BTW.
When I run a program (below), which uses LABS, here is what I get:
What am I doing wrong?
%LINK-W-NUDFSYMS, 1 undefined symbol:
%LINK-I-UDFSYM, LABS
%LINK-W-USEUNDEF, undefined symbol LABS referenced
in psect $CODE offset %X00000011
in module LTEST file USER$DISK2:[JJT.SRC]LTEST.OBJ;6
------------------------------- program --------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
long int along,j;
j = 88;
along=labs(j);
printf("along: %d\n",along);
}