Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от opennews (?), 01-Янв-25, 12:37 | ||
После года разработки проект Cygwin опубликовал выпуск стандартной Си-библиотеки newlib 4.5.0, развиваемой инженерами из компании Red Hat. Библиотека нацелена на предоставление компактной реализации стандартной Си-библиотеки (libc), пригодной для использования на встраиваемых системах c небольшим объёмом постоянного хранилища и оперативной памяти. Код проекта написан на языке Си и распространяется под лицензией LGPLv2... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 8. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –20 +/– | |
| Сообщение от Аноним (8), 01-Янв-25, 13:48 | ||
Непонятно, как можно на языке Си написать стандартную библиотеку языка Си, ведь для того, чтобы работал язык Си, сначала нужна работающая библиотека языка Си. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +15 +/– | |
| Сообщение от Аноним (9), 01-Янв-25, 14:20 | ||
Представь, что ты первый раз на ассемблере написал Си и теперь у тебя есть рабочий Си компилятор написанный на Си. Вывел тебя из бесконечного цикла - можешь благодарить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +3 +/– | |
| Сообщение от Аноним (12), 01-Янв-25, 14:40 | ||
Я лет в 14 задавался вопросом, как писали первый компилятор для первого языка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +4 +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 17:41 | ||
> Я лет в 14 задавался вопросом, как писали первый компилятор для первого языка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 54. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (54), 02-Янв-25, 01:02 | ||
когда компиляторов не было, студентов сразу обучали структуре команд процессора какой-нить бэсм-6, после чего они программы писали сразу машинными кодами и набивали их на перфокартах. | ||
| Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору | ||
| 70. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (70), 03-Янв-25, 23:08 | ||
Эх, были времена... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 59. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от 12yoexpert (ok), 02-Янв-25, 03:33 | ||
а первые версии gcc разве не протеряли? сейчас разве можно повторить всю цепочку от бинарного кода до gcc 15, чтобы убедиться в отсутствии кгб-шных закладок? | ||
| Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору | ||
| 65. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Аноним (65), 02-Янв-25, 08:25 | ||
Ты бросай употреблять то, что употребляешь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от межгалактический (?), 01-Янв-25, 14:40 | ||
Не нужна. Сишка работает без рантайма. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 18. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –2 +/– | |
| Сообщение от межгалактический (?), 01-Янв-25, 15:07 | ||
Скриптуха адепт не смог ничего ответить, порвался и заминусил. Зато пропаганду ретранслировать он первый. Типичная картина. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (24), 01-Янв-25, 15:49 | ||
поищи gnu mes - уроборос из сишки и скриптухи | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +2 +/– | |
| Сообщение от Аноним (30), 01-Янв-25, 16:21 | ||
> Не нужна. Сишка работает без рантайма. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 63. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (63), 02-Янв-25, 06:34 | ||
"Рантайм" (а также "эмулятор", "виртуальная машина") - это такой совоглобусонатягивательный термин. Потому что он переводится как "времени выполнения", а что там времени выполнения - додумывается по контексту. Например, "Are there any ML style languages with no runtime?". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 36. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 17:42 | ||
> Не нужна. Сишка работает без рантайма. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 57. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Александр (??), 02-Янв-25, 01:34 | ||
Интерфейс ядра в помощь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +3 +/– | |
| Сообщение от шизоним (-), 01-Янв-25, 15:29 | ||
Не позорься. man gcc | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 23. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –2 +/– | |
| Сообщение от Аноним (24), 01-Янв-25, 15:47 | ||
Это для того, чтобы работал раст, нужна стдлиба и 100500 других пакетов из карго, а сишные компиляторы могут быть хоть со статически пришпиленной стдлибой, хоть линковаться под чужую стдлибу, хоть можно их написать без стдлибы вообще. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 28. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +2 +/– | |
| Сообщение от Анон из села Кукуево (?), 01-Янв-25, 16:08 | ||
Ну зачем постоянно нести чушь и приплетать раст о котором ты ничего не знаешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 56. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (56), 02-Янв-25, 01:27 | ||
>Да, изначально компайлер раста собирался тем что написан на сях | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 66. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (65), 02-Янв-25, 08:26 | ||
А сейчас вполне начинает бутстрап с GNU Mess, например, а потом уже tinycc, gcc 2.95 и далее | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (30), 01-Янв-25, 16:13 | ||
> Это для того, чтобы работал раст, нужна стдлиба написанная на расте | ||
| Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору | ||
| 37. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 17:51 | ||
> Ссылки на сишко-компиляторы "без стдлибы" (со сравнимым с растовым, уровнем оптимизации | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (30), 01-Янв-25, 18:32 | ||
>>> а сишные компиляторы могут быть хоть [...] хоть можно их написать без стдлибы вообще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 62. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (62), 02-Янв-25, 06:10 | ||
Для того, что бы собрать программу на расте стдлиба не нужна. Причём куча популярных либов умеют собираться в режиме «без стдлибы». | ||
| Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору | ||
| 27. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Анон из села Кукуево (?), 01-Янв-25, 16:06 | ||
Иди читать про бутстрапинг компайлеров | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 46. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Аноним0000 (?), 01-Янв-25, 21:50 | ||
В Си библиотека не является частью языка. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 48. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –2 +/– | |
| Сообщение от Аноним (48), 01-Янв-25, 23:11 | ||
В любом языке не является. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 71. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от zog (??), 04-Янв-25, 01:45 | ||
Но не в любом языке без библиотеки нельзя написать ничего полезного. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 68. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Ivan7 (ok), 02-Янв-25, 16:17 | ||
Чтобы использовать С, стандартная библиотека С не нужна. Аналогично для С++: чтобы его использовать стандартная библиотека С++ не нужна. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 82. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Александр (??), 11-Янв-25, 18:46 | ||
Для C++ условно не нужна. Какой-нибудь std::initializer_list без библиотеки не получится использовать, хоть он и часть языка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 77. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от adolfus (ok), 04-Янв-25, 23:40 | ||
Вот и выросло поколение, не ведающее, что такое "процесс раскрутки компилятора". | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 10. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Аноним (9), 01-Янв-25, 14:22 | ||
Чего они там все постоянно пишут? Там всего-то надо передать управление в main ну и скажем malloc/free реализовать. Да ну системные вызовы прокинуть в заголовках. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 51. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (51), 01-Янв-25, 23:25 | ||
Что они и сделали. Ещё принтф) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 78. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от adolfus (ok), 05-Янв-25, 00:05 | ||
Мажду адресом _start и адресом main куча кода, связанного с настройкой доступа к системным вызовам. Просто посмотрите в файл /usr/include/asm/unistd*.h. Их там почти 4 сотни и все, что не связано с мультипоточностью (си не поддерживает мультпоточность), нужно обернуть, чтобы добраться к ним из программы. Собственно, можно прочитать стандарт в части libc и не задавать вопросов, насколько она велика и что делает. | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 80. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (80), 05-Янв-25, 00:35 | ||
Сделать так, чтобы stderr - это был UART2 на скорости 115200. Штука полезная в целом. | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 13. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (12), 01-Янв-25, 14:41 | ||
А правда что в Apple пишут на СИ с классами? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от Аноним324 (ok), 01-Янв-25, 17:29 | ||
В эпл пишут на свифте уже лет 10. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 39. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним657 (?), 01-Янв-25, 17:58 | ||
Ядро, драйвера и прочие низкоуровневое ПО то же на свифте? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 45. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (45), 01-Янв-25, 20:16 | ||
На СиСи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 73. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (73), 04-Янв-25, 17:05 | ||
На BoobsLang | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 67. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Илья (??), 02-Янв-25, 10:11 | ||
свифт это в свою очередь надстройка поверх си с классами. | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
| 49. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (48), 01-Янв-25, 23:11 | ||
Только продвинутые инженеры, над которыми не пыхтит менеджент. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 52. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Вы забыли заполнить поле Name (?), 01-Янв-25, 23:41 | ||
Где? Если речь про webkit, то нет. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 79. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от adolfus (ok), 05-Янв-25, 00:13 | ||
И не только в apple. Objective-c сам по себе неплох. Он комактнее, компилируется намного быстрее и генерирует более надежный код, нежели c++. Компилятор есть для всех платформ. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 25. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –2 +/– | |
| Сообщение от Аноним (24), 01-Янв-25, 15:52 | ||
>пригодной для использования на встраиваемых системах c небольшим объёмом постоянного хранилища и оперативной памяти | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (24), 01-Янв-25, 15:53 | ||
И конечно же хороший такой оперативки. На нём не то, что си, на нём можно будет, наверно, и жабу раскрутить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 38. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 17:57 | ||
> Судя по тому, что писали редхатовцы, встраиваемая система как минимум будет держать | ||
| Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору | ||
| 41. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от OpenEcho (?), 01-Янв-25, 19:16 | ||
> А меньше уже никто и не делает, даже в 10-баксовых железках продаваемых по цене текстолита. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 42. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 19:51 | ||
> TinyVPS: RAM-64Mb где ваш любимый инит сожрет 10% памяти | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 43. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (56), 01-Янв-25, 20:01 | ||
>TinyVPS: RAM-64Mb где ваш любимый инит сожрет 10% памяти | ||
| Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору | ||
| 53. "Опубликована стандартная Си-библиотека newlib 4.5.0" | –1 +/– | |
| Сообщение от glad_valakas (-), 02-Янв-25, 00:12 | ||
> У системд есть куча преимуществ, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 55. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +1 +/– | |
| Сообщение от Аноним (56), 02-Янв-25, 01:24 | ||
>так расскажите о них | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. Скрыто модератором | –3 +/– | |
| Сообщение от Аноним (-), 01-Янв-25, 17:01 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. Скрыто модератором | +/– | |
| Сообщение от Аноним (48), 01-Янв-25, 23:13 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 61. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Имя Моё (?), 02-Янв-25, 05:46 | ||
> "пригодной для использования на встраиваемых системах c" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 74. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (73), 04-Янв-25, 17:07 | ||
Мюсли уже стали пригодны на устройствах без MMU ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 64. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (-), 02-Янв-25, 06:52 | ||
Уточню стандартной она называется от того, что она упоминается в Стандарте языка С23. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 76. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от adolfus (ok), 04-Янв-25, 23:38 | ||
С23 не причем -- библиотека libc входит в состав языка изначально со времен K&R и является такой же частью языка, как и любой его оператор. Именно поэтому компоновщику не требуется указывать функции из нее (-lc), в отличие, например, от libm (-lm). Во всех версиях стандарта она детально описывается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 81. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от Аноним (-), 05-Янв-25, 08:45 | ||
Из книги Кернигана и Ритчи "Язык программирования Си" (перевод изд-ва Вильямс, 2009). Приложение Б. Стандартная библиотека. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 75. "Опубликована стандартная Си-библиотека newlib 4.5.0" | +/– | |
| Сообщение от adolfus (ok), 04-Янв-25, 23:29 | ||
> Добавлена поддержка спецификации POSIX.1-2024. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |