УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1103.3 пользователей не могут ошибаться!
?6225
прекрасное5890
говно5758
говнорашка5050
хуита4042
anime2764
linux2461
bnw2302
music2274
log2067
рашка2011
pic1876
ололо1760
быдло1415
украина1365
сталирасты1204
гімно1143
дыбр1117
роботы_не_одобряют1005
bnw_ppl899

Давно ли жцц научилось ругаться на маркеры конфликтов в исходниках.
#DGMV1X (4) / @the_tailgunner / 172 дня назад
бля хули раньше gcc давал string.h memset на -ffreestanding, а сейчас не даёт? хочу чтобы я мог компилировать своё говно и 4.7, и 7.2 >_>
#L3RMJT (1+3) / @l29ah / 231 день назад
Есть в природе GNU/Linux-дистр где сосуществуют кресты собранные gcc4 и gcc5+?
#3MDTLH (32+1) / @l29ah / 546 дней назад
У меня всё крестоговно сломается если я переключусь с gcc-4.9.4 на gcc-5.3?
#7ICKCG (5+1) / @l29ah / 666 дней назад
ld (или даже gcc) чёт охуел и не запихивает мой няшный глобальный void * volatile hui; в таблицу символов elf'а, так что его не видно из gdb, для чего он собственно и создавался. Чем его уебать?
#93V97G (1) / @l29ah / 875 дней назад
const unsigned bufsize = 0x1000; static char buf[bufsize]; … swc/swc_proto.c:278:14: error: storage size of 'buf' isn't constant
#G2W62U (2) / @l29ah / 1027 дней назад
ЗАААЩОООО??? ЖИТТЯ ЦЕ БІЛЬ, AVR-GCC ЦЕ ГІМНО
#OOWAC2 (5) / @hate-engine / 1042 дня назад

define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))

define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))

define must_be_array(a) BUILD_BUG_ON_ZERO(same_type((a), &(a)[0]))

define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))

TFW compile-time type checking.
Найдено в сорцах прыщеядра.

#66N96E (4+3) / @lexszero / 1159 дней назад

You may use __builtin_expect to provide the compiler with branch prediction information. In general, you should prefer to use actual profile feedback for this (-fprofile-arcs), as programmers are notoriously bad at predicting how their programs actually perform.

#T5NKTB (2+3) / @hirthwork / 1174 дня назад
Huge C++ PATCH to merge c++-concepts branch https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00377.html
#119YU1 (0+1) / @hate-engine / 1222 дня назад
In file included from dirent.c:1:0: defs.h:685:38: error: redefinition of ‘sys_getdents’ # define SYS_FUNC_NAME(syscall_name) sys_ ## syscall_name ^ defs.h:688:36: note: in expansion of macro ‘SYS_FUNC_NAME’ #define SYS_FUNC(syscall_name) int SYS_FUNC_NAME(syscall_name)(struct tcb *tcp) ^ dirent.c:138:1: note: in expansion of macro ‘SYS_FUNC’ SYS_FUNC(getdents64) ^ defs.h:685:38: note: previous definition of ‘sys_getdents’ was here # define SYS_FUNC_NAME(syscall_name) sys_ ## syscall_name ^ defs.h:688:36: note: in expansion of macro ‘SYS_FUNC_NAME’ #define SYS_FUNC(syscall_name) int SYS_FUNC_NAME(syscall_name)(struct tcb *tcp) ^ dirent.c:60:1: note: in expansion of macro ‘SYS_FUNC’ SYS_FUNC(getdents) ^
#0TJ6YB (0) / @l29ah / 1286 дней назад
*дерьмо *байтоебля Отловил баг с переполнением буфера на один байт, когда программа собранная gcc нормально работала, а собранная шлангом в зависимости от оптимизации нормально работала, криво работала или сегфолтилась.
#CYOLUR (3+1) / @lexszero / 1297 дней назад

кстати, для тех кто думает переходить на gcc-5.1.0 icedtea и firefox (штабильные) перестали собираться

#14HN7Q (9) / @hirthwork / 1310 дней назад
> cat /tmp/1.c #include <stdbool.h> void foo() { bool y = true; void (*x)() = y; } > gcc -c -Wall -Wextra /tmp/1.c /tmp/1.c: In function ‘foo’: /tmp/1.c:4:16: error: incompatible types when initializing type ‘void (*)()’ using type ‘_Bool’ void (*x)() = y; ^ ... > clang -c -Wall -Wextra /tmp/1.c /tmp/1.c:4:9: warning: incompatible integer to pointer conversion initializing 'void (*)()' with an expression of type 'bool' [-Wint-conversion] void (*x)() = y; ^ ~
#USXACV (15+1) / @lexszero / 1337 дней назад

Заканчивается 2014 год, а gcc до сих пор не может сгенерить нормальное сообщение об ошибке, если забыть поставить точку с запятой в конце определения класса или структурки.

#9FN1YE (47) / @ninesigns / 1480 дней назад

$ cat tiny.c
void main() { }
$ gcc -static tiny.c -o tiny
$ sstrip tiny
$ ls -sh tiny
692K tiny

WTF?

#URIZ8U (8+2) / @hate-engine / 1665 дней назад

говорят теперь gcc умеет по человечески ошибки подсвечивать

#ONF7T1 (2) / @hirthwork / 1694 дня назад

А чо, норм.
http://gcc.godbolt.org/

#0520FR (4) / @ninesigns / 1836 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.