реклама на сайте
подробности

 
 
> Почему функция sscanf требует около 50кБ памяти?, Eclipse SDK. gcc
aabmail
сообщение Mar 20 2014, 08:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Здравствуйте, уважаемые форумчане!

Возникла проблема с linking gcc в среде Xilinx SDK (Eclipse).

Почему из-за функции sscanf сегмент .text увеличивается в размере на 50 кБайт (а может и больше)? Не потому ли, что вместе с sscanf в .text попадает целиком вся библиотека ввода/вывода.
Как сделать так, чтобы прилинковывалась не вся библиотека, а только те функции, которые вывываются из программы.

Или я что-то в корне не понимаю. Заранее благодарен за любые комментарии.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aabmail
сообщение Mar 21 2014, 12:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Цитата(scifi @ Mar 21 2014, 13:42) *
А вы не забыли об опциях линкера -Wl,--gc-sections ?


Точно не забыл. Программа маленькая, еще не успел лишнего понаписать sm.gif . А вот sscanf 50% памяти сожрал.

Кроме этого на http://gcc.gnu.org/onlinedocs/gcc-4.0.4/gc...ze-Options.html
написано: Only use these options when there are significant benefits from doing so. When you specify these options, the assembler and linker will create larger object and executable files and will also be slower.
Поэтому решил эти опции не указывать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- aabmail   Почему функция sscanf требует около 50кБ памяти?   Mar 20 2014, 08:26
- - Сергей Борщ   Цитата(aabmail @ Mar 20 2014, 10:26) Или ...   Mar 20 2014, 10:33
|- - Krys   Цитата(Сергей Борщ @ Mar 20 2014, 16:33) ...   Dec 18 2014, 09:29
- - DASM   Да она и сама по себе в полном виде на почти столь...   Mar 21 2014, 00:49
- - scifi   Кстати, как-то раз взял из тырнета чей-то sprintf(...   Mar 21 2014, 03:18
|- - megajohn   Цитата(scifi @ Mar 21 2014, 07:18) Кстати...   Mar 21 2014, 03:24
|- - Сергей Борщ   Цитата(megajohn @ Mar 21 2014, 05:24) И в...   Mar 21 2014, 03:55
- - aabmail   Цитата(Сергей Борщ @ Mar 20 2014, 13:33) ...   Mar 21 2014, 07:25
|- - Сергей Борщ   Цитата(aabmail @ Mar 21 2014, 09:25) Я сг...   Mar 21 2014, 08:07
|- - aabmail   Цитата(Сергей Борщ @ Mar 21 2014, 11:07) ...   Mar 21 2014, 09:56
||- - scifi   Цитата(aabmail @ Mar 21 2014, 13:56) С эт...   Mar 21 2014, 10:42
|- - doom13   Цитата(Сергей Борщ @ Mar 21 2014, 11:07) ...   Jun 17 2015, 18:37
- - scifi   Я и раньше натыкался на Nuttx. Там в комплекте идё...   Mar 21 2014, 15:28
- - Сергей Борщ   Я не использую этот плугин, поэтому конкретное мес...   Dec 18 2014, 10:30
- - Krys   Там галочки можно поставить только в General: В...   Dec 18 2014, 10:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016