home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!hp9000.csc.cuhk.hk!a080700
- From: a080700@hp9000.csc.cuhk.hk (Stephen Wong S M)
- Subject: gcc 2.3.3 problem
- Message-ID: <1993Jan25.144702.4734@hp9000.csc.cuhk.hk>
- Organization: The Chinese University of Hong Kong
- Date: Mon, 25 Jan 1993 14:47:02 GMT
- Lines: 33
-
- I'm using linux 0.99pl4/SLS 1.0/gcc 2.3.3/lib 4.2 and I test the
- gcc compiler with the following program:-
-
- test_sqrt.c
- #include <math.h>
- #include <stdio.h>
- main()
- { double a;
- a = 2;
- printf("square root of 2 is %f\n", sqrt(a));
- }
-
- I use the following command line to compile:-
- gcc -lm -o test_sqrt test_sqrt.c
-
- but I got the following error message:-
- /usr/tmp/cca001331.o: Undefined symbot _sqrt referenced from text segment
-
- Then I tried another command line:-
- gcc -o test_sqrt test_sqrt.c /usr/lib/libm.a
-
- and succeed.
-
- My question is, is it a bug in gcc 2.3.3/lib 4.2 (libm.a), or something
- I misunderstand?
-
- *><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*
- v Stephen Wong Siu-ming v internet: stephenwong@cuhk.hk v
- ^ Computer Services Center ^ bitnet : a080700@cucsc.bitnet ^
- * Chinese University of * phone : (852) 609-8904 *
- v Hong Kong v fax : (852) 603-5001 v
- *><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*
-
-