УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.3 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4712
anime3066
linux2652
music2634
bnw2601
рашка2565
log2354
ололо2170
дунч1822
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1418
дыбр1238
гімно1158

Как неявный каст signed в unsigned сделать ошибкой? https://www.linux.org.ru/forum/development/16648897
#9AUKEW (2) / @bga_ / 1098 дней назад
Давно ли жцц научилось ругаться на маркеры конфликтов в исходниках.
#DGMV1X (4) / @the_tailgunner / 2344 дня назад
бля хули раньше gcc давал string.h memset на -ffreestanding, а сейчас не даёт? хочу чтобы я мог компилировать своё говно и 4.7, и 7.2 >_>
#L3RMJT (1+3) / @l29ah / 2402 дня назад
Есть в природе GNU/Linux-дистр где сосуществуют кресты собранные gcc4 и gcc5+?
#3MDTLH (32+1) / @l29ah / 2717 дней назад
У меня всё крестоговно сломается если я переключусь с gcc-4.9.4 на gcc-5.3?
#7ICKCG (5+1) / @l29ah / 2837 дней назад
ld (или даже gcc) чёт охуел и не запихивает мой няшный глобальный void * volatile hui; в таблицу символов elf'а, так что его не видно из gdb, для чего он собственно и создавался. Чем его уебать?
#93V97G (1) / @l29ah / 3046 дней назад
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 / 3198 дней назад
ЗАААЩОООО??? ЖИТТЯ ЦЕ БІЛЬ, AVR-GCC ЦЕ ГІМНО
#OOWAC2 (5) / @hate-engine / 3213 дней назад

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 / 3330 дней назад

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 / 3345 дней назад
Huge C++ PATCH to merge c++-concepts branch https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00377.html
#119YU1 (0+1) / @hate-engine / 3394 дня назад
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 / 3458 дней назад
*дерьмо *байтоебля Отловил баг с переполнением буфера на один байт, когда программа собранная gcc нормально работала, а собранная шлангом в зависимости от оптимизации нормально работала, криво работала или сегфолтилась.
#CYOLUR (3+1) / @lexszero / 3468 дней назад

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

#14HN7Q (9) / @hirthwork / 3481 день назад
> 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 / 3509 дней назад

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

#9FN1YE (47) / @ninesigns / 3651 день назад

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

WTF?

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

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

#ONF7T1 (2) / @hirthwork / 3865 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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