GHS Renesas RH850: отключите все оптимизации с помощью программного обеспечения Green Hills, MULTI v6.1.4 - PullRequest
0 голосов
/ 05 сентября 2018

возможно ли отключить все типы оптимизации для компилятора GHS? У меня проблема в том, что локальные переменные не видны в отладчике (Лаутербах). Это делает невозможным понимание проблем, отлаживаемых (на Renesas RH850).

Используются текущие флаги:

CFLAGS = -g -G -dual_debug -D_BUILD_SWDEV_=1 -D_BUILD_SWPRO_
CFLAGS += -g -c -dwarf2
CFLAGS += -cpu=rh850g3k -fsoft -ignore_callt_state_in_interrupts  -misalign_pack  -no_callt -Osize
CFLAGS += -prepare_dispose -registermode=32 -reserve_r2 -shorten_loads -sda=all -Wshadow -Wundef --no_commons --prototype_errors --short_enum
CFLAGS += -large_sda -Ospace -inline_prologue
CFLAGS += -bsp generic

Если в функции задана статическая переменная, ситуация остается прежней.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

Согласно FrodeTennebo в этой теме https://stackoverflow.com/a/41370425

#pragma ghs ZO отключает все оптимизации, начиная со следующей функции.

Если вы хотите флаг компилятора -Onone отключит все оптимизации глобально.

...