HP3000-L Archives

November 2001, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Mark Klein <[log in to unmask]>
Reply To:
Mark Klein <[log in to unmask]>
Date:
Thu, 1 Nov 2001 08:39:36 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (44 lines)
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 *

ATOM RSS1 RSS2