← All posts tagged GNU

На FSF работают только хорошие качественные быдлокодеры. У них даже libc умудряется сигфолится.
Oct 14 15:08:50 netmonb kernel: [11139965.890231] rrdtool[6495]: segfault at 8f1a78 ip b7292d5c sp bf97e93c error 4 in libc-2.7.so[b721b000+155000]
Oct 14 15:08:51 netmonb kernel: [11139965.993006] rrdtool[6496]: segfault at fff801ac ip b7704aa8 sp bfeffa30 error 4 in ld-2.7.so[b76f3000+1a000]
Oct 14 15:08:51 netmonb kernel: [11139966.143055] rrdtool[6497]: segfault at 55fcf8 ip b733fd5c sp bfc41dfc error 4 in libc-2.7.so[b72c8000+155000]
Oct 14 15:08:51 netmonb kernel: [11139966.244072] rrdtool[6498]: segfault at fff801ac ip b7755aa8 sp bfc22b20 error 4 in ld-2.7.so[b7744000+1a000]
Oct 14 15:08:51 netmonb kernel: [11139966.404571] rrdtool[6499]: segfault at 5ca478 ip b7340d5c sp bf80fa9c error 4 in libc-2.7.so[b72c9000+155000]

Интересно, тормозит ли msys от каких-то внешних причин или поGNUтоте душевной? Почему кроме interix нету другого порта bsd утилит на винду? Или я пропустил?

О совместимости. Многие линакс-фаги называют гну/линакс UNIX-like и обосновывают это тем, что оная является POSIX-совместимой, хоть и не сертифицирована. Благодаря вчерашнему нытью @lexszero обнаружил интересную вещь:
elemir@netbook ~ $ (cat test.c && gcc -std=c99 -D_POSIX_C_SOURCE=200809L -lm test.c -o test 2>&1) | wgetpaste
Your paste can be seen here: paste.pocoo.org
elemir@netbook ~ $ man 0p math.h | wgetpaste
Your paste can be seen here: paste.pocoo.org

И сколько же таких ошибок и несуразностей?

Называть GPL свободной лицензией такой же цинизм, как называть Россию демократической и либеральной страной

Juick, я набыдлокодил за полчаса такую программу — paste.pocoo.org Если вкратце, то она вызывает две комманды из shell и соединяет циклически их пайпами (то есть stdin обоих с stdout партнера) Почему в FSF никто не догадался впихнуть это в баш? От использования её отдельной командой я многое теряю

elemir@desktop ~/usr/src/astcpp/gcc-4.4.5/gcc $ find | egrep '\.c$|\.h$' | xargs wc -l | grep total
1169253 total

[20:49]<Элемир> Это фронтэнд к компилятору
[20:50]<Элемир> Он даже оптимизацией не занимается
[20:50]<Элемир> *низкоуровневой
[20:50]<O01eg> он просто переводит внутреннийбайт код в ассемблер? или дерево во внутренний код?
[20:50]<Элемир> Это на 100% переносимый код — он не знает ни о фичах процессора, ни о чём
[20:51]<Элемир> Он программу переводит во внутренний код
[20:51]<Элемир> То есть парсит и уже переводит дерево

А мне clang казался громоздким

elemir@notebook ~/src/v7port/cmd $ cat accton.c
main(argc, argv)
char **argv;
{
extern errno;
if (argc > 1)
acct(argv[1]);
else
acct((char *)0);
if (errno) {
perror("accton");
exit(1);
}
exit(0);
}
elemir@notebook ~/src/v7port/cmd $ cc accton.c -o accton
accton.c: In function ‘main’:
accton.c:11: warning: incompatible implicit declaration of built-in function ‘exit’
accton.c:13: warning: incompatible implicit declaration of built-in function ‘exit’
collect2: ld terminated with signal 11 [Segmentation fault]
/usr/bin/ld: elemir@notebook ~/src/v7port/cmd $

Читаю, я значится man'ы из UNIX 7, дохожу до acct(5) — первое что бросается в глаза "Copyright (C) 1996,
1997, 1998, 1999, 2007 Free Software Foundation, Inc.". Что? Как? Смотрю man less'ом — оказывается оно include'ит
/usr/include/sys/acct.h Учитывая то, что та практически больше ничего нет, то хороший man...

Juick, решил узнать как ты относишься к "творчеству" $subj(2). Ответь на анкетку, plz
1. Пользовался ли ты когда-нибудь GNU *?
2. Читал ли когда-нибудь исходный код FSF?
3. Знаешь ли ты что такое UNIX-way?
4. Какие впечатления оставили у тебя первые два пункта?
Дополнительные вопросы, складывающие общую картину твоего мировозрения
5. Мышь или клавиатура?
6. vim vs emacs? Может быть ed? :)
7. BSD vs Solaris vs Linux?
8. Беркли или MIT?