Gcc 3.2.3 = gcc 3.3

I'm not too familiar with upgrading gcc... should it be completely transparent? or should I expect to run into some problems?
I've moved to gcc3.3 from 3.2.3 and then I was trying to install openoffice and I get the following error from trying to run ./setup:
/opt/openoffice/program/setup.bin: ./libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.5)
Is this just openoffice specific (looking at the PKGBUILD file it looks like it was hell to build) or have I not done something I should have?
Thanks in advance.
Hapy.

yeah i was thinking that too. regardless more investigation is required

Similar Messages

  • FSF GCC vs. Apple GCC

    Hello. I'm new to the Apple world (just got my first mac a couple days ago) and I'm trying to make the transition between gentoo and darwin. I picked up macports and have noticed that there are two versions of gcc available--apple-gcc4x and standard gcc4x. I was wondering if someone could tell me whether or not there's a difference between the two.
    Does apple's version implement something beyond what is normally included with the standard GCC (i.e. 'extending' standards, non-standard behavior, etc.) or is it just a supported build guaranteed by Apple? If it is more than just a supported build, is there any particular reason why I couldn't (or shouldn't) bootstrap the standard GCC from the binary provided with xcode?
    Thanks in advance for any help.

    Incorrect, the latest version supported and provided by Apple is GCC-4.2. GCC-4.4 is not supported or provided by Apple; there is a huge difference given that my post was talking about a supported and distributed version by Apple - not by third parties.

  • Mumble-pulse from AUR + GCC 4.5.1 = GCC Segfault

    the title pretty much says it all
    g++ -c -include release/mumble11x -pipe -Wfatal-errors -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -Wall -Wextra -march=i686 -mtune=generic -O2 -pipe -I/usr/include/alsa -D_REENTRANT -Wall -W -D_REENTRANT -DPLUGIN_PATH=/usr/lib/mumble/plugins -DRESTRICT=__restrict__ -D_FORTIFY_SOURCE=2 -DMUMBLE_VERSION_STRING=1.1.8 -DMUMBLE_VERSION=1.1.x -DCOMPAT_CLIENT -DUSE_ALSA -DUSE_OSS -DUSE_PULSEAUDIO -DUSE_DBUS -DNO_UPDATE_CHECK -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I.. -I/usr/lib/oss/include -Irelease -I/usr/X11R6/include -I. -o release/AudioConfigDialog.o AudioConfigDialog.cpp
    g++: Internal error: Segmentation fault (program cc1plus)
    Please submit a full bug report.
    See <http://gcc.gnu.org/bugs.html> for instructions.
    g++: Internal error: Segmentation fault (program cc1plus)
    Please submit a full bug report.
    See <http://gcc.gnu.org/bugs.html> for instructions.
    g++: Internal error: Segmentation fault (program cc1plus)
    Please submit a full bug report.
    See <http://gcc.gnu.org/bugs.html> for instructions.
    g++: Internal error: Segmentation fault (program cc1plus)
    Please submit a full bug report.
    See <http://gcc.gnu.org/bugs.html> for instructions.
    Last edited by Spacenick (2010-08-15 18:58:00)

    This looks bad. Does other stuff compile?

  • [SOLVED] gcc-multilib vs cross32-gcc

    What is the difference between gcc-multilib from http://supraverse.net/arch and cross32-gcc from community repo? I currently use gcc-multilib. If cross32-gcc provides the same functionality, how do I use this gcc for compiling 32-bit binaries.
    I use gcc-multilib mainly to compile grub-legacy, grub2 for bios and grub2 for i386 UEFI. Can anyone try compiling grub2-efi-bzr (with _EFI_ARCH=i386 in the PKGBUILD) in Arch64 using cross32-gcc. I maintain that package and i am willing to modify the PKGBUILD to use cross32-gcc in case of cross-compiling. Thanks in advance.
    Last edited by skodabenz (2011-01-30 19:37:06)

    Marenz wrote:
    RetroX wrote:
    cross32-gcc is actually just the 32-bit gcc package for 64-bit platforms.  gcc-multilib includes just about every architecture, which is why it's 68 MB instead of about16.
    Also, the gcc-multilib package is neat, but it doesn't seem to be maintained very well.  It doesn't actually specify that it conflicts with the regular GCC, and it seems to be out of date currently.
    Well, yes, I don't have the time and right now not even the hardware to update it (my 64bit desktop is pretty far away right now), sorry about that.
    If anyone is willing to step in here, be my guest. Just provide me with the packages. I can also offer write access to the related git repositroy with the PKGBUILDs.
    --Marenz
    Ah, that's fine.  I guess that I'll just use the cross32-gcc.
    And I didn't notice that this topic was a week old. D:
    Sorry about that.
    Last edited by RetroX (2010-08-21 16:07:45)

  • Gcc update breaks with gcc-multilib

    What should I do? I cannot just uninstall gcc-multilib as many packages depend on it.
    $ $ sudo pacman -Syu
    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    multilib is up to date
    :: Starting full system upgrade...
    warning: grml-zsh-config: ignoring package upgrade (0.7.4-1 => 0.8.1-1)
    resolving dependencies...
    looking for inter-conflicts...
    :: gcc-libs and gcc-libs-multilib are in conflict. Remove gcc-libs-multilib? [y/N] y
    :: gcc and gcc-multilib are in conflict. Remove gcc-multilib? [y/N] y
    error: failed to prepare transaction (could not satisfy dependencies)
    :: libtool-multilib: requires gcc-multilib=4.8.0

    akurei, i had  the same messages a while ago everytime gcc was updated in extra but multilib lagged behind.
    On my system the problem was caused because i had missed replacing a compiler (gcc-objc in my case ) with its multilib counterpart.
    As long as gcc-libs-multilib was the same version as gcc-libs everything worked.
    I suggest you run pacman -Sl multilib and check if you miss something in that list you do use the multilib version of.
    Last edited by Lone_Wolf (2013-04-16 14:40:39)

  • Gcc not working with compiled glibc from PKGBUILD

    hello folks, please excuse my english
    i like to compile certain parts of my system, between them are the kernel, glibc , zsh, etc.
    i had noticed that using a compiled version of glibc from abs results in gcc not working at all ( C compiler cannot create executables logs says). this is weird especially because i hadn't had problems before, i have looked for the error mesagges on Google and a lot of people has had this problem but  nobody has a "generic" solution for this
    this is the config.log file from one failed compile of mpg123
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    It was created by mpg123 configure 1.12.3, which was
    generated by GNU Autoconf 2.65. Invocation command line was
    $ ./configure --prefix=/usr --with-audio=alsa esd sdl
    ## Platform. ##
    hostname = Soul
    uname -m = x86_64
    uname -r = 2.6.34.1
    uname -s = Linux
    uname -v = #1 SMP PREEMPT Tue Jul 6 23:23:17 CLT 2010
    /usr/bin/uname -p = unknown
    /bin/uname -X = unknown
    /bin/arch = x86_64
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo = unknown
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown
    PATH: /bin
    PATH: /usr/bin
    PATH: /usr/local/bin
    PATH: /sbin
    PATH: /usr/sbin
    PATH: /usr/local/sbin
    PATH: /usr/share/java/apache-ant/bin
    PATH: /usr/lib/perl5/core_perl/bin
    ## Core tests. ##
    configure:2849: checking build system type
    configure:2863: result: x86_64-unknown-linux-gnu
    configure:2883: checking host system type
    configure:2896: result: x86_64-unknown-linux-gnu
    configure:2933: checking for a BSD-compatible install
    configure:3001: result: /bin/install -c
    configure:3012: checking whether build environment is sane
    configure:3062: result: yes
    configure:3203: checking for a thread-safe mkdir -p
    configure:3242: result: /bin/mkdir -p
    configure:3255: checking for gawk
    configure:3271: found /bin/gawk
    configure:3282: result: gawk
    configure:3293: checking whether make sets $(MAKE)
    configure:3315: result: yes
    configure:3402: checking for -Werror in CFLAGS (It breaks tests)
    configure:3412: result: no
    configure:3423: checking if you are up to something totally static with LDFLAGS/CFLAGS
    configure:3443: result: no
    configure:3463: checking for style of include used by make
    configure:3491: result: GNU
    configure:3561: checking for gcc
    configure:3577: found /usr/bin/gcc
    configure:3588: result: gcc
    configure:3817: checking for C compiler version
    configure:3826: gcc --version >&5
    gcc (GCC) 4.5.1
    Copyright (C) 2010 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.
    configure:3837: $? = 0
    configure:3826: gcc -v >&5
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/lto-wrapper
    Target: x86_64-unknown-linux-gnu
    Configured with: ../configure --prefix=/usr --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-gnu-unique-object --enable-lto --enable-plugin --disable-multilib --disable-libstdcxx-pch --with-system-zlib --with-ppl --with-cloog --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
    Thread model: posix
    gcc version 4.5.1 (GCC)
    configure:3837: $? = 0
    configure:3826: gcc -V >&5
    gcc: '-V' option must have argument
    configure:3837: $? = 1
    configure:3826: gcc -qversion >&5
    gcc: unrecognized option '-qversion'
    gcc: no input files
    configure:3837: $? = 1
    configure:3857: checking whether the C compiler works
    configure:3879: gcc -march=amdfam10 -O2 -pipe -Wl,--hash-style=gnu -Wl,--as-needed conftest.c >&5
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'
    collect2: ld returned 1 exit status
    configure:3883: $? = 1
    configure:3921: result: no
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "mpg123"
    | #define PACKAGE_TARNAME "mpg123"
    | #define PACKAGE_VERSION "1.12.3"
    | #define PACKAGE_STRING "mpg123 1.12.3"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define PACKAGE "mpg123"
    | #define VERSION "1.12.3"
    | /* end confdefs.h. */
    |
    | int
    | main ()
    | {
    |
    | ;
    | return 0;
    | }
    configure:3926: error: in `/var/abs/local/mpg123/src/mpg123-1.12.3':
    configure:3930: error: C compiler cannot create executables
    See `config.log' for more details.
    ## Cache variables. ##
    ac_cv_build=x86_64-unknown-linux-gnu
    ac_cv_env_CCASFLAGS_set=
    ac_cv_env_CCASFLAGS_value=
    ac_cv_env_CCAS_set=
    ac_cv_env_CCAS_value=
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=set
    ac_cv_env_CFLAGS_value='-march=amdfam10 -O2 -pipe'
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_ESD_CFLAGS_set=
    ac_cv_env_ESD_CFLAGS_value=
    ac_cv_env_ESD_LIBS_set=
    ac_cv_env_ESD_LIBS_value=
    ac_cv_env_JACK_CFLAGS_set=
    ac_cv_env_JACK_CFLAGS_value=
    ac_cv_env_JACK_LIBS_set=
    ac_cv_env_JACK_LIBS_value=
    ac_cv_env_LDFLAGS_set=set
    ac_cv_env_LDFLAGS_value='-Wl,--hash-style=gnu -Wl,--as-needed'
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_PKG_CONFIG_set=
    ac_cv_env_PKG_CONFIG_value=
    ac_cv_env_PULSE_CFLAGS_set=
    ac_cv_env_PULSE_CFLAGS_value=
    ac_cv_env_PULSE_LIBS_set=
    ac_cv_env_PULSE_LIBS_value=
    ac_cv_env_SDL_CFLAGS_set=
    ac_cv_env_SDL_CFLAGS_value=
    ac_cv_env_SDL_LIBS_set=
    ac_cv_env_SDL_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_host=x86_64-unknown-linux-gnu
    ac_cv_path_install='/bin/install -c'
    ac_cv_path_mkdir=/bin/mkdir
    ac_cv_prog_AWK=gawk
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_prog_make_make_set=yes
    ## Output variables. ##
    ACLOCAL='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run aclocal-1.11'
    AIX_CFLAGS=''
    AIX_LDFLAGS=''
    AIX_LIBS=''
    ALIB_CFLAGS=''
    ALIB_LDFLAGS=''
    ALIB_LIBS=''
    ALSA_CFLAGS=''
    ALSA_LDFLAGS=''
    ALSA_LIBS=''
    AMDEPBACKSLASH='\'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMTAR='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run tar'
    API_VERSION='25'
    AR=''
    ARTS_CFLAGS=''
    ARTS_LDFLAGS=''
    ARTS_LIBS=''
    AS=''
    AUTOCONF='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run autoconf'
    AUTOHEADER='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run autoheader'
    AUTOMAKE='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run automake-1.11'
    AWK='gawk'
    CC='gcc'
    CCAS=''
    CCASDEPMODE=''
    CCASFLAGS=''
    CCDEPMODE=''
    CFLAGS='-march=amdfam10 -O2 -pipe'
    COREAUDIO_CFLAGS=''
    COREAUDIO_LDFLAGS=''
    COREAUDIO_LIBS=''
    CPP=''
    CPPFLAGS=''
    CYGPATH_W='echo'
    DECODER_LOBJ=''
    DECODER_OBJ=''
    DEFS=''
    DEPDIR='.deps'
    DLLTOOL=''
    DSYMUTIL=''
    DUMMY_CFLAGS=''
    DUMMY_LDFLAGS=''
    DUMMY_LIBS=''
    DUMPBIN=''
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    EGREP=''
    ESD_CFLAGS=''
    ESD_LDFLAGS=''
    ESD_LIBS=''
    EXEC_LT_LDFLAGS=''
    EXEEXT=''
    FGREP=''
    GREP=''
    HAVE_AIX_FALSE=''
    HAVE_AIX_TRUE=''
    HAVE_ALIB_FALSE=''
    HAVE_ALIB_TRUE=''
    HAVE_ALSA_FALSE=''
    HAVE_ALSA_TRUE=''
    HAVE_ARTS_FALSE=''
    HAVE_ARTS_TRUE=''
    HAVE_COREAUDIO_FALSE=''
    HAVE_COREAUDIO_TRUE=''
    HAVE_DUMMY_FALSE=''
    HAVE_DUMMY_TRUE=''
    HAVE_ESD_FALSE=''
    HAVE_ESD_TRUE=''
    HAVE_HP_FALSE=''
    HAVE_HP_TRUE=''
    HAVE_JACK_FALSE=''
    HAVE_JACK_TRUE=''
    HAVE_MINT_FALSE=''
    HAVE_MINT_TRUE=''
    HAVE_MODULES_FALSE=''
    HAVE_MODULES_TRUE=''
    HAVE_NAS_FALSE=''
    HAVE_NAS_TRUE=''
    HAVE_OPENAL_FALSE=''
    HAVE_OPENAL_TRUE=''
    HAVE_OS2_FALSE=''
    HAVE_OS2_TRUE=''
    HAVE_OSS_FALSE=''
    HAVE_OSS_TRUE=''
    HAVE_PORTAUDIO_FALSE=''
    HAVE_PORTAUDIO_TRUE=''
    HAVE_PULSE_FALSE=''
    HAVE_PULSE_TRUE=''
    HAVE_SDL_FALSE=''
    HAVE_SDL_TRUE=''
    HAVE_SGI_FALSE=''
    HAVE_SGI_TRUE=''
    HAVE_SNDIO_FALSE=''
    HAVE_SNDIO_TRUE=''
    HAVE_SUN_FALSE=''
    HAVE_SUN_TRUE=''
    HAVE_WIN32_FALSE=''
    HAVE_WIN32_TRUE=''
    HP_CFLAGS=''
    HP_LDFLAGS=''
    HP_LIBS=''
    INCLUDE_STDIO_H=''
    INCLUDE_STDLIB_H=''
    INCLUDE_SYS_TYPE_H=''
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
    JACK_CFLAGS=''
    JACK_LDFLAGS=''
    JACK_LIBS=''
    LD=''
    LDFLAGS='-Wl,--hash-style=gnu -Wl,--as-needed'
    LFS_LOBJ=''
    LIBMPG123_VERSION='25:5:25'
    LIBOBJS=''
    LIBS=''
    LIBTOOL=''
    LIPO=''
    LN_S=''
    LTLIBOBJS=''
    LT_LDFLAGS='-export-dynamic'
    MAKEINFO='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run makeinfo'
    MINT_CFLAGS=''
    MINT_LDFLAGS=''
    MINT_LIBS=''
    MKDIR_P='/bin/mkdir -p'
    MODULE_OBJ=''
    NAS_CFLAGS=''
    NAS_LDFLAGS=''
    NAS_LIBS=''
    NM=''
    NMEDIT=''
    OBJDUMP=''
    OBJEXT=''
    OPENAL_CFLAGS=''
    OPENAL_LDFLAGS=''
    OPENAL_LIBS=''
    OS2_CFLAGS=''
    OS2_LDFLAGS=''
    OS2_LIBS=''
    OSS_CFLAGS=''
    OSS_LDFLAGS=''
    OSS_LIBS=''
    OTOOL64=''
    OTOOL=''
    OUTPUT_CFLAGS=''
    OUTPUT_LDFLAGS=''
    OUTPUT_LIBS=''
    OUTPUT_MOD=''
    OUTPUT_OBJ=''
    PACKAGE='mpg123'
    PACKAGE_BUGREPORT='[email protected]'
    PACKAGE_NAME='mpg123'
    PACKAGE_STRING='mpg123 1.12.3'
    PACKAGE_TARNAME='mpg123'
    PACKAGE_URL=''
    PACKAGE_VERSION='1.12.3'
    PATH_SEPARATOR=':'
    PKG_CONFIG=''
    PORTAUDIO_CFLAGS=''
    PORTAUDIO_LDFLAGS=''
    PORTAUDIO_LIBS=''
    PULSE_CFLAGS=''
    PULSE_LDFLAGS=''
    PULSE_LIBS=''
    RANLIB=''
    SDL_CFLAGS=''
    SDL_LDFLAGS=''
    SDL_LIBS=''
    SED=''
    SET_MAKE=''
    SGI_CFLAGS=''
    SGI_LDFLAGS=''
    SGI_LIBS=''
    SHELL='/bin/sh'
    SNDIO_CFLAGS=''
    SNDIO_LDFLAGS=''
    SNDIO_LIBS=''
    STRIP=''
    SUN_CFLAGS=''
    SUN_LDFLAGS=''
    SUN_LIBS=''
    VERSION='1.12.3'
    WIN32_CFLAGS=''
    WIN32_CODES_FALSE=''
    WIN32_CODES_TRUE=''
    WIN32_LDFLAGS=''
    WIN32_LIBS=''
    ac_ct_CC='gcc'
    ac_ct_DUMPBIN=''
    am__EXEEXT_FALSE=''
    am__EXEEXT_TRUE=''
    am__fastdepCCAS_FALSE=''
    am__fastdepCCAS_TRUE=''
    am__fastdepCC_FALSE=''
    am__fastdepCC_TRUE=''
    am__include='include'
    am__isrc=''
    am__leading_dot='.'
    am__quote=''
    am__tar='${AMTAR} chof - "$$tardir"'
    am__untar='${AMTAR} xf -'
    bindir='${exec_prefix}/bin'
    build='x86_64-unknown-linux-gnu'
    build_alias=''
    build_cpu='x86_64'
    build_os='linux-gnu'
    build_vendor='unknown'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='NONE'
    host='x86_64-unknown-linux-gnu'
    host_alias=''
    host_cpu='x86_64'
    host_os='linux-gnu'
    host_vendor='unknown'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    install_sh='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/install-sh'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    lt_ECHO='echo'
    mandir='${datarootdir}/man'
    mkdir_p='/bin/mkdir -p'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='/usr'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target_alias=''
    ## confdefs.h. ##
    /* confdefs.h */
    #define PACKAGE_NAME "mpg123"
    #define PACKAGE_TARNAME "mpg123"
    #define PACKAGE_VERSION "1.12.3"
    #define PACKAGE_STRING "mpg123 1.12.3"
    #define PACKAGE_BUGREPORT "[email protected]"
    #define PACKAGE_URL ""
    #define PACKAGE "mpg123"
    #define VERSION "1.12.3"
    configure: exit 77
    the parts i had searched on google are specificaly the
    "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'"
    does anyone have an idea of what could it be?
    notice that this doesn't bother me because if i use the glibc from the repositories everything works fine, this is just for curiosity of why it doesn't work
    thanks in advance

    slacknatcher wrote:
    the parts i had searched on google are specificaly the
    "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'"
    does anyone have an idea of what could it be?
    notice that this doesn't bother me because if i use the glibc from the repositories everything works fine, this is just for curiosity of why it doesn't work
    thanks in advance
    You have stripped glibc too much.  See the Arch PKGBUILD and make sure your makepkg.conf has STRIP_BINARY etc defined.

  • [solved]gcc broken after pacman update - libcloog-isl.2.so

    Hi,
    After a pacman update my gcc broke. When compiling it gives this error:
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/cc1: error while loading shared libraries: libcloog-isl.so.2: cannot open shared object file: No such file or directory
    gcc -v output:
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/lto-wrapper
    Target: x86_64-unknown-linux-gnu
    Configured with: /build/src/gcc-4.6-20111223/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-gnu-unique-object --enable-linker-build-id --with-ppl --enable-cloog-backend=isl --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --enable-multilib --disable-libssp --disable-libstdcxx-pch --enable-checking=release --with-fpmath=sse
    Thread model: posix
    gcc version 4.6.2 20111223 (prerelease) (GCC)
    and ls /usr/lib/*cloog* output:
    /usr/lib/libcloog-isl.a  /usr/lib/libcloog-isl.so  /usr/lib/libcloog-isl.so.3  /usr/lib/libcloog-isl.so.3.0.0
    uname -a:
    Linux willem-arch 3.2.4-1-ARCH #1 SMP PREEMPT Sat Feb 4 10:53:01 CET 2012 x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux
    How can I fix this? I already tried installen cloog with pacman but that doesn't help.
    edit:
    I solved the problem. There was an issue with my pacman.conf. Multilib wasn't properly enabled after the pacman4 transition.
    Last edited by pientertje (2012-02-08 09:47:25)

    I'm using multilib.
    @Allan
    more fully than pacman -Syu? Or is my mirror not up to date?
    edit:
    I solved the problem. There was an issue with my pacman.conf. Multilib wasn't properly enabled after the pacman4 transition.
    Last edited by pientertje (2012-02-08 09:46:40)

  • Is this a GCC bug or what?

    Ok, i've written this simple program in C:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main(void)
    char *c,*str,C[8];
    unsigned short int D,y;
    time_t h;
    struct tm *t;
    h=time(NULL);
    t=gmtime(&h);
    str=asctime(t);
    sscanf(str,"%*s %*s %hu %s %hu",&D,C,&y);
    c=malloc(31*sizeof(char));
    snprintf(c,30,"%c%c%c, %hu-%c%c%c-%hu %s GMT",str[0],str[1],str[2],D,str[4],str[5],str[6],y,C);
    printf("%s\n%s\n",str,c);
    free(c);
    return 0;
    which uses only standard libc functions.
    I've got a x86_64 Ubuntu 9.10 machine which uses gcc 4.4.1.
    I compile that with -Wall -Wextra -pedantic -pedantic-errors.
    ubuntu-desktop ~ $ uname -a
    Linux ubuntu-desktop 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:02:15 UTC 2009 x86_64 GNU/Linux
    ubuntu-desktop ~ $ gcc -o tm tm.c -Wall -Wextra -pedantic -pedantic-errors
    ubuntu-desktop ~ $ ./tm
    Sun Jan 3 23:26:13 2010
    Sun, 3-Jan-2010 23:26:13 GMT
    The output is ok.
    Now i compile it on an Archlinux x86 machine.
    server C $ uname -a
    Linux server 2.6.32-ARCH #1 SMP PREEMPT Sat Dec 26 08:26:17 UTC 2009 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz GenuineIntel GNU/Linux
    server C $ gcc -o tm tm.c -Wall -Wextra -pedantic -pedantic-errors
    server C $ ./tm
    Sun Jan 3 23:28:32 2010
    Sun, 3-Jan-2010 23:28:32H
    I can't explain how this could happen except with a kind of mistake in compiling GCC or in a GCC 4.4.2 bug.
    After this, I've tried to compile the source with the Ubuntu GCC with -m32 and link it with the gcc of Archlinux.
    This is the result:
    server C $ ./tm
    Sun Jan 3 23:35:51 2010
    Sun, 3-Jan-2010 23:35:51 GMT
    *** stack smashing detected ***: ./tm terminated
    [bla,bla,bla...read this as the consequence of the different glibc version]
    It works so, there's something wrong with gcc, but my knowledges can't find what.
    Sorry for my English, but i'm Italian.
    Last edited by krnlpk (2010-01-03 23:40:10)

    No gcc bug; it's a bug in your program.  From what I can tell, the char array `C' is designed to hold a string like "01:15:48" which is 8 characters.  Hence, it needs to be declared as `char C[9]' to have room for the terminating \0.  `char C[8]' causes sscanf to smash your stack, as it writes the \0 byte somewhere else.  Making that change fixed the program on my computer.  Too bad valgrind can't detect that sort of error.

  • Update GCC on mac os x 10.7.4

    Dear,
    I need a newer version of gcc to compile libgimli (http://sourceforge.net/projects/libgimli/) under mac os x 10.7.4. I already tried macports, homebrew and compiling from hand, but I keep getting errors. Below is the error if I use Homebrew. How should I proceed?
    hecking for x86_64-apple-darwin11.4.0-gcc... /private/tmp/homebrew-gcc-4.7.0-OLFi/gcc-4.7.0/build/./gcc/xgcc -B/private/tmp/homebrew-gcc-4.7.0-OLFi/gcc-4.7.0/build/./gcc/ -B/usr/local/Cellar/gcc/4.7.0/gcc/x86_64-apple-darwin11.4.0/bin/ -B/usr/local/Cellar/gcc/4.7.0/gcc/x86_64-apple-darwin11.4.0/lib/ -isystem /usr/local/Cellar/gcc/4.7.0/gcc/x86_64-apple-darwin11.4.0/include -isystem /usr/local/Cellar/gcc/4.7.0/gcc/x86_64-apple-darwin11.4.0/sys-include  
    checking for suffix of object files... configure: error: in `/private/tmp/homebrew-gcc-4.7.0-OLFi/gcc-4.7.0/build/x86_64-apple-darwin11.4.0 /libgcc':
    configure: error: cannot compute suffix of object files: cannot compile
    See `config.log' for more details.
    make[2]: *** [configure-stage1-target-libgcc] Error 1
    make[1]: *** [stage1-bubble] Error 2
    make: *** [bootstrap] Error 2
    ==> Build Environment
    CPU: quad-core 64-bit sandybridge
    MacOS: 10.7.4-x86_64
    Xcode: 4.3.2
    "--use-clang" was specified
    CC: /usr/bin/clang
    CXX: /usr/bin/clang++ => /usr/bin/clang
    CFLAGS: -Os -w -pipe -march=native -Qunused-arguments -m64
    CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments -m64 -U_GLIBCXX_DEBUG -U_GLIBCXX_DEBUG_PEDANTIC
    LDFLAGS: -arch x86_64
    MAKEFLAGS: -j4
    Error: Failed executing: make bootstrap (.rb:)
    If `brew doctor' does not help diagnose the issue, please report the bug:
        https://github.com/mxcl/homebrew/wiki/reporting-bugs

    I am wondering if this tutorial link might help you:
    http://solarianprogrammer.com/2011/09/20/compiling-gcc-4-6-1-on-mac-osx-lion/
    Hope this helps

  • [SOLVED] Can't install gcc-ecj!

    Sorry if I'm posting this in the wrong session, it seemed the most appropriated to me.
    I need to install pdftk, and gcc-gcj is one of its dependencies. I tried to install pdftk through yaourt, but it failed after almost 30 minutes of compiling, so I decided to "go neanderthal" and install it almost by brute force, checking the aur web page for pdftk and downloading and installing the dependencies tarballs.
    First, when I try to install gcc-ecj through AUR, I got a simple error message:
    [eduardo@Tardis ~]$ cd aur-mirror/gcc-gcj
    [eduardo@Tardis gcc-gcj]$ ls
    PKGBUILD
    [eduardo@Tardis gcc-gcj]$ makepkg -si
    ==> ERROR: install file (gcc-gcj.install) does not exist.
    So I downloaded the tarball from this page (https://aur.archlinux.org/packages/gcc- … mments=all) and tried to install. It failed also, but it gave me a lot of output to pinpoint the problem. The output was:
    [eduardo@Tardis gcc-gcj]$ makepkg -si
    ==> Making package: gcc-gcj 4.8.2-3 (Wed 16 Apr 08:18:14 BRT 2014)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
    -> Found gcc-4.8.2.tar.bz2
    -> Found native_freetype.patch
    ==> Validating source files with md5sums...
    gcc-4.8.2.tar.bz2 ... Passed
    native_freetype.patch ... Passed
    ==> Extracting sources...
    -> Extracting gcc-4.8.2.tar.bz2 with bsdtar
    ==> Starting prepare()...
    patching file libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
    patching file libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
    ==> Removing existing pkg/ directory...
    ==> Starting build()...
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking target system type... i686-pc-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether ln works... yes
    checking whether ln -s works... yes
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for gawk... gawk
    checking for libatomic support... yes
    checking for libitm support... yes
    checking for libsanitizer support... yes
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for g++... g++
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking whether g++ accepts -static-libstdc++ -static-libgcc... yes
    checking for gnatbind... no
    checking for gnatmake... no
    checking whether compiler driver understands Ada... no
    checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
    checking for objdir... .libs
    checking for the correct version of gmp.h... yes
    checking for the correct version of mpfr.h... yes
    checking for the correct version of mpc.h... yes
    checking for the correct version of the gmp/mpfr/mpc libraries... yes
    checking for version 0.10 of ISL... no
    checking for version 0.11 of ISL... no
    checking for version 0.12 of ISL... yes
    checking for version 0.17.0 of CLooG... no
    checking for version 0.18.0 of CLooG... yes
    The following languages will be built: c,c++,java,lto
    *** This configuration is not supported in the following subdirectories:
    zlib gnattools target-libada target-libgfortran target-libgo target-libbacktrace target-libobjc
    (Any other directories should still work fine.)
    checking for default BUILD_CONFIG... bootstrap-debug
    checking for bison... bison -y
    checking for bison... bison
    checking for gm4... no
    checking for gnum4... no
    checking for m4... m4
    checking for flex... flex
    checking for flex... flex
    checking for makeinfo... makeinfo
    checking for expect... no
    checking for runtest... no
    checking for ar... ar
    checking for as... as
    checking for dlltool... no
    checking for ld... ld
    checking for lipo... no
    checking for nm... nm
    checking for ranlib... ranlib
    checking for strip... strip
    checking for windres... no
    checking for windmc... no
    checking for objcopy... objcopy
    checking for objdump... objdump
    checking for readelf... readelf
    checking for cc... cc
    checking for c++... c++
    checking for gcc... gcc
    checking for gcj... no
    checking for gfortran... no
    checking for gccgo... no
    checking for ar... no
    checking for ar... ar
    checking for as... no
    checking for as... as
    checking for dlltool... no
    checking for dlltool... no
    checking for ld... no
    checking for ld... ld
    checking for lipo... no
    checking for lipo... no
    checking for nm... no
    checking for nm... nm
    checking for objdump... no
    checking for objdump... objdump
    checking for ranlib... no
    checking for ranlib... ranlib
    checking for readelf... no
    checking for readelf... readelf
    checking for strip... no
    checking for strip... strip
    checking for windres... no
    checking for windres... no
    checking for windmc... no
    checking for windmc... no
    checking where to find the target ar... host tool
    checking where to find the target as... host tool
    checking where to find the target cc... just compiled
    checking where to find the target c++... just compiled
    checking where to find the target c++ for libstdc++... just compiled
    checking where to find the target dlltool... host tool
    checking where to find the target gcc... just compiled
    checking where to find the target gcj... just compiled
    checking where to find the target gfortran... host tool
    checking where to find the target gccgo... host tool
    checking where to find the target ld... host tool
    checking where to find the target lipo... host tool
    checking where to find the target nm... host tool
    checking where to find the target objdump... host tool
    checking where to find the target ranlib... host tool
    checking where to find the target readelf... host tool
    checking where to find the target strip... host tool
    checking where to find the target windres... host tool
    checking where to find the target windmc... host tool
    checking whether to enable maintainer-specific portions of Makefiles... no
    configure: creating ./config.status
    config.status: creating Makefile
    [ -f stage_final ] || echo stage3 > stage_final
    make[1]: Entering directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    /bin/sh: line 0: test: too many arguments
    make[2]: Entering directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    make[3]: Entering directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    rm -f stage_current
    make[3]: Leaving directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    make[2]: Leaving directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    make[2]: Entering directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    Configuring stage 1 in ./intl
    /bin/sh: /home/eduardo/Documents/Programs: No such file or directory
    Makefile:5699: recipe for target 'configure-stage1-intl' failed
    make[2]: *** [configure-stage1-intl] Error 127
    make[2]: Leaving directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    Makefile:20145: recipe for target 'stage1-bubble' failed
    make[1]: *** [stage1-bubble] Error 2
    make[1]: Leaving directory '/home/eduardo/Documents/Programs and stuff/gcc-gcj/src/gcc-4.8.2/build'
    Makefile:885: recipe for target 'all' failed
    make: *** [all] Error 2
    ==> ERROR: A failure occurred in build().
    Aborting...
    What can I do?
    Last edited by eduardowoj (2014-04-15 18:02:12)

    The ggc-gcj PKGBUILD doesn't quote variables correctly, resulting in failure when directory names have spaces in them like on your system.
    Look for lines like this :
    make -j1 DESTDIR=${pkgdir} install-target-libjava
    if you change all references to variables to something like this, it should work :
    make -j1 DESTDIR="${pkgdir}" install-target-libjava

  • Plugin 1.4.0 doesn't work w/ gcc 3 Mozilla

    I prefer to compile most apps on my desktop Linux machine. Using gcc 3 gives a notable speed improvement to Mozilla (0.9.9), but when I first tried it I was disappointed to find that it wasn't able to use Flash or Java plugins because of gcc 3's peculiarities. (gcc 3.0.4, to be exact)
    Macromedia just posted version 5.0.48 of the Linux Flash plugin, which works fine w/ Mozilla compiled w/ gcc 3 (and fixes some other quirketies I saw in the last version). Any chance JRE 1.4.01 or something could be released, just a compile of JRE 1.4.0 with gcc 3?

    Filed a bug (http://developer.java.sun.com/developer/bugParade/bugs/4687814.html) but it seems that Sun is not yet really aware of the importance of this issue...

  • JNI with GCC

    I use java1.4.2_01 on a win98 (don't ask) machine.
    I am trying to run an "hello world" app with the method in C. The code is identical to that given here, http://java.sun.com/docs/books/tutorial/native1.1/stepbystep/index.html.
    My code works, if the .dll is generated instead with a colleague's Microsoft Visual compiler. I am asking, then, if there are known issues with using Cygwin and GCC 3.3.1cygming to generate the .dll. This is my commandline (prettified here) when running gcc:
    BASH-2.05b$ gcc -mno-cygwin -shared
    -I/c/j2sdk1.4.2_01/include
    -I/c/j2sdk1.4.2_01/include/win32
    -o hello.dll hello.cI have hex-viewed the .dll thus generated and found that it is actually a .dll (as opposed to an .so), but I don't have the reverse-engineering skills to find out anything more.
    Oh yes, the Java error is at run-time when the .display() method is called and is:
    Exception in thread "main" java.lang.UnsatisfiedLinkError: test
            at TimTest.test(Native Method)
            at TimTest.main(TimTest.java:10)

    I am a little confused.
    You say that "extern C" should solve the problem. Am I correct in inferring that if I wrote C (not C++) code and compiled it as C code, this should never have come up?
    If I am correct there, then I would agree that the compiler might be `broken', or at least awkward. (As I had the same problem with JNI when I C-compiled C code.)
    If I'm not correct, please explain why "extern C" should produce no-mangling behavior. (my current understanding is that "extern C" is a directive saying "Treat the enclosed as C code.")
    Thanks.

  • Compiling Apache 1.3 with gcc

    Hi all,
    I have trying to set up Apache server in Soalris 10, and to compile with gcc but I am having problems.
    The first part of ./configure --prefix=... is fine, but when I type make I am getting this:
    # make
    ===> src
    ===> src/regex
    <=== src/regex
    ===> src/os/unix
    gcc -c -I../../os/unix -I../../include -DSOLARIS2=2100 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` os.c
    In file included from /usr/include/sys/wait.h:24,
    from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:292: error: parse error before '}' token
    /usr/include/sys/siginfo.h:294: error: parse error before '}' token
    /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
    /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
    /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
    /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
    /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
    /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
    /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
    /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
    /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
    /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
    /usr/include/sys/siginfo.h:426: error: parse error before '}' token
    /usr/include/sys/siginfo.h:428: error: parse error before '}' token
    /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
    /usr/include/sys/siginfo.h:437: error: parse error before '}' token
    In file included from /usr/include/sys/procset.h:24,
    from /usr/include/sys/wait.h:25,
    from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
    In file included from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/wait.h:86: error: parse error before "siginfo_t"
    In file included from ../../include/ap_config.h:1096,
    from os.c:21:
    /usr/include/signal.h:111: error: parse error before "siginfo_t"
    /usr/include/signal.h:113: error: parse error before "siginfo_t"
    *** Error code 1
    make: Fatal error: Command failed for target `os.o'
    Current working directory /web-download/apache_1.3.33/src/os/unix
    *** Error code 1
    The following command caused the error:
    for i in regex os/unix ap main lib modules; do \
    echo "===> src/$i"; \
    case ".Solaris 2100" in \
    .OS390 | .TPF) ( cd $i && make SDP='src/' OPTIM='') || exit 1;; \
    *) ( cd $i && make SDP='src/' CC='gcc' AUX_CFLAGS=' -DSOLARIS2=2100 -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci`' RANLIB='ranlib' OPTIM='') || exit 1;; \
    esac; \
    echo "<=== src/$i"; \
    done
    make: Fatal error: Command failed for target `subdirs'
    Current working directory /web-download/apache_1.3.33/src
    *** Error code 1
    The following command caused the error:
    case "xi86pc-sun-solaris2.2100" in \
    x*390*) C89STEPS="0xffffffff"; export C89STEPS;; \
    esac; \
    cd ./src; make SDP=src/ all
    make: Fatal error: Command failed for target `build-std'
    Current working directory /web-download/apache_1.3.33
    *** Error code 1
    The following command caused the error:
    make -f ./Makefile root= build-std
    make: Fatal error: Command failed for target `build'
    # svcadm
    Usage: svcadm [-v] enable [-rt] {FMRI | pattern}...
    svcadm [-v] disable [-t] {FMRI | pattern}...
    svcadm [-v] restart {FMRI | pattern}...
    svcadm [-v] refresh {FMRI | pattern}...
    svcadm [-v] mark [-It] {degraded | maintenance} {FMRI | pattern}...
    svcadm [-v] clear {FMRI | pattern}...
    svcadm [-v] delegate restarter_FMRI {FMRI | pattern}...
    svcadm [-v] milestone [-d] milestone_FMRI
    # svcadm -v
    Usage: svcadm [-v] enable [-rt] {FMRI | pattern}...
    svcadm [-v] disable [-t] {FMRI | pattern}...
    svcadm [-v] restart {FMRI | pattern}...
    svcadm [-v] refresh {FMRI | pattern}...
    svcadm [-v] mark [-It] {degraded | maintenance} {FMRI | pattern}...
    svcadm [-v] clear {FMRI | pattern}...
    svcadm [-v] delegate restarter_FMRI {FMRI | pattern}...
    svcadm [-v] milestone [-d] milestone_FMRI
    # make
    ===> src
    ===> src/regex
    <=== src/regex
    ===> src/os/unix
    gcc -c -I../../os/unix -I../../include -DSOLARIS2=2100 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` os.c
    In file included from /usr/include/sys/wait.h:24,
    from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:292: error: parse error before '}' token
    /usr/include/sys/siginfo.h:294: error: parse error before '}' token
    /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
    /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
    /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
    /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
    /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
    /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
    /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
    /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
    /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
    /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
    /usr/include/sys/siginfo.h:426: error: parse error before '}' token
    /usr/include/sys/siginfo.h:428: error: parse error before '}' token
    /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
    /usr/include/sys/siginfo.h:437: error: parse error before '}' token
    In file included from /usr/include/sys/procset.h:24,
    from /usr/include/sys/wait.h:25,
    from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
    In file included from ../../include/ap_config.h:1079,
    from os.c:21:
    /usr/include/sys/wait.h:86: error: parse error before "siginfo_t"
    In file included from ../../include/ap_config.h:1096,
    from os.c:21:
    /usr/include/signal.h:111: error: parse error before "siginfo_t"
    /usr/include/signal.h:113: error: parse error before "siginfo_t"
    *** Error code 1
    make: Fatal error: Command failed for target `os.o'
    Current working directory /web-download/apache_1.3.33/src/os/unix
    *** Error code 1
    The following command caused the error:
    for i in regex os/unix ap main lib modules; do \
    echo "===> src/$i"; \
    case ".Solaris 2100" in \
    .OS390 | .TPF) ( cd $i && make SDP='src/' OPTIM='') || exit 1;; \
    *) ( cd $i && make SDP='src/' CC='gcc' AUX_CFLAGS=' -DSOLARIS2=2100 -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci`' RANLIB='ranlib' OPTIM='') || exit 1;; \
    esac; \
    echo "<=== src/$i"; \
    done
    make: Fatal error: Command failed for target `subdirs'
    Current working directory /web-download/apache_1.3.33/src
    *** Error code 1
    The following command caused the error:
    case "xi86pc-sun-solaris2.2100" in \
    x*390*) C89STEPS="0xffffffff"; export C89STEPS;; \
    esac; \
    cd ./src; make SDP=src/ all
    make: Fatal error: Command failed for target `build-std'
    Current working directory /web-download/apache_1.3.33
    *** Error code 1
    The following command caused the error:
    make -f ./Makefile root= build-std
    make: Fatal error: Command failed for target `build'
    And I have no idea what is the problem. Has anyone experience the same?
    I am newbie so...
    Thanks,
    Juan

    Compiling Apache 1.3 with gcc on linux or unix? If you are using unix, I would be compiling with cc and not gcc. You have gcc set to compile using regular expressions and I believe that has to be specified during SunOS install as posix compliant.

  • [SOLVED] gcc not recognizing standard c header files

    So my gcc used to work but now I'm getting these strange error messages. For example I wrote the most basic of C programs:
    int main(){
    return 0;
    And the terminal error message I get is:
    gcc: error trying to exec '/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/collect2': execv: Exec format error
    If I try to do the basic Hello World! program:
    #include <stdio.h>
    int main(){
    printf("Hello World!\n");
    return 0;
    The error message I get is this:
    In file included from /usr/include/stdio.h:74:0,
    from test.c:1:
    /usr/include/libio.h:306:3: error: unknown type name ‘size_t’
    size_t __pad5;
    ^
    /usr/include/libio.h:310:67: error: ‘size_t’ undeclared here (not in a function)
    char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
    ^
    /usr/include/libio.h:338:62: error: expected declaration specifiers or ‘...’ before ‘size_t’
    typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
    ^
    /usr/include/libio.h:347:6: error: expected declaration specifiers or ‘...’ before ‘size_t’
    size_t __n);
    ^
    In file included from /usr/include/libio.h:31:0,
    from /usr/include/stdio.h:74,
    from test.c:1:
    /usr/include/libio.h:465:4: error: unknown type name ‘__gnuc_va_list’
    _IO_va_list, int *__restrict);
    ^
    /usr/include/libio.h:467:5: error: unknown type name ‘__gnuc_va_list’
    _IO_va_list);
    ^
    In file included from /usr/include/stdio.h:74:0,
    from test.c:1:
    /usr/include/libio.h:469:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_sgetn’
    extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
    ^
    In file included from /usr/include/libio.h:31:0,
    from /usr/include/stdio.h:74,
    from test.c:1:
    /usr/include/stdio.h:79:9: error: unknown type name ‘__gnuc_va_list’
    typedef _G_va_list va_list;
    ^
    In file included from test.c:1:0:
    /usr/include/stdio.h:319:35: error: expected declaration specifiers or ‘...’ before ‘size_t’
    extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
    ^
    /usr/include/stdio.h:325:47: error: expected declaration specifiers or ‘...’ before ‘size_t’
    extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;
    ^
    /usr/include/stdio.h:337:20: error: expected declaration specifiers or ‘...’ before ‘size_t’
    int __modes, size_t __n) __THROW;
    ^
    /usr/include/stdio.h:344:10: error: expected declaration specifiers or ‘...’ before ‘size_t’
    size_t __size) __THROW;
    ^
    In file included from /usr/include/libio.h:31:0,
    from /usr/include/stdio.h:74,
    from test.c:1:
    /usr/include/stdio.h:372:8: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg);
    ^
    /usr/include/stdio.h:377:54: error: unknown type name ‘__gnuc_va_list’
    extern int vprintf (const char *__restrict __format, _G_va_list __arg);
    ^
    /usr/include/stdio.h:380:8: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg) __THROWNL;
    ^
    In file included from test.c:1:0:
    /usr/include/stdio.h:386:44: error: expected declaration specifiers or ‘...’ before ‘size_t’
    extern int snprintf (char *__restrict __s, size_t __maxlen,
    ^
    /usr/include/stdio.h:390:45: error: expected declaration specifiers or ‘...’ before ‘size_t’
    extern int vsnprintf (char *__restrict __s, size_t __maxlen,
    ^
    In file included from /usr/include/libio.h:31:0,
    from /usr/include/stdio.h:74,
    from test.c:1:
    /usr/include/stdio.h:391:42: error: unknown type name ‘__gnuc_va_list’
    const char *__restrict __format, _G_va_list __arg)
    ^
    /usr/include/stdio.h:413:8: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg)
    ^
    /usr/include/stdio.h:472:7: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg)
    ^
    /usr/include/stdio.h:479:53: error: unknown type name ‘__gnuc_va_list’
    extern int vscanf (const char *__restrict __format, _G_va_list __arg)
    ^
    /usr/include/stdio.h:484:40: error: unknown type name ‘__gnuc_va_list’
    const char *__restrict __format, _G_va_list __arg)
    ^
    In file included from /usr/include/features.h:365:0,
    from /usr/include/stdio.h:27,
    from test.c:1:
    /usr/include/stdio.h:496:37: error: unknown type name ‘__gnuc_va_list’
    const char *__restrict __format, _G_va_list __arg),
    ^
    /usr/include/stdio.h:500:5: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg), __isoc99_vscanf)
    ^
    /usr/include/stdio.h:505:8: error: unknown type name ‘__gnuc_va_list’
    _G_va_list __arg), __isoc99_vsscanf)
    ^
    In file included from test.c:1:0:
    /usr/include/stdio.h:666:11: error: expected declaration specifiers or ‘...’ before ‘size_t’
    size_t *__restrict __n, int __delimiter,
    ^
    /usr/include/stdio.h:669:9: error: expected declaration specifiers or ‘...’ before ‘size_t’
    size_t *__restrict __n, int __delimiter,
    ^
    /usr/include/stdio.h:679:8: error: expected declaration specifiers or ‘...’ before ‘size_t’
    size_t *__restrict __n,
    ^
    /usr/include/stdio.h:709:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
    extern size_t fread (void *__restrict __ptr, size_t __size,
    ^
    /usr/include/stdio.h:715:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
    extern size_t fwrite (const void *__restrict __ptr, size_t __size,
    ^
    /usr/include/stdio.h:737:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread_unlocked’
    extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
    ^
    /usr/include/stdio.h:739:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite_unlocked’
    extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __
    Any thoughts??? My gcc used to work and I didnt make any changes. Also I'm running arch through crouton. Not sure if that matters since it was literally working 2 days ago.
    Last edited by drumdude41 (2015-02-19 20:50:08)

    Yeah I've tried to reinstall gcc but whenever I do I get this error message:
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-cfg.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-cfgcleanup.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-check.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-core.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-dfa.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-dump.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-eh.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-hasher.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-inline.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-into-ssa.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-iterator.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-nested.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-object-size.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-outof-ssa.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-parloops.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-pass.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-phinodes.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-pretty-print.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-address.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-alias.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-coalesce.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-dom.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-loop-ivopts.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-loop-manip.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-loop-niter.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-loop.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-operands.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-sccvn.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-ter.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-threadedge.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa-threadupdate.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssa.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree-ssanames.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree.def exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/tree.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/treestruct.def exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/varasm.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/vec.h exists in filesystem
    gcc: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/plugin/include/version.h exists in filesystem
    gcc: /usr/lib/libasan_preinit.o exists in filesystem
    gcc: /usr/lib/libcilkrts.spec exists in filesystem
    gcc: /usr/lib/libgomp.spec exists in filesystem
    gcc: /usr/lib/libiberty.a exists in filesystem
    gcc: /usr/lib/libitm.spec exists in filesystem
    gcc: /usr/lib/libsanitizer.spec exists in filesystem
    gcc: /usr/lib/libstdc++.a exists in filesystem
    gcc: /usr/lib/libsupc++.a exists in filesystem
    gcc: /usr/share/gcc-4.9.2/python/libstdcxx/__init__.py exists in filesystem
    gcc: /usr/share/gcc-4.9.2/python/libstdcxx/v6/__init__.py exists in filesystem
    gcc: /usr/share/gcc-4.9.2/python/libstdcxx/v6/printers.py exists in filesystem
    gcc: /usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.20-gdb.py exists in filesystem
    gcc: /usr/share/info/cpp.info.gz exists in filesystem
    gcc: /usr/share/info/cppinternals.info.gz exists in filesystem
    gcc: /usr/share/info/gcc.info.gz exists in filesystem
    gcc: /usr/share/info/gccinstall.info.gz exists in filesystem
    gcc: /usr/share/info/gccint.info.gz exists in filesystem
    gcc: /usr/share/licenses/gcc/RUNTIME.LIBRARY.EXCEPTION exists in filesystem
    gcc: /usr/share/locale/be/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/be/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/ca/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/da/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/da/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/de/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/de/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/el/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/el/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/eo/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/es/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/es/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/fi/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/fi/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/fr/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/fr/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/hr/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/id/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/id/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/ja/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/ja/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/nl/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/nl/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/pt_BR/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/ru/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/ru/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/sr/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/sr/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/sv/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/sv/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/tr/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/tr/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/uk/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/vi/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/vi/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/zh_CN/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/locale/zh_TW/LC_MESSAGES/cpplib.mo exists in filesystem
    gcc: /usr/share/locale/zh_TW/LC_MESSAGES/gcc.mo exists in filesystem
    gcc: /usr/share/man/man1/cpp.1.gz exists in filesystem
    gcc: /usr/share/man/man1/g++.1.gz exists in filesystem
    gcc: /usr/share/man/man1/gcc.1.gz exists in filesystem
    gcc: /usr/share/man/man1/gcov.1.gz exists in filesystem
    gcc: /usr/share/man/man3/C++Intro.3.gz exists in filesystem
    gcc: /usr/share/man/man3/Numeric_arrays.3.gz exists in filesystem
    gcc: /usr/share/man/man3/Pointer_abstractions.3.gz exists in filesystem
    gcc: /usr/share/man/man3/SGIextensions.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Caster.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Char_types.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_ExtPtr_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Invalid_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Pointer_adapter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Relative_pointer_impl.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Std_pointer_impl.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::_Unqualified_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__alloc_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__common_pool_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__detail.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__detail::_Bitmap_counter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__detail::_Ffit_finder.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__detail::__mini_vector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__mt_alloc.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__mt_alloc_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__per_type_pool_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__pool.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__pool_alloc.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__pool_alloc_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__pool_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__rc_string_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__scoped_lock.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::__versa_string.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::annotate_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::array_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::array_allocator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::bitmap_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::char_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::character.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::condition_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::debug_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::enc_filebuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::encoding_char_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::encoding_state.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::forced_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::free_list.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::limit_condition.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::limit_condition_always_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::limit_condition_limit_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::limit_condition_never_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::malloc_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::new_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::random_condition.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::random_condition_always_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::random_condition_group_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::random_condition_never_adjustor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::recursive_init_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::stdio_filebuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::stdio_sync_filebuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_allocator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_allocator_limit.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_allocator_random.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_value_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_value_limit.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::throw_value_random.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_cxx::typelist.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_After_nth_from.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_BeforeBeginHelper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Equal_to.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Not_equal_to.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_iterator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_local_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_local_iterator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_sequence.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_sequence_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_unordered_container.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_debug::_Safe_unordered_container_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_internal.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_DRSSorterPU.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_DRandomShufflingGlobalData.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_DummyReduct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_EqualFromLess.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_EqualTo.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_GuardedIterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_IteratorPair.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_IteratorTriple.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Job.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Less.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Lexicographic.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LexicographicReverse.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTree.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreeBase.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreeBase__Loser.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreePointer.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreePointerBase.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreePointerBase__Loser.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreePointerUnguarded.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreePointerUnguardedBase.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreeTraits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreeUnguarded.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_LoserTreeUnguardedBase.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Multiplies.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Nothing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_PMWMSSortingData.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Piece.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Plus.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_PseudoSequence.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_PseudoSequenceIterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_QSBThreadLocal.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_RandomNumber.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_RestrictedBoundedConcurrentQueue.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_SamplingSorter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_Settings.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::_SplitConsistently.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__accumulate_binop_reduct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__accumulate_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__adjacent_difference_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__adjacent_find_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__binder1st.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__binder2nd.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__count_if_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__count_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__fill_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__find_first_of_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__find_if_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__for_each_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__generate_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__generic_find_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__generic_for_each_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__identity_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__inner_product_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__max_element_reduct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__min_element_reduct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__mismatch_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__multiway_merge_3_variant_sentinel_switch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__multiway_merge_4_variant_sentinel_switch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__multiway_merge_k_variant_sentinel_switch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__replace_if_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__replace_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__transform1_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__transform2_selector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::__unary_negate.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::balanced_quicksort_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::balanced_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::constant_size_blocks_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::default_parallel_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::equal_split_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::exact_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::find_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::growing_blocks_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::multiway_mergesort_exact_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::multiway_mergesort_sampling_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::multiway_mergesort_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::omp_loop_static_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::omp_loop_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::parallel_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::quicksort_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::sampling_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::sequential_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_parallel::unbalanced_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::associative_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::basic_branch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::basic_branch_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::basic_hash_table.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::basic_hash_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::basic_invalidation_guarantee.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::binary_heap_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::binomial_heap_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::cc_hash_max_collision_check_resize_trigger.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::cc_hash_table.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::cc_hash_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::container_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::container_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::container_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::container_traits_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::bin_search_tree_const_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::bin_search_tree_const_node_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::bin_search_tree_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::bin_search_tree_node_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::bin_search_tree_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::binary_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::binary_heap_const_iterator_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::binary_heap_point_const_iterator_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::binomial_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::binomial_heap_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::branch_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::cc_ht_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::cond_dealtor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::container_base_dispatch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_comb_hash_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_eq_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_hash_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_resize_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_trie_access_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::default_update_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::dumnode_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::entry_cmp.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::entry_pred.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::eq_by_less.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::gp_ht_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::hash_eq_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::hash_load_check_resize_trigger_size_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::left_child_next_sibling_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::left_child_next_sibling_heap_node_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::lu_counter_metadata.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::lu_counter_policy_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::lu_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::mask_based_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::mod_based_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::no_throw_copies.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ov_tree_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ov_tree_map_cond_dtor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ov_tree_node_const_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ov_tree_node_it_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pairing_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__CIter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Head.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Inode.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Inode_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Inode_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Iter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Leaf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Metadata.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Node_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Node_citer.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_base__Node_iter.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::pat_trie_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::probe_fn_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ranged_hash_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::ranged_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::rb_tree_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::rb_tree_node_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::rc.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::rc_binomial_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::resize_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::splay_tree_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::splay_tree_node_.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::stored_data.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::stored_hash.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::stored_value.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::synth_access_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::thin_heap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::tree_metadata_helper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::tree_node_metadata_dispatch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::tree_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::trie_metadata_helper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::trie_node_metadata_dispatch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::trie_policy_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::trie_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::type_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::type_dispatch.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::detail::types_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::direct_mask_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::direct_mod_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::gp_hash_table.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::gp_hash_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::hash_exponential_size_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::hash_load_check_resize_trigger.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::hash_prime_size_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::hash_standard_resize_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::insert_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::join_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::linear_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::list_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::list_update_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::lu_counter_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::lu_move_to_front_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::null_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::null_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::ov_tree_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::pairing_heap_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::pat_trie_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::point_invalidation_guarantee.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::priority_queue.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::priority_queue_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::quadratic_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::range_invalidation_guarantee.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::rb_tree_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::rc_binomial_heap_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::resize_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_ranged_hash_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_ranged_probe_fn.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_resize_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_resize_trigger.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_size_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_tree_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_trie_access_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_trie_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sample_update_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::sequence_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::splay_tree_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::string_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::thin_heap_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::tree.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::tree_order_statistics_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::tree_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trie.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trie_order_statistics_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trie_prefix_search_node_update.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trie_string_access_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trie_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_pbds::trivial_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__container_size_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__container_size_stack_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__hashfunc_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__hashfunc_stack_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__list2vector_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__map2umap_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__map2umap_stack_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__object_info_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__reentrance_guard.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__stack_hash.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__stack_info_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_container_size.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_hash_func.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_hashtable_size.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_map2umap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_vector_size.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__trace_vector_to_list.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__vector2list_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__vector2list_stack_info.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_profile::__warning_data.3.gz exists in filesystem
    gcc: /usr/share/man/man3/__gnu_sequential.3.gz exists in filesystem
    gcc: /usr/share/man/man3/abi::__forced_unwind.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Deque_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Deque_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Enable_copy_move.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Enable_default_constructor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Enable_destructor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Enable_special_members.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Fwd_list_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Fwd_list_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Fwd_list_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Fwd_list_node.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Fwd_list_node_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Hashtable.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_List_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_List_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_List_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_List_node.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Temporary_buffer.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::_Vector_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__atomic_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__atomic_flag_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__codecvt_abstract_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__ctype_abstract_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__debug.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__debug::map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__debug::multimap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__debug::multiset.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__debug::set.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_BracketMatcher.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Compiler.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Default_ranged_hash.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Equal_helper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Equality.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Equality_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Executor.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hash_code_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hash_node.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hash_node_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hash_node_value_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hashtable_alloc.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hashtable_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hashtable_ebo_helper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Hashtable_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Insert.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Insert_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_List_node_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Local_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Local_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Local_iterator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Map_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Mod_range_hashing.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Node_const_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Node_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Node_iterator_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Prime_rehash_policy.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Rehash_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_Scanner.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__detail::_StateSeq.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__exception_ptr_exception_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__has_iterator_category_helper.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__parallel.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__parallel::_CRandNumber.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__profile.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__profile::map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__profile::multimap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__profile::multiset.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::__profile::set.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::allocator_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::atomic_flag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::auto_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::auto_ptr_ref.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::back_insert_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::bad_weak_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::basic_ios.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::basic_regex.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::basic_string.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::bernoulli_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::bernoulli_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::bidirectional_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binary_function.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binary_negate.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binder1st.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binder2nd.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binomial_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::binomial_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::cauchy_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::cauchy_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::char_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::chi_squared_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::chi_squared_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::codecvt.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::codecvt_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::codecvt_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::collate.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::collate_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ctype.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ctype_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ctype_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::default_delete.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::deque.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::discard_block_engine.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::discrete_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::discrete_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::divides.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::enable_shared_from_this.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::equal_to.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::exponential_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::exponential_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::extreme_value_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::extreme_value_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::filebuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::fisher_f_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::fisher_f_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::forward_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::forward_list.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::fpos.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::front_insert_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::fstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::gamma_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::gamma_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::geometric_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::geometric_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::greater.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::greater_equal.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::gslice.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::gslice_array.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::hash.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ifstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::independent_bits_engine.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::indirect_array.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::input_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::insert_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ios.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ios_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ios_base_failure.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::iostream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::istream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::istream_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::istreambuf_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::istringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::less.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::less_equal.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::linear_congruential_engine.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::list.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::locale.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::locale_facet.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::locale_id.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::logical_and.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::logical_not.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::logical_or.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::lognormal_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::lognormal_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::mask_array.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::match_results.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::mersenne_twister_engine.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::messages.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::messages_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::messages_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::minus.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::modulus.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::money_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::money_get.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::money_put.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::moneypunct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::moneypunct_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::move_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::multimap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::multiplies.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::multiset.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::negate.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::negative_binomial_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::negative_binomial_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::nested_exception.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::normal_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::normal_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::not_equal_to.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::num_get.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::num_put.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::numpunct.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::numpunct_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ofstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ostream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ostream_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ostreambuf_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::ostringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::output_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::owner_less.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::pair.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::piecewise_constant_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::piecewise_constant_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::piecewise_linear_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::piecewise_linear_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::plus.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::pointer_to_binary_function.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::pointer_to_unary_function.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::pointer_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::poisson_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::poisson_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::priority_queue.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::queue.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::random_access_iterator_tag.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::random_device.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::raw_storage_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::regex_constants.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::regex_error.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::regex_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::regex_token_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::regex_traits.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::rel_ops.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::reverse_iterator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::seed_seq.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::set.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::shared_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::shuffle_order_engine.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::slice.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::slice_array.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::stack.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::streambuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::string.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::stringbuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::stringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::student_t_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::student_t_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::sub_match.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::time_base.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::time_get.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::time_get_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::time_put.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::time_put_byname.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::tr1.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::tr1::__detail.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::tr2.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::tr2::__detail.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unary_function.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unary_negate.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::uniform_int_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::uniform_int_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::uniform_real_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::uniform_real_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unique_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unordered_map.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unordered_multimap.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unordered_multiset.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::unordered_set.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::uses_allocator.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::vector.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::weak_ptr.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::weibull_distribution.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::weibull_distribution_param_type.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wfilebuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wfstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wifstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wios.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wiostream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wistream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wistringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wofstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wostream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wostringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wstreambuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wstring.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wstringbuf.3.gz exists in filesystem
    gcc: /usr/share/man/man3/std::wstringstream.3.gz exists in filesystem
    gcc: /usr/share/man/man7/fsf-funding.7.gz exists in filesystem
    gcc: /usr/share/man/man7/gfdl.7.gz exists in filesystem
    gcc: /usr/share/man/man7/gpl.7.gz exists in filesystem
    Errors occurred, no packages were upgraded.
    I'm just doing a pacman -Su gcc, should I be doing something else?

  • GCC On Solaris 2.4

    Hello Gents,
    I'm trying to use the gnu c compiler in a Box with Solaris 2.4 but I've got this message when I try to compile something, also I've got a error message when I'm tryin' to generate the make files for specific program, in this case I'm talking about sudo, but this happens with any kind of software that I need to compile.
    Can anyone tell me if I'd need to install another kind of patch or library to fix it?
    # pkginfo | grep -i gcc
    utility GNUgcc GNU gcc 2.95.2 SPARC Solaris 2.4
    application SMClibgcc lgcc
    # pkginfo | grep -v SUNW
    utility GNUaconf GNU autoconf 2.13 SPARC Solaris 2.4
    utility GNUamake GNU automake 1.4 SPARC Solaris 2.4
    utility GNUgcc GNU gcc 2.95.2 SPARC Solaris 2.4
    utility GNUgdb GNU gdb 4.17 SPARC Solaris 2.4
    utility GNUgdbm GNU gdbm 1.8.0 SPARC Solaris 2.4
    utility GNUmake GNU make 3.78.1 SPARC Solaris 2.4
    application SMClibgcc lgcc
    # cat nada.c
    "nada.c" 11 lines, 97 characters
    #include <stdio.h>
    main()
    for(;;)
    printf ("Hello World!\n");
    # /usr/local/bin/gcc nada.c -o nada
    In file included from nada.c:1:
    /usr/local/lib/gcc-lib/sparc-sun-solaris2.4/2.95.2/include/stdio.h:17: sys/featu
    # cd /sudo-1.6.9p16
    # ./configure
    configure: Configuring Sudo version 1.6.9
    checking whether to lecture users the first time they run sudo... yes
    checking whether sudo should log via syslog or to a file by default... syslog
    checking which syslog facility sudo should log with... local2
    checking at which syslog priority to log commands... notice
    checking at which syslog priority to log failures... alert
    checking how long a line in the log file should be... 80
    checking whether sudo should ignore '.' or '' in $PATH... no
    checking whether to send mail when a user is not in sudoers... yes
    checking whether to send mail when user listed but not for this host... no
    checking whether to send mail when a user tries a disallowed command... no
    checking who should get the mail that sudo sends... root
    checking for bad password prompt... Password:
    checking for bad password message... Sorry, try again.
    checking whether to expect fully qualified hosts in sudoers... no
    checking for umask programs should be run with... 0022
    checking for default user to run commands as... root
    checking for editor that visudo should use... vi
    checking whether to obey EDITOR and VISUAL environment variables... no
    checking number of tries a user gets to enter their password... 3
    checking time in minutes after which sudo will ask for a password again... 5
    checking time in minutes after the password prompt will time out... 5
    checking whether to use per-tty ticket files... no
    checking whether to include insults... no
    checking whether to override the user's path... no
    checking whether to get ip addresses from the network interfaces... yes
    checking whether stow should be used... no
    checking whether to do user authentication by default... yes
    checking whether to disable running the mailer as root... no
    checking whether to disable shadow password support... no
    checking whether root should be allowed to use sudo... yes
    checking whether to log the hostname in the log file... no
    checking whether to invoke a shell if sudo is given no arguments... no
    checking whether to set $HOME to target user in shell mode... no
    checking whether to disable 'command not found' messages... no
    checking for egrep... egrep
    checking for gcc... gcc
    checking for C compiler default output file name...
    configure: error: C compiler cannot create executables
    See `config.log' for more details.
    #

    I found the solution myself and will shortly summarize it here to complete the thread.
    (1) Use GNU as and non-GNU ld, so add "--with-gnu-as --with-as=/usr/sfw/bin/gas --without-gnu-ld --with-ld=/usr/ccs/bin/ld" to the configure command line. After I worked this out I found it noted on the build instruction website, RTFM proved to be useful again. :-)
    (2) At some point the compilation aborted because directory stage3-gcc could not be found, so I had to do "ln -s stage3-i386-pc-solaris2.10 stage3-gcc". Maybe this can be avoided with some other configure options, but this workaround was fine for me.
    (3) In order to use my own versions of gmp and mpfr, I had to add their library directory to the LD_LIBRARY_PATH environment variable (--with-gmp= and --with-mpfr= are not sufficient).
    Kind regards,
    Christian

Maybe you are looking for