AIX Open Source

 View Only
  • 1.  cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Wed October 21, 2020 06:29 AM
    Environment: AIX7.1 TL5 SP5
                      gnupg2-2.0.30-1.ppc , gcc-8.3.0-2.ppc , gmp-6.1.2-1.ppc , mpfr-4.0.2-2.ppc
    Problem:
    The server was updated from AIX 7.1 TL5 SP1 to AIX 7.1 TL5 SP5 and then upgrade the gpg package.
    The gcc was also upgraded to 8.3.

    After that, cc1 throws the error as below.
    ------------------------------------------------------------------
    $ cd /opt/freeware/libexec/gcc/powerpc-ibm-aix7.1.0.0/8.3.0
    $ ./cc1
      Could not load program cc1:
      Symbol resolution failed for /opt/freeware/lib/libmpfr.a(libmpfr.so.6) because:
      Symbol _GLOBAL__AIXI_libgmp_so (number 5) is not exported from dependent
      module /opt/freeware/lib/libgmp.a(libgmp.so.10).
      Symbol _GLOBAL__AIXD_libgmp_so (number 6) is not exported from dependent
      module /opt/freeware/lib/libgmp.a(libgmp.so.10).
      System error: Error 0
      Examine .loader section symbols with the 'dump -Tv' command.
    ------------------------------------------------------------------

    I read from forum below and tried to rename file "/opt/freeware/lib64/libmpfr.a" file to "libmpfr.a.bak" but it does not help.

    https://community.ibm.com/community/user/power/communities/community-home/digestviewer/viewthread?GroupId=6211&MID=139719&CommunityKey=10c1d831-47ee-4d92-a138-b03f7896f7c9&tab=digestviewer&ReturnUrl=%2Fcommunity%2Fuser%2Fpower%2Fcommunities%2Fcommunity-home%2Fdigestviewer%3FCommunityKey%3D10c1d831-47ee-4d92-a138-b03f7896f7c9

    $ cd /opt/freeware/libexec/gcc/powerpc-ibm-aix7.1.0.0/8.3.0
    $ dump -Hv cc1 | grep libmpfr
    3 libmpfr.a libmpfr.so.6

    $ ldd cc1 | grep libmpfr.a
    /opt/freeware/lib/libmpfr.a(libmpfr.so.6)
    /opt/freeware/lib/libmpfr.a(libmpfr.so.4)

    The attached files are error.txt (error when run cc1), rpm_qa.txt (rpm -qa), ls_l_freeware_lib.txt (ls -l /opt/freeware/lib)
    Please kindly help to recommend.

    Thanks so much for your help.
    Premvadee Kusollerkdee

    ------------------------------
    Premvadee Kusollerkdee
    ------------------------------


  • 2.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Wed October 21, 2020 06:50 AM
    I see the gmp library have a different size than what is delivered by the Toolbox gmp-6.1.2-1
    So it's not the same one which Toolbox gmp delivers.
    Can you reinstall gmp and try again ?

    ------------------------------
    Ayappan P
    ------------------------------



  • 3.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Wed October 21, 2020 07:56 AM
    Hello Ayappan,

    Should I reinstall both gmp-devel-6.1.2. ppc,  gmp-6.1.2.ppc packages?
    Thanks so much for your prompt help.

    Premvadee Kusollerkdee

    ------------------------------
    Premvadee KUSOLLERKDEE
    ------------------------------



  • 4.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Wed October 21, 2020 08:59 AM
    Yes, reinstall both

    ------------------------------
    Ayappan P
    ------------------------------



  • 5.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Mon October 26, 2020 11:57 PM
    Hi Ayappan,

    The both packages already be installed but the error is still the same.
    -----------------------------------------------------------------------------
    up2f2swsi1:root:/root>rpm -qa --last
    1603686486 gmp-devel-6.1.2-1.ppc Mon Oct 26 11:28:06 2020
    1603686486 gmp-6.1.2-1.ppc Mon Oct 26 11:28:06 2020
    ...

    up2f2swsi1:root:/opt/freeware/libexec/gcc/powerpc-ibm-aix7.1.0.0/8.3.0>./cc1
    Could not load program ./cc1:
    Symbol resolution failed for cc1 because:
    Symbol _GLOBAL__AIXI_libmpc_so (number 258) is not exported from dependent
    module /opt/freeware/lib/libmpc.a(libmpc.so.3).
    Symbol _GLOBAL__AIXD_libmpc_so (number 259) is not exported from dependent
    module /opt/freeware/lib/libmpc.a(libmpc.so.3).
    Examine .loader section symbols with the 'dump -Tv' command.
    -----------------------------------------------------------------------------

    Please kindly help to recommend. Thanks so much for your help.

    Premvadee Kusollerkdee

    ------------------------------
    Premvadee KUSOLLERKDEE
    ------------------------------



  • 6.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Tue October 27, 2020 02:42 AM
    Now it shows problem with libmpc. Please re-install libmpc & libmpc-devel rpms.

    ------------------------------
    Ayappan P
    ------------------------------



  • 7.  RE: cc1 fails after upgrade gcc to version 8.3 (mpfr-4.0.2-2, gmp-6.1.2-1)

    Posted Fri October 30, 2020 12:56 AM
    Hello Ayappan,

    I really appreciated for your help. Now cc1 run successfully after reinstall another both lbmpc & libmpc-devel. 
    Thanks so much for your help.


    ------------------------------
    Premvadee KUSOLLERKDEE
    ------------------------------