• [^] # Re: TCC ?

    Posté par . En réponse à la dépêche LLVM 3.3 et Clang 3.3. Évalué à -10. Dernière modification le 24 juin 2013 à 01:42.

    Sommaire

    GCC

    date;./configure && make && sudo make install;date
    Wed Jun 19 17:50:09 UTC 2013
    Binary directory /usr/local/bin
    TinyCC directory /usr/local/lib/tcc
    Library directory /usr/local/lib
    Include directory /usr/local/include
    Manual directory /usr/local/share/man
    Info directory /usr/local/share/info
    Doc directory /usr/local/share/doc/tcc
    Target root prefix

    Source path /home/linuxfr/tcc-0.9.26-gcc-build
    C compiler gcc
    Target OS Linux
    CPU x86-64
    Big Endian no
    gprof enabled no
    cross compilers no
    use libgcc no
    Creating config.mak and config.h
    gcc -o tcc.o -c tcc.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o libtcc.o -c libtcc.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o tccpp.o -c tccpp.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o tccgen.o -c tccgen.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o tccelf.o -c tccelf.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o tccasm.o -c tccasm.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o tccrun.o -c tccrun.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o x86_64-gen.o -c x86_64-gen.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    gcc -o i386-asm.o -c i386-asm.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result
    ar rcs libtcc.a libtcc.o tccpp.o tccgen.o tccelf.o tccasm.o tccrun.o x86_64-gen.o i386-asm.o
    gcc -o tcc tcc.o libtcc.a -lm -ldl -I. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result

    make -C lib native
    make[1]: Entering directory /home/linuxfr/tcc-0.9.26-gcc-build/lib'
    mkdir -p x86_64
    gcc -c libtcc1.c -o x86_64/libtcc1.o -I.. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -DTCC_TARGET_X86_64
    gcc -c alloca86_64.S -o x86_64/alloca86_64.o -I.. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -DTCC_TARGET_X86_64
    ar rcs ../libtcc1.a x86_64/libtcc1.o x86_64/alloca86_64.o
    make[1]: Leaving directory
    /home/linuxfr/tcc-0.9.26-gcc-build/lib'
    ./texi2pod.pl tcc-doc.texi tcc.pod
    pod2man --section=1 --center=" " --release=" " tcc.pod > tcc.1
    makeinfo tcc-doc.texi
    make -C lib native
    make[1]: Entering directory /home/linuxfr/tcc-0.9.26-gcc-build/lib'
    make[1]: Nothing to be done for
    native'.
    make[1]: Leaving directory `/home/linuxfr/tcc-0.9.26-gcc-build/lib'
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/bin"
    install -m755 tcc "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/bin"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/man/man1"
    install tcc.1 "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/man/man1"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/info"
    install tcc-doc.info "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/info"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib/tcc"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib/tcc/include"
    install -m644 libtcc1.a "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib/tcc"
    install -m644 ./include/stdarg.h ./include/stddef.h ./include/stdbool.h ./include/float.h ./include/varargs.h ./include/tcclib.h "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib/tcc/include"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib"
    install -m755 libtcc.a "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/lib"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/include"
    install -m644 ./libtcc.h "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/include"
    mkdir -p "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/doc/tcc"
    install -m644 tcc-doc.html "/home/linuxfr/tcc-0.9.26-gcc-intall-01/usr/local/share/doc/tcc"
    Wed Jun 19 17:50:19 UTC 2013

    TCC

    cd /home/linuxfr/tcc-0.9.26-tcc-build
    date;./configure --cc=tcc && make && sudo make install;date
    Wed Jun 19 17:51:39 UTC 2013
    Binary directory /usr/local/bin
    TinyCC directory /usr/local/lib/tcc
    Library directory /usr/local/lib
    Include directory /usr/local/include
    Manual directory /usr/local/share/man
    Info directory /usr/local/share/info
    Doc directory /usr/local/share/doc/tcc
    Target root prefix

    Source path /home/linuxfr/tcc-0.9.26-tcc-build
    C compiler tcc
    Target OS Linux
    CPU x86-64
    Big Endian no
    gprof enabled no
    cross compilers no
    use libgcc no
    Creating config.mak and config.h
    tcc -o tcc.o -c tcc.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o libtcc.o -c libtcc.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o tccpp.o -c tccpp.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o tccgen.o -c tccgen.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o tccelf.o -c tccelf.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o tccasm.o -c tccasm.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o tccrun.o -c tccrun.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o x86_64-gen.o -c x86_64-gen.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    tcc -o i386-asm.o -c i386-asm.c -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -I. -Wall -g -O2
    ar rcs libtcc.a libtcc.o tccpp.o tccgen.o tccelf.o tccasm.o tccrun.o x86_64-gen.o i386-asm.o
    tcc -o tcc tcc.o libtcc.a -lm -ldl -I. -Wall -g -O2

    make -C lib native
    make[1]: Entering directory /home/linuxfr/tcc-0.9.26-tcc-build/lib'
    mkdir -p x86_64
    tcc -c libtcc1.c -o x86_64/libtcc1.o -I.. -Wall -g -O2 -DTCC_TARGET_X86_64
    tcc -c alloca86_64.S -o x86_64/alloca86_64.o -I.. -Wall -g -O2 -DTCC_TARGET_X86_64
    ar rcs ../libtcc1.a x86_64/libtcc1.o x86_64/alloca86_64.o
    make[1]: Leaving directory
    /home/linuxfr/tcc-0.9.26-tcc-build/lib'
    ./texi2pod.pl tcc-doc.texi tcc.pod
    pod2man --section=1 --center=" " --release=" " tcc.pod > tcc.1
    makeinfo tcc-doc.texi
    make -C lib native
    make[1]: Entering directory /home/linuxfr/tcc-0.9.26-tcc-build/lib'
    make[1]: Nothing to be done for
    native'.
    make[1]: Leaving directory `/home/linuxfr/tcc-0.9.26-tcc-build/lib'
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/bin"
    install -m755 tcc "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/bin"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/man/man1"
    install tcc.1 "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/man/man1"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/info"
    install tcc-doc.info "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/info"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib/tcc"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib/tcc/include"
    install -m644 libtcc1.a "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib/tcc"
    install -m644 ./include/stdarg.h ./include/stddef.h ./include/stdbool.h ./include/float.h ./include/varargs.h ./include/tcclib.h "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib/tcc/include"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib"
    install -m755 libtcc.a "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/lib"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/include"
    install -m644 ./libtcc.h "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/include"
    mkdir -p "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/doc/tcc"
    install -m644 tcc-doc.html "/home/linuxfr/tcc-0.9.26-tcc-intall-01/usr/local/share/doc/tcc"
    Wed Jun 19 17:51:40 UTC 2013