Skip to content

Commit ceffbe3

Browse files
authored
Merge pull request #519 from github0null/dev
v3.26.9 revision
2 parents 4f8a660 + 7871bd0 commit ceffbe3

22 files changed

Lines changed: 193 additions & 107 deletions

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ All notable version changes will be recorded in this file.
66

77
***
88

9+
### [v3.26.9] revision
10+
11+
**Fix**:
12+
- `Compatibility Of Compiler Options`: Use `-flto` instead of `-flto=auto` when LTO options is enabled.
13+
- `One-click Debug`: Not as expected in multi-project workspace.
14+
- `Cmsis Config View`: Fix cmsis config parser bug (float number, `#define` macro).
15+
16+
***
17+
918
### [v3.26.7] revision
1019

1120
**Improve**:

lang/any.gcc.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,10 @@
372372
"markdownDescription": "Remove Unused Input Sections (-Wl,--gc-sections)",
373373
"type": "boolean"
374374
},
375+
"use-linker-plugin": {
376+
"markdownDescription": "Enable the linker plugin during LTO (-fuse-linker-plugin)",
377+
"type": "boolean"
378+
},
375379
"print-mem-usage": {
376380
"markdownDescription": "Print Memory Usage For Each Section (-Wl,--print-memory-usage)",
377381
"type": "boolean"

lang/arm.gcc.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,10 @@
423423
"markdownDescription": "Remove Unused Input Sections (-Wl,--gc-sections)",
424424
"type": "boolean"
425425
},
426+
"use-linker-plugin": {
427+
"markdownDescription": "Enable the linker plugin during LTO (-fuse-linker-plugin)",
428+
"type": "boolean"
429+
},
426430
"not-print-mem-usage": {
427431
"markdownDescription": "Not Print Memory Usage (disable: -Wl,--print-memory-usage)",
428432
"type": "boolean"

lang/arm.llvm.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,10 @@
394394
"markdownDescription": "Remove Unused Input Sections (-Wl,--gc-sections)",
395395
"type": "boolean"
396396
},
397+
"use-linker-plugin": {
398+
"markdownDescription": "Enable the linker plugin during LTO (-fuse-linker-plugin)",
399+
"type": "boolean"
400+
},
397401
"not-print-mem-usage": {
398402
"markdownDescription": "Not Print Memory Usage (disable: -Wl,--print-memory-usage)",
399403
"type": "boolean"

lang/riscv.gcc.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,10 @@
406406
"markdownDescription": "Remove Unused Input Sections (-Wl,--gc-sections)",
407407
"type": "boolean"
408408
},
409+
"use-linker-plugin": {
410+
"markdownDescription": "Enable the linker plugin during LTO (-fuse-linker-plugin)",
411+
"type": "boolean"
412+
},
409413
"not-print-mem-usage": {
410414
"markdownDescription": "Not Print Memory Usage (disable: -Wl,--print-memory-usage)",
411415
"type": "boolean"

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"homepage": "https://em-ide.com",
3737
"license": "MIT",
3838
"description": "A mcu development environment for 8051/AVR/STM8/Cortex-M/MIPS/RISC-V",
39-
"version": "3.26.7",
39+
"version": "3.26.9",
4040
"preview": false,
4141
"engines": {
4242
"vscode": "^1.67.0"
@@ -115,8 +115,8 @@
115115
"terminal": {
116116
"profiles": [
117117
{
118-
"id": "eide.msys.bash",
119-
"title": "Eide Msys Bash"
118+
"id": "eide.unix.bash",
119+
"title": "Eide Bash"
120120
},
121121
{
122122
"id": "eide.system.shell",

res/data/models/any.gcc.model.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"optimization-lto": {
4747
"type": "selectable",
4848
"command": {
49-
"true": "-flto=auto",
49+
"true": "-flto",
5050
"false": ""
5151
},
5252
"group": [
@@ -264,6 +264,13 @@
264264
"false": ""
265265
}
266266
},
267+
"use-linker-plugin": {
268+
"type": "selectable",
269+
"command": {
270+
"true": "-fuse-linker-plugin",
271+
"false": ""
272+
}
273+
},
267274
"linker-script": {
268275
"type": "list",
269276
"command": "-T "
@@ -324,6 +331,13 @@
324331
"false": ""
325332
}
326333
},
334+
"use-linker-plugin": {
335+
"type": "selectable",
336+
"command": {
337+
"true": "-fuse-linker-plugin",
338+
"false": ""
339+
}
340+
},
327341
"linker-script": {
328342
"type": "list",
329343
"command": "-T "

res/data/models/arm.gcc.model.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@
269269
"optimization-lto": {
270270
"type": "selectable",
271271
"command": {
272-
"true": "-flto=auto",
272+
"true": "-flto",
273273
"false": ""
274274
},
275275
"group": [
@@ -552,6 +552,13 @@
552552
"false": ""
553553
}
554554
},
555+
"use-linker-plugin": {
556+
"type": "selectable",
557+
"command": {
558+
"true": "-fuse-linker-plugin",
559+
"false": ""
560+
}
561+
},
555562
"not-print-mem-usage": {
556563
"type": "selectable",
557564
"command": {

res/data/models/arm.llvm.model.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@
229229
"optimization-lto": {
230230
"type": "selectable",
231231
"command": {
232-
"true": "-flto=auto",
232+
"true": "-flto",
233233
"false": ""
234234
},
235235
"group": [
@@ -457,6 +457,13 @@
457457
"false": ""
458458
}
459459
},
460+
"use-linker-plugin": {
461+
"type": "selectable",
462+
"command": {
463+
"true": "-fuse-linker-plugin",
464+
"false": ""
465+
}
466+
},
460467
"not-print-mem-usage": {
461468
"type": "selectable",
462469
"command": {

res/data/models/riscv.gcc.model.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"optimization-lto": {
6363
"type": "selectable",
6464
"command": {
65-
"true": "-flto=auto",
65+
"true": "-flto",
6666
"false": ""
6767
},
6868
"group": [
@@ -322,6 +322,13 @@
322322
"false": ""
323323
}
324324
},
325+
"use-linker-plugin": {
326+
"type": "selectable",
327+
"command": {
328+
"true": "-fuse-linker-plugin",
329+
"false": ""
330+
}
331+
},
325332
"not-print-mem-usage": {
326333
"type": "selectable",
327334
"command": {

0 commit comments

Comments
 (0)