diff --git a/CHANGELOG.md b/CHANGELOG.md index 64475b5a..56d6f7e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +- Fix MSP430 PAC inner attribute generation when used with the `-m` switch. + ## [v0.34.0] - 2024-11-05 - Revert #711 diff --git a/src/generate/device.rs b/src/generate/device.rs index ec2ef6c6..677b7e8d 100644 --- a/src/generate/device.rs +++ b/src/generate/device.rs @@ -41,7 +41,8 @@ pub fn render(d: &Device, config: &Config, device_x: &mut String) -> Result None, }; - if config.target == Target::Msp430 { + // make_mod option explicitly disables inner attributes. + if config.target == Target::Msp430 && !config.make_mod { out.extend(quote! { #![feature(abi_msp430_interrupt)] });