abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:43 | IT novinky

    Evropská komise (EK) předběžně shledala čínskou sociální síť pro sdílení krátkých videí TikTok návykovým designem v rozporu s unijním nařízením o digitálních službách (DSA). Komise, která je exekutivním orgánem Evropské unie a má rozsáhlé pravomoci, o tom informovala v tiskovém sdělení. TikTok v reakci uvedl, že EK o platformě vykreslila podle něj zcela nepravdivý obraz, a proto se bude bránit.… více »

    Ladislav Hagara | Komentářů: 3
    včera 18:33 | Nová verze

    Offpunk byl vydán ve verzi 3.0. Jedná se o webový prohlížeč běžící v terminálu a podporující také protokoly Gemini, Gopher a RSS. Přibyl nástroj xkcdpunk pro zobrazení XKCD v terminálu.

    Ladislav Hagara | Komentářů: 0
    včera 18:22 | Zajímavý projekt

    Promethee je projekt, který implementuje UEFI (Unified Extensible Firmware Interface) bindingy pro JavaScript. Z bootovacího média načítá a spouští soubor 'script.js', který může používat UEFI služby. Cílem je vytvořit zavaděč, který lze přizpůsobit pomocí HTML/CSS/JS. Repozitář se zdrojovými kódy je na Codebergu.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 12:44 | Bezpečnostní upozornění

    Zpráva Justičního výboru Sněmovny reprezentantů upozorňuje na cenzurní kampaň Evropské komise, mířenou proti svobodě projevu na sociálních sítích. V dokumentu se uvádí, že se Evropská komise během posledních šesti let účastnila více než 100 uzavřených jednání, během nichž po platformách požadovala úpravy pravidel moderování obsahu, přičemž toto úsilí Komise zahrnovalo i cenzuru politických názorů a pravdivých informací. Výbor zdůrazňuje, že tento přístup Bruselu ohrožuje ústavou zaručená práva Američanů na svobodu projevu.

    NUKE GAZA! 🎆 | Komentářů: 11
    včera 04:33 | Nová verze

    Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).

    |🇵🇸 | Komentářů: 0
    8.2. 03:33 | IT novinky

    Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.

    Ladislav Hagara | Komentářů: 8
    7.2. 21:00 | Zajímavý projekt

    Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.

    NUKE GAZA! 🎆 | Komentářů: 3
    7.2. 16:11 | Zajímavý software

    BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    7.2. 16:00 | Humor

    Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.

    NUKE GAZA! 🎆 | Komentářů: 6
    6.2. 17:22 | IT novinky

    Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.

    NUKE GAZA! 🎆 | Komentářů: 24
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (5%)
     (0%)
     (11%)
     (26%)
     (3%)
     (5%)
     (2%)
     (12%)
     (28%)
    Celkem 819 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Chyba při kompilaci gcc na Kubuntu

    12.10.2008 18:57 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Chyba při kompilaci gcc na Kubuntu
    Přečteno: 560×

    Dobrý večer,

    velmi mě zaujal projekt Linux from scratch. Chtěl bych poznat víc do hloubky GNU/Linux. Čtu knížku Linux from scratch verze 6.3 a postupuju podle ní. Jenže tu se objevil problém: Chtěl bych na svém Kubuntu 8.04.1 (x86_64) zkompilovat gcc verze 4.1.2. Jenže kompilace skončí s chybou:

    /lib/libc.so.6: file not recognized: File format not recognized
    collect2: ld returned 1 exit status
    make[3]: *** [libgcc_s.so] Error 1
    make[3]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make[2]: *** [stmp-multilib] Error 2
    make[2]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make[1]: *** [stage1_build] Error 2
    make[1]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make: *** [bootstrap] Error 2
    

    gcc mám verze 4.2.3., GNU C Library mám verze 2.7 (kompilovaná gcc 4.2.4 -- což je divný, protože to je verze vyšší, než mám nainstalovanou v systému). Pokud byste chtěli ještě nějaké info, tak napište. :-) Jo, jinak jsem gcc kompiloval příkazem make bootstrap .

    Předem děkuju za jakoukoli radu.

    Odpovědi

    12.10.2008 19:02 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Ještě jsem zapomněl dodat, s jakými parametry jsem spustil configure, takže:

    CC="gcc -B/usr/bin/" ../gcc-4.1.2/configure --prefix=/tools \
        --with-local-prefix=/tools --disable-nls --enable-shared \
        --enable-languages=c
    
    12.10.2008 20:56 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    vypada to ze se chystate kompilovat 32 bit vec na 64 bit stroji. gcc se nomalne kompiluje s tzv multilib - schopnosti generovat jak 32 bit tak 64 bit binarky. v tom pripade potrebujete mit v /usr/lib a /lib 32 bit knihovny a v /lib64 a /usr/lib64 64 bit. (nevim jak to ma rozvrzene kubuntu, mozna jinak)

    1. co vam rekne prikaz file /lib/libc.so.6 (pripadne totez na cil symlinku) ?

    2. ja osobne nejsem moc priznivec multilib, takze pokud zavrhnete podporu vytvareni 32 bitovych binarek (coz neznamena zavrhnout spousteni 32 bit), zkuste si usnadnit praci a do configure pridejte --disable-multilib

    3. take si nejsem jisty proc pouzivate ten parametr -B/usr/bin ? -B se pouziva pouze pokud chcete spustit toolchain ktery je nainstalovan v alternativni ceste, coz zrejme /usr/bin neni ...
    In Ada the typical infinite loop would normally be terminated by detonation.
    12.10.2008 21:24 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    1. file /lib/libc.so.6: /lib/libc.so.6: symbolic link to `libc-2.7.so',
      file /lib/libc-2.7.so: /lib/libc-2.7.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, stripped
    2. --disable-multilib nepomohlo, kompilace skončí s úplně stejnou chybou
    3. CC="gcc -B/usr/bin/"
      This forces gcc to prefer the linker from the host in /usr/bin. This is necessary on some hosts where the new ld built in the previous section is not compatible with the host's gcc.

      Cituju z "kuchařky" Linux from scratch.

    13.10.2008 06:34 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    zajimave. nebyl by delsi vypis s tou chybou? tj. tak posledni obrazovka-dve? jinak s tou "kucharkou" je potreba zachazet stejne jako s opravdovou - ziskat nahled co je k cemu a pak to v praxi udelat dle sve chuti.
    In Ada the typical infinite loop would normally be terminated by detonation.
    13.10.2008 06:35 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    ps. smazal ste adresar ktery po sobe zanechal nekompletni build nez jste znova poustel configure?
    In Ada the typical infinite loop would normally be terminated by detonation.
    13.10.2008 09:28 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Na 100 % jsem ho smazal.

    13.10.2008 09:27 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -DL_udivdi3 -fexceptions -fnon-call-exceptions -c ../../gcc-4.1.2/gcc/libgcc2.c -o libgcc/./_udivdi3_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -DL_umoddi3 -fexceptions -fnon-call-exceptions -c ../../gcc-4.1.2/gcc/libgcc2.c -o libgcc/./_umoddi3_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -DL_udiv_w_sdiv -fexceptions -fnon-call-exceptions -c ../../gcc-4.1.2/gcc/libgcc2.c -o libgcc/./_udiv_w_sdiv_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -DL_udivmoddi4 -fexceptions -fnon-call-exceptions -c ../../gcc-4.1.2/gcc/libgcc2.c -o libgcc/./_udivmoddi4_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -fexceptions -c ../../gcc-4.1.2/gcc/unwind-dw2.c -o libgcc/./unwind-dw2_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -fexceptions -c ../../gcc-4.1.2/gcc/unwind-dw2-fde-glibc.c -o libgcc/./unwind-dw2-fde-glibc_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -fexceptions -c ../../gcc-4.1.2/gcc/unwind-sjlj.c -o libgcc/./unwind-sjlj_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -fexceptions -c ../../gcc-4.1.2/gcc/gthr-gnat.c -o libgcc/./gthr-gnat_s.o
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include  -DSHARED -fexceptions -c ../../gcc-4.1.2/gcc/unwind-c.c -o libgcc/./unwind-c_s.o
    { ./nm -pg libgcc/./_muldi3_s.o libgcc/./_negdi2_s.o libgcc/./_lshrdi3_s.o libgcc/./_ashldi3_s.o libgcc/./_ashrdi3_s.o libgcc/./_cmpdi2_s.o libgcc/./_ucmpdi2_s.o libgcc/./_clear_cache_s.o libgcc/./_enable_execute_stack_s.o libgcc/./_trampoline_s.o libgcc/./__main_s.o libgcc/./_absvsi2_s.o libgcc/./_absvdi2_s.o libgcc/./_addvsi3_s.o libgcc/./_addvdi3_s.o libgcc/./_subvsi3_s.o libgcc/./_subvdi3_s.o libgcc/./_mulvsi3_s.o libgcc/./_mulvdi3_s.o libgcc/./_negvsi2_s.o libgcc/./_negvdi2_s.o libgcc/./_ctors_s.o libgcc/./_ffssi2_s.o libgcc/./_ffsdi2_s.o libgcc/./_clz_s.o libgcc/./_clzsi2_s.o libgcc/./_clzdi2_s.o libgcc/./_ctzsi2_s.o libgcc/./_ctzdi2_s.o libgcc/./_popcount_tab_s.o libgcc/./_popcountsi2_s.o libgcc/./_popcountdi2_s.o libgcc/./_paritysi2_s.o libgcc/./_paritydi2_s.o libgcc/./_powisf2_s.o libgcc/./_powidf2_s.o libgcc/./_powixf2_s.o libgcc/./_powitf2_s.o libgcc/./_mulsc3_s.o libgcc/./_muldc3_s.o libgcc/./_mulxc3_s.o libgcc/./_multc3_s.o libgcc/./_divsc3_s.o libgcc/./_divdc3_s.o libgcc/./_divxc3_s.o libgcc/./_divtc3_s.o libgcc/./_fixunssfsi_s.o libgcc/./_fixunsdfsi_s.o libgcc/./_fixunsxfsi_s.o libgcc/./_fixsfdi_s.o libgcc/./_fixunssfdi_s.o libgcc/./_floatdisf_s.o libgcc/./_fixdfdi_s.o libgcc/./_fixunsdfdi_s.o libgcc/./_floatdidf_s.o libgcc/./_fixxfdi_s.o libgcc/./_fixunsxfdi_s.o libgcc/./_floatdixf_s.o libgcc/./_fixtfdi_s.o libgcc/./_fixunstfdi_s.o libgcc/./_floatditf_s.o libgcc/./_divdi3_s.o libgcc/./_moddi3_s.o libgcc/./_udivdi3_s.o libgcc/./_umoddi3_s.o libgcc/./_udiv_w_sdiv_s.o libgcc/./_udivmoddi4_s.o libgcc/./unwind-dw2_s.o libgcc/./unwind-dw2-fde-glibc_s.o libgcc/./unwind-sjlj_s.o libgcc/./gthr-gnat_s.o libgcc/./unwind-c_s.o; echo %%; \
              cat ../../gcc-4.1.2/gcc/libgcc-std.ver ../../gcc-4.1.2/gcc/config/i386/libgcc-x86_64-glibc.ver \
                | sed -e '/^[   ]*#/d' \
                      -e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \
                |  ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include   -E -xassembler-with-cpp -; \
            } | gawk -f ../../gcc-4.1.2/gcc/mkmap-symver.awk  > libgcc/./tmp-libgcc.map
    mv 'libgcc/./tmp-libgcc.map' libgcc/./libgcc.map
    ./xgcc -B./ -B/tools/x86_64-unknown-linux-gnu/bin/ -isystem /tools/x86_64-unknown-linux-gnu/include -isystem /tools/x86_64-unknown-linux-gnu/sys-include -L/mnt/zalohy/sources/gcc-build/gcc/../ld -O2  -O2 -g -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/./libgcc.map -o ./libgcc_s.so.1.tmp  libgcc/./_muldi3_s.o libgcc/./_negdi2_s.o libgcc/./_lshrdi3_s.o libgcc/./_ashldi3_s.o libgcc/./_ashrdi3_s.o libgcc/./_cmpdi2_s.o libgcc/./_ucmpdi2_s.o libgcc/./_clear_cache_s.o libgcc/./_enable_execute_stack_s.o libgcc/./_trampoline_s.o libgcc/./__main_s.o libgcc/./_absvsi2_s.o libgcc/./_absvdi2_s.o libgcc/./_addvsi3_s.o libgcc/./_addvdi3_s.o libgcc/./_subvsi3_s.o libgcc/./_subvdi3_s.o libgcc/./_mulvsi3_s.o libgcc/./_mulvdi3_s.o libgcc/./_negvsi2_s.o libgcc/./_negvdi2_s.o libgcc/./_ctors_s.o libgcc/./_ffssi2_s.o libgcc/./_ffsdi2_s.o libgcc/./_clz_s.o libgcc/./_clzsi2_s.o libgcc/./_clzdi2_s.o libgcc/./_ctzsi2_s.o libgcc/./_ctzdi2_s.o libgcc/./_popcount_tab_s.o libgcc/./_popcountsi2_s.o libgcc/./_popcountdi2_s.o libgcc/./_paritysi2_s.o libgcc/./_paritydi2_s.o libgcc/./_powisf2_s.o libgcc/./_powidf2_s.o libgcc/./_powixf2_s.o libgcc/./_powitf2_s.o libgcc/./_mulsc3_s.o libgcc/./_muldc3_s.o libgcc/./_mulxc3_s.o libgcc/./_multc3_s.o libgcc/./_divsc3_s.o libgcc/./_divdc3_s.o libgcc/./_divxc3_s.o libgcc/./_divtc3_s.o libgcc/./_fixunssfsi_s.o libgcc/./_fixunsdfsi_s.o libgcc/./_fixunsxfsi_s.o libgcc/./_fixsfdi_s.o libgcc/./_fixunssfdi_s.o libgcc/./_floatdisf_s.o libgcc/./_fixdfdi_s.o libgcc/./_fixunsdfdi_s.o libgcc/./_floatdidf_s.o libgcc/./_fixxfdi_s.o libgcc/./_fixunsxfdi_s.o libgcc/./_floatdixf_s.o libgcc/./_fixtfdi_s.o libgcc/./_fixunstfdi_s.o libgcc/./_floatditf_s.o libgcc/./_divdi3_s.o libgcc/./_moddi3_s.o libgcc/./_udivdi3_s.o libgcc/./_umoddi3_s.o libgcc/./_udiv_w_sdiv_s.o libgcc/./_udivmoddi4_s.o libgcc/./unwind-dw2_s.o libgcc/./unwind-dw2-fde-glibc_s.o libgcc/./unwind-sjlj_s.o libgcc/./gthr-gnat_s.o libgcc/./unwind-c_s.o -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so
    /lib/libc.so.6: file not recognized: File format not recognized
    collect2: ld returned 1 exit status
    make[3]: *** [libgcc_s.so] Error 1
    make[3]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make[2]: *** [stmp-multilib] Error 2
    make[2]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make[1]: *** [stage1_build] Error 2
    make[1]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
    make: *** [bootstrap] Error 2
    

    Jasně, že je potřeba si jídlo udělat podle své chuti. :-) Moc děkuju za pomoc.

    13.10.2008 09:34 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Tak jsem zkusil spustit configure bez parametru -B/usr/bin, ale skončil s chybou:

    configure: error: installation or configuration problem: C compiler cannot create executables.
    
    13.10.2008 11:02 hanzelko | skóre: 5
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    A co tak toto:

    http://cross-lfs.org/view/1.1.0/x86_64-64/

    Tam je popis ako skompilovat system pre X86_64.
    13.10.2008 11:06 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Určitě se na to kouknu a dám vědět, jak mi to dopadlo. Díky za odpověď.

    13.10.2008 11:58 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    myslim ze cross-lfs nepotrebujete - to je na cross kompilovani napr. z i386 na x86-64, nebo spise na arm a podobne. pokud to chapu dobre tak vy mate x86-64 a kompilujete pro x86-64.
    In Ada the typical infinite loop would normally be terminated by detonation.
    13.10.2008 12:53 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Chápete to dobře. Opravdu mám x86-64 a kompiluju pro x86-64.

    13.10.2008 12:11 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    z toho vypisu muzu potvrdit domnenku o problemu - gcc se vam snazi slinkovat 32 bitovou libc.so.6 s 64 bitovym vlastnim kodem - coz nejde. ale je to divny, a vyse uvedena hlaska taky - ja jsem na tento problem nenarazil.

    1. zkuste jeste pridat flagy --host=x86_64-unknown-linux-gnu a --enable-targets=x86_64-unknown-linux-gnu pro gcc configure

    2. mate adresar /lib64 ? a libc.so.6, atd. v nem? mate instalovane prislusne devel balicky (glibc-devel) ?

    3. snazite se kompilovat pomerne zastaralou verzi gcc - vim, ze podle navodu v LFS, ale pro zacatek bych spise zkusil skompilovat binutils, gcc a glibc stejne verze jako mate na kubuntu. pozdeji muzete upgradovat i na vyssi verze, nevim o tom ze by to necemu skodilo.
    In Ada the typical infinite loop would normally be terminated by detonation.
    13.10.2008 12:58 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Moc děkuju za odpověď, jste moc hodný. :-) Já teď zrovna nemám moc času -- k PC se dostanu opět až za pár hodin. Ale určitě vyzkouším všechno, co jste mi poradil.

    13.10.2008 18:31 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    1. Spustil jsem configure takto: CC="gcc -B/usr/bin/" ../gcc-4.1.2/configure --prefix=/tools --with-local-prefix=/tools --host=x86_64-unknown-linux-gnu --enable-targets=x86_64-unknown-linux-gnu --disable-multilib --disable-nls --enable-shared --enable-languages=c, kompilace skončí zase s chybou:
        /lib/libc.so.6: file not recognized: File format not recognized
      collect2: ld returned 1 exit status
      make[3]: *** [libgcc_s.so] Error 1
      make[3]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
      make[2]: *** [stmp-multilib] Error 2
      make[2]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
      make[1]: *** [stage1_build] Error 2
      make[1]: Leaving directory `/mnt/zalohy/sources/gcc-build/gcc'
      make: *** [bootstrap] Error 2
       
    2. Adresár /lib64 mám. libc.so.6 v něm je. Bohužel nevím, jaký všechny "devel balíčky" jsou potřeba ke kompilaci -- kouknu se do nějakýho README gcc pro info, co je třeba mít nainstalovaný. To jsem měl udělat ještě předtím, než jsem položil dotaz sem do poradny, ale jsem jenom člověk. :-)
    3. Zkusím tedy verzi stejnou, jakou mám v Kubuntu, a uvidíme. :-)
    15.10.2008 06:29 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu
    dival jsem se na google, ze vicero uzivatelu ubuntu ma podobny problem:

    https://answers.launchpad.net/ubuntu/+question/22900

    http://www.mail-archive.com/debian-glibc@lists.debian.org/msg34497.html

    http://ubuntuforums.org/showthread.php?t=358226

    zadne konkretni reseni tam neni, ale pry to ma neco s verzi binutils, upgrade balicku atd.
    In Ada the typical infinite loop would normally be terminated by detonation.
    15.10.2008 11:07 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Chyba při kompilaci gcc na Kubuntu

    Děkuju. Byl jsem ještě línej zkusit zkompilovat novější (tu co mám v systému) verzi gcc. Až se k tomu dokopám, tak dám určitě vědět, jak jsem dopadnul.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.