[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [spr3716] foreign function code -G 0 ??
Your problem report has been assigned a tracking id of spr3716.
Please use this id in the subject line of any mail related to
it so that we may better track communication on your inquiry.
Also, please cc firstname.lastname@example.org, so your questions can be answered
if I am unavailable.
Date: Fri, 19 Jul 91 17:02:45 EDT
Subject: foreign function code -G 0 ??
I'm trying to load some C object code to use as foreign functions.
For each file, I get
"object not compiled with -G 0 will not work linking with -A"
The files are compiled with -g 0.
Is there an undocumented -G switch for the cc compiler that
my man page is not telling me about, or is this a spurious message
pointing to some other problem?
Thankyou and regards,
1. `-g 0' and `-G 0' are actually different switches. You should
be using `-G 0'. (Actually, I assume that the `-g 0' in your
message is a typo.)
2. You not only have to compile the files with -G 0, you must use
libraries compiled with -G 0. These must be specified explicitly
in the LOAD for entered to Allegro CL. Based on the information
in your message, this is the most likely cause of the problem.
3. On some machines, the -G 0 libraries are apparently defective
because the error noted is signaled even when the file is compiled
with -G 0 and the -G 0 libraries are used. If that is your
situation, contact us for more information. (I am reluctant to
indentify the machines on a public mailing list.)
It is very helpful to us if you specify the machine type, OS version,
and Allegro CL version in any problem report. I am guessing that you
are running on a DECstation, but I do not know.
If the information in this message is not sufficient to correct the
problem, please send us a transcript showing the call to LOAD and the
messages that are printed. Please specify `:verbose t' to LOAD.
Except on the machines referred to in 3, users have been able to load
code compiled with -G 0 successfully when the proper libraries are
used, so I am confident your problem can be worked out.