gcc 2.95.2 on rs6000-ibm-aix4.3.3.0

Richard Shen richard.shen@phc.aetna.com
Mon Feb 7 07:56:00 GMT 2000


Output from config.guess:
rs6000-ibm-aix4.3.3.0

I installed C for AIX 4.4 and compiled gcc 2.95.2 using /usr/local/bin/make
CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates'
bootstrap-lean without problems.  The install still creates the Mrm and uil
links as listed below.
I compiled lsof 4.48 with gcc 2.95.2 without problems.  I compiled gcc 2.95.2
with gcc 2.95.2 (using the same make command listed above) without problems.
The install still creates the Mrm and uil links as listed below.  I compiled
lsof again with this gcc created gcc and had no problems.

I can think of nothing else to try, I'm pretty much done.  I am by no means a
skilled programmer, but if you have a specific test you would like me to try, I
will.

P.S.  in case it makes a difference:
$ /usr/local/bin/make -v
GNU Make version 3.76.1, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <bug-gnu-utils@prep.ai.mit.edu>.

$ /usr/local/bin/gcc -v
Using builtin specs.
gcc version 2.95.2 19991024 (release)


---------------------- Forwarded by Richard Shen/PHG/Prudential on 02/07/2000
09:57 AM ---------------------------
Richard Shen    Friday January 28, 2000  01:26 PM
SRSC      (904) 313-3179     Fax Number: (904) 313-1596
To:   David Edelsohn <dje@watson.ibm.com>
cc:   gcc@gcc.gnu.org
      Bruce Korb <autogen@linuxbox.com>
Subject:  Re: gcc 2.95.2 on rs6000-ibm-aix4.3.3.0  (Document link not converted)

I'm afraid I was premature in suggesting the make worked.  True, the make
finished without errors nor complaints.  However, a subsequent compile of lsof
(which worked great with gcc 2.95) failed miserably early, in some cpp step (too
many params or environment too big -- so it says).  I am in the process of
recompiling gcc 2.95.2 without --enable-shared switch.  I will forward on my
results as soon as I can, if you are interested.



David Edelsohn <dje@watson.ibm.com>
Thursday January 27, 2000 11:01 AM
To:   Richard Shen/PHG/Prudential@PHC
cc:   gcc@gcc.gnu.org
      Bruce Korb <autogen@linuxbox.com>
Subject:  Re: gcc 2.95.2 on rs6000-ibm-aix4.3.3.0




>>>>> "Richard Shen" writes:

Richard> Output from config.guess:
Richard> rs6000-ibm-aix4.3.3.0rs6000-ibm-aix4.3.3.0

Richard> However, links:
Richard> /usr/local/lib/gcc-lib/rs6000-ibm-aix4.3.3.0/2.95.2/include/Mrm ->
Richard> Motif2.1/Mrm
Richard> /usr/local/lib/gcc-lib/rs6000-ibm-aix4.3.3.0/2.95.2/include/uil ->
Richard> Motif2.1/uil
Richard> point to non existent directories.

     This looks like a problem with the header fixing functionality of
GCC.  /usr/include/Motif2.1/... does exist.  I am sort of surprised that
directly including through <Mrm/...> or <uil/...> is okay, but I guess it
is there.  The problem is that nothing needs to be fixed in the
Motif2.1/Mrm directory yet the symbolic link remains.  When cpp searches
for a header file, it finds the include path in the gcc header file cache
but does not find the actual directory.  Somehow when the directory is
found unnecessary, the symbolic link needs to be removed.

David
===============================================================================
David Edelsohn                                      T.J. Watson Research Center
dje@watson.ibm.com                                  P.O. Box 218
+1 914 945 4364 (TL 862)                            Yorktown Heights, NY 10598















More information about the Gcc mailing list