RTV forum PL | NewsGroups PL

Jak wyłączyć optymalizację tylko dla jednej funkcji w GCC - Poradnik

GCC wyłączenie optymalizacji

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wyłączyć optymalizację tylko dla jednej funkcji w GCC - Poradnik

Paweł
Guest

Thu Feb 12, 2009 7:49 pm   



Witam !

Czy w GCC można wyłączyć optymalizację tylko dla danej funkcji ?
Chodzi mi rozwiązanie następującego problemu:
http://ccgi.rowley.co.uk/support/faq.php?do=article&articleid=121

Paweł

AK
Guest

Thu Feb 12, 2009 9:48 pm   



Paweł pisze:
Quote:
Witam !

Czy w GCC można wyłączyć optymalizację tylko dla danej funkcji ?
Chodzi mi rozwiązanie następującego problemu:
http://ccgi.rowley.co.uk/support/faq.php?do=article&articleid=121
Z tego co wiem, nie da rady tego zrobic dla pojedynczej funkcji.

Wyjsciem moze byc wrzucenie tej funkcji do osobnego pliku i wylaczenie
optymalizcji dla tego pliku.

Na jakiego proca kompilujesz kod ? Mozesz podac fragment kodu ktory
generuje ten warning ?

Pozdr

Adam Dybkowski
Guest

Fri Feb 13, 2009 1:11 am   



Paweł pisze:

Quote:
Czy w GCC można wyłączyć optymalizację tylko dla danej funkcji ?
Chodzi mi rozwiązanie następującego problemu:
http://ccgi.rowley.co.uk/support/faq.php?do=article&articleid=121

Właściwą funkcję obsługi przerwania skróć do minimum i wstaw tylko
wywołanie oddzielnej funkcji, robiącej to co trzeba. Przy pełnej
optymalizacji kompilator nie powinien już narzekać, gdy kompiluje
normalną funkcję.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Paweł
Guest

Fri Feb 13, 2009 7:25 am   



AK pisze:
Quote:
Paweł pisze:
Witam !

Czy w GCC można wyłączyć optymalizację tylko dla danej funkcji ?
Chodzi mi rozwiązanie następującego problemu:
http://ccgi.rowley.co.uk/support/faq.php?do=article&articleid=121
Z tego co wiem, nie da rady tego zrobic dla pojedynczej funkcji.
Wyjsciem moze byc wrzucenie tej funkcji do osobnego pliku i wylaczenie
optymalizcji dla tego pliku.

Na jakiego proca kompilujesz kod ? Mozesz podac fragment kodu ktory
generuje ten warning ?

Procesor to AT91SAM7S64.
Komunikat pojawia się zawsze jeśli w kodzie pojawi się przerwanie czyli
.... __attribute__ ((interrupt ("IRQ")));

Paweł

dziadu
Guest

Sat Feb 14, 2009 12:29 pm   



Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:gn2dqu$84f$2@news.wp.pl...
Quote:
Paweł pisze:

Czy w GCC można wyłączyć optymalizację tylko dla danej funkcji ?
Chodzi mi rozwiązanie następującego problemu:
http://ccgi.rowley.co.uk/support/faq.php?do=article&articleid=121

Właściwą funkcję obsługi przerwania skróć do minimum i wstaw tylko
wywołanie oddzielnej funkcji, robiącej to co trzeba. Przy pełnej
optymalizacji kompilator nie powinien już narzekać, gdy kompiluje
normalną funkcję.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

volatile ?

pozdr.
LB

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wyłączyć optymalizację tylko dla jednej funkcji w GCC - Poradnik

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map