Subject: | |
From: | |
Reply To: | |
Date: | Thu, 1 Nov 2001 08:39:36 -0800 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
Peter Osborne writes:
>when I run the program, I get the following:
>UNRESOLVED EXTERNALS: strdup
This does not exist natively on MPE. You can try using
-liberty and the GNU version should be picked up. But
see below.
>UNRESOLVED EXTERNALS: _udivdi3
>UNRESOLVED EXTERNALS: _umoddi3
These are from libgcc.a, which should be linked
automatically when you use the "gcc" driver to do the
link. You did that, so that means one of two things:
1. gcc is not completely installed on your machine.
2. Permissions are screwed and you don't have access
to the libraries.
My guess is the latter. The following procedure may
allow you to fix permissions (but it also may have
the possibility of messing up other permissions):
cd /usr
chmod 755 local
cd local
chmod -R o+r *
find . -perm -u+x -exec chmod o+x {} \;
chmod -R o+r * grants "other" read permission for
everything below local.
find . -perm -u+x -exec chmod o+x {} \; will find
everything where the owner permission grants execute
access and assigns execute access to "other".
If this doesn't fix things, then gcc is not completely
installed on your machine.
* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *
|
|
|