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í
×
    dnes 16:11 | Komunita

    Byly publikovány výsledky průzkumu mezi uživateli Blenderu uskutečněného v říjnu a listopadu 2025. Zúčastnilo se více než 5000 uživatelů.

    Ladislav Hagara | Komentářů: 0
    dnes 03:33 | Bezpečnostní upozornění

    V dokumentově orientované databázi MongoDB byla nalezena a v upstreamu již opravena kritická bezpečností chyba CVE-2025-14847 aneb MongoBleed.

    Ladislav Hagara | Komentářů: 0
    včera 23:11 | IT novinky

    Při úklidu na Utažské univerzitě se ve skladovacích prostorách náhodou podařilo nalézt magnetickou pásku s kopií Unixu V4. Páska byla zaslána do počítačového muzea, kde se z pásky úspěšně podařilo extrahovat data a Unix spustit. Je to patrně jediný známý dochovaný exemplář tohoto 52 let starého Unixu, prvního vůbec programovaného v jazyce C.

    🇨🇽 | Komentářů: 1
    včera 15:55 | Komunita

    FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.

    🇨🇽 | Komentářů: 7
    včera 15:44 | Zajímavý software

    K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.

    🇨🇽 | Komentářů: 1
    včera 15:33 | Zajímavý software

    Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    26.12. 18:44 | Komunita

    Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.

    Ladislav Hagara | Komentářů: 0
    26.12. 13:22 | Zajímavý software

    Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.

    🇨🇽 | Komentářů: 7
    26.12. 13:11 | Nová verze

    XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).

    🇨🇽 | Komentářů: 0
    26.12. 03:33 | Nová verze

    Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.

    Ladislav Hagara | Komentářů: 0
    Kdo vám letos nadělí dárek?
     (34%)
     (1%)
     (23%)
     (1%)
     (2%)
     (1%)
     (11%)
     (12%)
     (16%)
    Celkem 182 hlasů
     Komentářů: 20, poslední dnes 17:12
    Rozcestník

    Dotaz: Definice proměnných CFLAGS a CXXFLAGS

    4.8.2005 17:05 Petr Tomeš | skóre: 23 | blog: ptomes | Brno
    Definice proměnných CFLAGS a CXXFLAGS
    Přečteno: 302×
    Dobrý den, jak nadefinovat proměnné pro následující sestavu? Předem děkuji za odpovědi.

    Sestava: Gentoo 2005.0/1, Pentium III 900 MHz Celeron2 Coppermine, 128 MB RAM, Nvidia Riva TNT2 32 MB RAM, /boot (32 MB), / (9 GB), swap (1024 MB), KDE-base 3.4 + základní programy (Firefox, Amarok, KMail, K3B, MPlayer, KWord, KSpread...)

    Podle http://gentoo-wiki.com/Safe_Cflags#Celeron_.28Coppermine.29_aka_Celeron2_.28Intel.29

    doporučují použít:

    CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

    Podle http://gentoo-wiki.com/CFLAGS#-O3 by: a) volba -O3 neměla být používána pro systém "s malým množstvím paměti a místa na disku", kde by mohla program zpomalit. Výstupní binární soubory prý budou větší, ale ne rychlejší. Bezpečná volba je prý -O2 "pro rychlý systém, který prostě funguje". b) volba -fomit-frame-pointer urychlí spouštění aplikací, ale zvětší velikost binárních souborů až o 30 %.

    Přes Google jsem zjistil, že na podobných konfigurací lidé používají také následující CFLAGS: -fvisibility-inlines-hidden (CXXFLAG) - doporučený údajně pro uživatele KDE, který zmenší velikost knihoven nepotřebné znaky. -fforce-addr -fforce-mem -fprefetch-loop-arrays -ftracer -mfpmath=sse

    Mám tedy obavy, zda jsou tyto volby vhodné pro daný počítač.

    Odpovědi

    4.8.2005 21:12 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
    volba -fomit-frame-pointer urychlí spouštění aplikací, ale zvětší velikost binárních souborů až o 30 %

    Hm, a mohl by mi někdo vysvětlit, proč by zrovna tahle volba měla zvětšovat výsledné soubory, tím spíš proč o tolik?

    4.8.2005 22:29 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
    Mně ani není jasné, proč by měla urychlovat zrovna spouštění -- s relokacemi, resolvováním symbolů a pod. nemá nic společného. Prostě se na i386 u jednoduchých funkcí ušetří tak tři instrukce na funkci. To se může projevit při -O. Při -O2 bych už docela pochyboval, protože gcc krátké funkce automaticky inlinuje, takže moc těch, na které by to mělo znatelný efekt, asi nezbude.

    Velikost kódu nemá cenu komentovat...
    4.8.2005 21:39 jm
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
     -fomit-frame-pointer
    
    Enabled at levels -O, -O2, -O3, -Os.
    
    Tak trochu redundantni, ne? :-)
    4.8.2005 22:21 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
    on machines where doing so does not interfere with debugging.

    což zrovna i386 není. Pokud nevěříš, že to -O nezapíná, zkompiluj si main() + jednoduchou funkci, kterou volá se -save-temps a podívej se na assemblery, co se děje se zásobníkem...
    8.10.2005 18:22 honzaP | skóre: 7 | blog: jan_pipek | Praha
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS

    man gcc:

    -O also turns on -fomit-frame-pointer on machines where doing so does not interfere with debugging.

    tak nevím... na machine AthlonXP to interferuje s debuggingem nebo ne? Tak či onak jsem to raději explicitně zapnul. Jaké další CFLAGS se hodí pro urychlení běhu programů (hlavně desktopových), když mě paměť ani velikost binárních souborů příliš netrápí?

    8.10.2005 18:27 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
    #3
    8.10.2005 21:22 honzaP | skóre: 7 | blog: jan_pipek | Praha
    Rozbalit Rozbalit vše Re: Definice proměnných CFLAGS a CXXFLAGS
    nechci se hádat, ale mám pocit, že teprve v kombinaci s mojí odpovědí dává ta tvoje smysl :-) no nic, o to nejde, jaké ještě flagy používáš na urychlení?

    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.