LINUX.ORG.RU

Ответ на: комментарий от cr0x

Могу сделать (с субъективно самыми важными фичами) чейнджлог на русском, если нужно (для новости, например, это точно придётся). А так да, как обычно, на gcc.gnu.org есть огромный чейнджлог.

powerpc
() автор топика
Ответ на: комментарий от ms-dos32

Заголовок прочел как «Говно же!»

Ты слишком параноидально пытался найти в чужих Ш обилие Г, и этим самым испортил себе глаза.

darkshvein ☆☆
()
Ответ на: комментарий от mono

Дэвтим GCC говорит, что не раньше апреля объявят о релизе и выпустят «оффициальные®» тарболлы (а не снэпшоты). Ну в общем, пока о релизе делать новость рано.

powerpc
() автор топика
Ответ на: комментарий от dismal_faun

Есть же BDW-GC... Хотя они его не адоптят почему-то, там старый Boehm только.

powerpc
() автор топика
Ответ на: комментарий от deterok

Его еще не скоро, наверное, размаскируют. А так да, пересобирать...(

momo
()
Ответ на: комментарий от ms-dos32

Заголовок прочел как «Говно же!»

LLVM forever!

annulen ★★★★★
()

Ура! Ждём, пока он будет стабильным и включен в релиз AgiliaLinux 9.0.

uju ★★
()

std::thread так толком и не поддерживается?

h31 ★★★★
()
Ответ на: комментарий от cr0x

link-time optimization (LTO) improvements:

Improved scalability and reduced memory usage. Link time optimization of Firefox now requires 3GB of RAM on a 64-bit system, while over 8GB was needed previously. Linking time has been improved, too. The serial stage of linking Firefox has been sped up by about a factor of 10.

это лютый вин. (если конечно использование для линковки 3G ОЗУ вообще можно назвать вином)

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Вот за что стоит сказать спасибо фраерфоксу: своим говнокодом они вынуждают разработчиков оптимизировать компиляторы =)

kranky ★★★★★
()
Ответ на: комментарий от dikiy

странно, у меня памяти 2гига, а ФФ собирается всегда нормально. т.е я теперь должен считать, что он у меня плохо оптимизированный, если памяти не хватало ?

argin ★★★★★
()

GCC готов для десктопа?

Quasar ★★★★★
()
A string length optimization pass has been added. It attempts to track string lengths and optimize various standard C string functions like strlen, strchr, strcpy, strcat, stpcpy and their _FORTIFY_SOURCE counterparts into faster alternatives. This pass is enabled by default at -O2 or above, unless optimizing for size, and can be disabled by the -fno-optimize-strlen option. The pass can e.g. optimize

char *bar (const char *a)
{
  size_t l = strlen (a) + 2;
  char *p = malloc (l); if (p == NULL) return p;
  strcpy (p, a); strcat (p, "/"); return p;
}
      

into:

char *bar (const char *a)
{
  size_t tmp = strlen (a);
  char *p = malloc (tmp + 2); if (p == NULL) return p;
  memcpy (p, a, tmp); memcpy (p + tmp, "/", 2); return p;
}
      

or for hosted compilations where stpcpy is available in the runtime and headers provide its prototype, e.g.

void foo (char *a, const char *b, const char *c, const char *d)
{
  strcpy (a, b); strcat (a, c); strcat (a, d);
}
      

can be optimized into:

void foo (char *a, const char *b, const char *c, const char *d)
{
  strcpy (stpcpy (stpcpy (a, b), c), d);
}

Весело.

geekless ★★
()
Ответ на: комментарий от argin

Потребление памяти при компиляции - да, возможно.

Ivan_qrt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.