- A hozzászóláshoz be kell jelentkezni
- 2840 megtekintés
Hozzászólások
Lesz itt végre egy kis verseny. Szerintem azért még mindig évekkel lehet lemaradva a gcc-től.
- A hozzászóláshoz be kell jelentkezni
Úgy látszik 2010 a gcc dobását hozza a BSD-knél (OpenBSD pcc, FreeBSD clang/llvm). :)
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
ez csodálatos, de ilyen hír volt már ~1,5 éve is.
másrészt az még szívmelengetőbb, hogy még a bsd-sek között sincs konszenzus, mert a freebsd meg az llvm&clang-ot nyomatja.
szerintem.
- A hozzászóláshoz be kell jelentkezni
A "BSD-sek" között kb. egy dologban van konszenzus: a licencben. Ha (ebben az értelemben) mindenben konszenzus lenne, akkor a *BSD ugyanaz lenne.
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
ez ok, csak a gcc-t most pont a licensz miatt dobják ;)
szerintem.
- A hozzászóláshoz be kell jelentkezni
:)
Mas ok egyenlore nem latszik. Bar en szurkolok az llvm -nek :) De sajnos a testekben alul maradt, jelenleg nincs ertelme hasznalni produktiv kornyezetben, mint altalanos C forgato. Tech demonak elemenek a JIT -es kernelek is:)
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
tudtommal "Clang is considered to be a production quality C and Objective-C compiler", C++ meg alakul
szerintem.
- A hozzászóláshoz be kell jelentkezni
Clang egy frontend. llvm -nek van gcc frontendje amivel lehet c++ is tolni.
Ami miatt szamomra erdekesnek tunik az llvm az optimalizalsi/profiling lehetosegei, amiken meg van mit dolgozni.
Tovabba GPU -val valo egyutt dolgozas is erdekes.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Milyen tesztekben maradt alul, miben, és mennyire? :)
A gcc itt van már egy ideje a clang/llvm pedig még csak most kezd lendületet kapni.
Hasraütéssel kb. azt tippelném, hogy a clang kb. annyival "rosszabb" a gcc-nél, mint amennyivel az icc "jobb" a gcc-nél, ez esetben viszont kijelenthetjük, hogy jelenleg nincs értelme a gcc-t használni produktív környezetben?
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
Ez a teszt tunik a legujabbnak:
http://www.phoronix.com/forums/showthread.php?t=18900&page=3
(Mas tesztek sem hoztak ki az ellenkezojet)
Sajat meresek sem mondanak mast, bar kisebbnek tunek a kulombsegek.
clang egy frontend az optimalizalashoz nincs tul sok koze. AFAIK.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Egyelőre nem dobták, és egyébként sem csak amiatt. A 4-es gcc tényleg lassú, és ezeken a rendszereken az emberek jellemzően sok időt töltenek a global climate catastrophe nevű program CPU idő égetésével. :)
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
jah, nem dobták, csak nem lesz sose frissítés 4.2-re :)
szerk: ez 4.4 akart lenni, de ahogy látom, már van... korábban pedig nem egészen ilyeneket olvastam.
szerintem.
- A hozzászóláshoz be kell jelentkezni
Most miről is beszélünk? :)
Hol van 4.4-es gcc?
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
freebsd-ben
szerintem.
- A hozzászóláshoz be kell jelentkezni
A FreeBSD-ben 4.2.1-es gcc van:
http://svn.freebsd.org/viewvc/base/head/contrib/gcc/BASE-VER?revision=1…
Valószínűleg kevered a ports-szal, aminek semmi köze ehhez a témához.
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
nekem is gyanús volt, de aztán néztem a csomagokat hozzá, és az is van belőle. vagy a csomag csak simán a ports buildje? de akkor mi ez a másik, amit linkelsz? ezt az én linuxos agyam nem érti :)
de akkor lehet, hogy mégis jól emlékszem, hogy a bsd-sek nem fognak gpl3-as gcc-re váltani (akármelyik verzió legyen is az).
szerintem.
- A hozzászóláshoz be kell jelentkezni
Ja, linuxos aggyal tényleg nehéz. A FreeBSD-ben van egy alap rendszer, amit egy make worlddel tudsz fordítani. Ez egy kész valami, elég sokmindennel (pld. gcc-vel is).
Erre jönnek a portok, amik a /usr/local-ba települnek, és így élesen elválnak az alaprendszertől. Amit te nézel, az a gcc portnak a bináris manifesztációja, amit te is kapnál, ha make package-dzsel lefordítanád.
suckIT szopás minden nap! Beindult az optimalizáció az Oracle-nél
- A hozzászóláshoz be kell jelentkezni
de ha a ports-ban lehet gplv3, akkor az alaprendszerben miért nem?
szerintem.
- A hozzászóláshoz be kell jelentkezni
mert a ports elhatarolodik az alaprendszertol, es azokat mar te rakod fel.
ez kb olyan, hogy ha modositasz egy gples programot, egyeni hasznalatra, akkor nem kell kiadnod a forrasat.
___
info
- A hozzászóláshoz be kell jelentkezni
nem igazán értem (se a magyarázatot, se az analógiát). egyrészt a forrás ugyanúgy ki van adva, másrészt az alaprendszert is én rakom fel, illetve a ports-ot is a freebsd terjeszti. az meg végképp nem világos, hogy hogy jön képve a gplv3.
nálam ennek olyan szaga van, hogy a gplv3 még kevésbé "bsd-sebb", úgyhogy nem lesz az alaprendszerben gplv3, mert csak.
szerintem.
- A hozzászóláshoz be kell jelentkezni
az meg végképp nem világos, hogy hogy jön képve a gplv3
én se értem, dehát te hoztad fel
- A hozzászóláshoz be kell jelentkezni
ja, hát az a freebsd-sek nyűgje, elvileg ezért nem kerül be, az nincs itt leírva ;)
szerintem.
- A hozzászóláshoz be kell jelentkezni
ports eseten nem az eredeti forrast modositod, hanem csak egy patch-et adsz hozza, _ami aztan te alkalmazol az eredeti forrason a te sajat gepeden_, es sajat rendszereden azt csinalsz, amit akarsz
___
info
- A hozzászóláshoz be kell jelentkezni
a patch-elgetés helyett miért nem küldik upstream-be?
szerintem.
- A hozzászóláshoz be kell jelentkezni
mivel breakelne a linuxos buildeket :P
___
info
- A hozzászóláshoz be kell jelentkezni
akkor fos a patch :P
szerintem.
- A hozzászóláshoz be kell jelentkezni
szerintem meg a linuxos ubershit kod a fos, hogy nem koveti a szabvanyokat ;)
___
info
- A hozzászóláshoz be kell jelentkezni
nem tudom, milyen szabványról beszélsz, de biztos úgy van. de ettől még egy patch-nek nem úgy kéne működnie, hogy valamit megjavít, mást meg elront, mert az a hack.
szerintem.
- A hozzászóláshoz be kell jelentkezni
jó, a másik ok meg az, hogy bloated. csak az a baj, hogy valamiben vagy kevés a fícsör, vagy bloated. lásd mozilla vs. firefox. mire az llvm/clang vagy a pcc eljut a gcc tudásszintjére (ha eljut), gyanítom, hogy nem lesz klasszisokkal kevésbé bloated egyik se.
az meg, hogy lassabb, nem tudom... mennyivel? 10%-kal? 50-nel? szintén gyanítom, hogy nem olyan egetrengető a különbség, de nyilvánvaló, hogy van, kevésbé népszerű rendszer, nem foglalkoznak vele annyit.
szerintem.
- A hozzászóláshoz be kell jelentkezni
Amugy egy nagyon hulye kerdes (tenyleg nem olvastam utana de most mar erdekel):
A ./configure lepest nem lehetne meggyorsitani?... Tudom mit csinal, de amit csinal, azt nagyon lassan teszi. A programok telepitesebol ez veszi el az ido 50% -at ha nem tobbet egy modern gepen ha tobb maggal forgatok.
- A hozzászóláshoz be kell jelentkezni
Atter a projekt autotools -rol mondjuk sconsra vagy cmake -re az lehet megoldas :)
Egyebkent van confcache: http://gentoo.linuxhowtos.org/TipsTricks/confcache.htm, de problemas ugyhogy mar gentoo huszarok sem toljak.
Egyebkent pl. a portage kepes tobb csomagot forditani parhuzamosan.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
"Egyebkent pl. a portage kepes tobb csomagot forditani parhuzamosan." Ezt tudom tudom ertem. Az a gond hogy _mindenhol_ ez vesz el rengeteg idot a dologbol. Ezert nem ertem miert ez van hasznalva, miert nem szuletett mas koncepcio, etc.
- A hozzászóláshoz be kell jelentkezni
Szultetett mas, irtam is.
autotools tipikus tul tervezett, az idok soran mutalodo szoftware egyutes, szinte entrspajz grade.
Arra lett kitalalva, hogy egy POSIX shell segitesegevel es az akkor letezo dolgokkal _MINDEN_ (majdnem 1000) platformon "egyszeruen" konfiguralhato legyen a forditas.
Add egy egyseges feluletet minden forditashoz. Bar lehet, hogy neked mondjuk az ebuild az egyseges felulet, de a portage -ben is sok tool igazodik hozza, az n+1 autotool-os szoftvernel sem kell sokkal maskep eljarni ha le akarod forditani.
Az reszlet kerdes, hogy ott ahol gyakran hasznaljak, lehetne egyszerubben is megoldani.
Gyanitom amikor kitalaltak meg sehol sem volt, libtool vagy pkg-config.
Ha a forditas reszekent, autoreconf -is tol az ember, akkor talan a sok izKenyerPirito ertekre konstansul be lehetne iratni a valaszt ./configure scriptbe, lecserelve a most behelyetesitett isKenyerPiritokat, vagy egyetlen nativ programot hivni ami gyorsabban megmondja mi a helyzet.
Ha megismered rajosz, hogy van az egeszben logika, van koncepcioja, es meg jo is valahol. Es tenyleg jo, ha az 1001. platformon kell hasznalni. De sajnos sok energiat igenyel a megtanulasa, es szokasos vegeredmeny egy lassu isKenyerPirito shell script halmaz.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Koszonom a bo / kielegito valaszt. :))
- A hozzászóláshoz be kell jelentkezni
pl. a kde4 is cmake-et használ már.
szerintem.
- A hozzászóláshoz be kell jelentkezni
http://www.openbsd.org/cgi-bin/cvsweb/src/share/misc/license.template?r…
vs.
http://www.freebsd.org/copyright/freebsd-license.html
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
nagyon izgi, de mit kéne látnom?
szerintem.
- A hozzászóláshoz be kell jelentkezni
"konszenzus"
Jujjj. :-/
Az Antallék idején találta ki valaki ezt az eszetlen kifejezést, mivel az egyetértés szavunk nem eléggé uras és túlságosan is jól érthető. Már ne haragudj, de értelmes embernek miért kell ilyen szót használnia? (A politikusok nagy része nem tartozik ide.)
- A hozzászóláshoz be kell jelentkezni
dráma.
szerintem.
- A hozzászóláshoz be kell jelentkezni
"Az Antallék idején találta ki valaki ezt az eszetlen kifejezést"
... es toluk vette at a latin, majd az angol nyelv, valamikor az 19. szazad kozepen.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Ezt nem tudtam, de a véleményemet a szó használatáról fönntartom.
- A hozzászóláshoz be kell jelentkezni