BG Development


Страници: (2) 1 [2]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> gcc & coff
Дон Реба
Публикувано на: 13-12-2023, 20:08
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 10157
Регистриран на: 11.11.06



QUOTE (dvader @ 13-12-2023, 18:41)

Е то почти да си напиша компилатор icon_smile.gif

абе не е чак почти, декларативната част е много по-лесна за парсване от изразите, ако има инлайн функции пълнежа просто го прескачаш, като коментар всичко до затварящата къдрава скоба.
PM
Top
dvader
Публикувано на: 13-12-2023, 22:24
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5170
Регистриран на: 12.07.05



QUOTE (relax4o @ 13-12-2023, 19:27)
От този флаг разбирам 2 вариант, които са по подразбиране (без този флаг):
1. Добавя символите в символната таблица, но не добавя информация за тези, които не се използват.
2. Не се добавят символите в символната таблица въобще, ако не се използват.

Флагът не оказва влияние в случая, и това пробвах...
Символите ги има в таблицата ама преди имаше допълнителен блок с debug info, сега допълнителният блок го няма. Преди символа имаше посочен тип, сега няма, де-факто остава само името.

До колкото в крайна сметка разбрах от документацията, този вариант не се поддържа вече, това било debug info формата за sdb. Премахнато е в gcc 8, аз тествам с 11, старото, с което се работеше досега, е 3...

Сега дебъг информацията е в друг символ кръстен ".debug_info".
До колкото схванах, по подразбиране сега е DWARF формат, но има куп други, включая CodeView (PDB, за което теоретично има Microsoft спецификация, и дали нямаше и ДЛЛ по въпроса).

Та сега ще трябва да сравнявам дебъг инфо формати, за да видя с кое ще стане по-лесно/по-просто.
Надявах се, че ще мина по тънката лайсна ама явно няма да ми се отвори парашута...


--------------------
I find your lack of faith disturbing
PM
Top
dvader
Публикувано на: 13-12-2023, 22:26
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5170
Регистриран на: 12.07.05



QUOTE (Дон Реба @ 13-12-2023, 20:08)
абе не е чак почти, декларативната част е много по-лесна за парсване от изразите, ако има инлайн функции пълнежа просто го прескачаш, като коментар всичко до затварящата къдрава скоба.

Абе мислил съм го - пръчка си е, то не е пре-процесор, то чудо.
Всъщност има по-лесен начин - gcc може да изплюе AST което вече е лесно за машинно дъвчене, ама това ми е още по-голями пренаписване.
Подозиран, че шефството накрая ще реши, че няма смисъл да променяме нещата.


--------------------
I find your lack of faith disturbing
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) 1 [2]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0