Hi, This patch uses TARGET_OPTION_RESTORE and SAVE to switch the attribute target dependent params between functions. This is more efficient than arm_option_params_internal, and prepares the ground for the other machine target attributes. No regressions. OK for trunk ? many thanks Christian