diff --git a/avr-atmega328p.json b/avr-atmega328p.json index 47d1dce..e236b08 100644 --- a/avr-atmega328p.json +++ b/avr-atmega328p.json @@ -1,31 +1,27 @@ { - "llvm-target": "avr-unknown-unknown", - "cpu": "atmega328p", - "target-endian": "little", - "target-pointer-width": "16", - "target-c-int-width": "16", - "os": "unknown", - "target-env": "", - "target-vendor": "unknown", "arch": "avr", + "atomic-cas": false, + "cpu": "atmega328p", "data-layout": "e-P1-p:16:8-i8:8-i16:8-i32:8-i64:8-f32:8-f64:8-n8-a:8", - + "eh-frame-header": false, + "exe-suffix": ".elf", "executables": true, - + "late-link-args": { + "gcc": [ + "-lgcc" + ] + }, "linker": "avr-gcc", - "linker-flavor": "gcc", + "linker-is-gnu": true, + "llvm-target": "avr-unknown-unknown", + "max-atomic-width": 8, + "no-default-libraries": false, "pre-link-args": { - "gcc": ["-Os", "-mmcu=atmega328p"] - }, - "exe-suffix": ".elf", - "post-link-args": { - "gcc": ["-Wl,--gc-sections"] + "gcc": [ + "-mmcu=atmega328p", + "-Wl,--as-needed" + ] }, - - "singlethread": false, - "no-builtins": false, - - "no-default-libraries": false, - - "eh-frame-header": false + "target-c-int-width": "16", + "target-pointer-width": "16" }