-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix alignment of execute region to 8byte boundary #8024
Conversation
fe9a724
to
33a4e0f
Compare
33a4e0f
to
483e02f
Compare
Why was #8186 created separately ? Not part of this update? |
One question, all device should have this alignment for the upcoming release so we should coordinate it all works and its updated (thus my above question about nxp one). |
@0xc0170 - Targets having more then 25 linker files were added into new PR so that respective teams can review. We have separate PR for NXP/Freescale #8186 and ST #8013. I can merge all of them, but thought instead of 200+ file updates in single PR it is good to have target specific and again I didn't wanted to add PR per target also :-) |
OK, I was not certain as they were not linked and I discovered all of them going through PRs. Let's review all of them and make sure all targets the same release. |
All of them are linked to issue #8004 and not each other. |
Adding affected team (This is fixing the ARM legacy alignment issue #8004): Please review @ARMmbed/team-silabs @ARMmbed/team-nuvoton @ARMmbed/team-toshiba @ARMmbed/team-maximintegrated @ARMmbed/team-renesas @ARMmbed/team-analogdevices @ARMmbed/team-onsemi @ARMmbed/team-realtek @ARMmbed/team-ublox |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In addition to changing the '.sct' files to fix ARMC6 alignment it looks like the '.ld' and '.icf' files were also updated. Was this causing a problem or is this just for consistency?
just for consistency :-( . IAR files were actually mostly 8-byte aligned for all sections, except vectors |
483e02f
to
7fca9f5
Compare
Rebased to resolve conflicts |
/morph build |
Build : FAILUREBuild number : 3290 |
It's not the easiest thing to tell from the log, but there's a syntax error with the EFM32PG12_STK3402 target when compiling with GCC, on line 7. |
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to remove deprecated flags all linker files (GCC and IAR as well to have uniformity) should strictly align to 8-byte boundary
Missed semicolon in linker file.. Will amend the commit, hence listing here the change
|
7fca9f5
to
08051f5
Compare
/morph build |
Build : SUCCESSBuild number : 3297 Triggering tests/morph test |
Exporter Build : FAILUREBuild number : 2926 |
/morph export-build |
Exporter Build : SUCCESSBuild number : 2929 |
Test : SUCCESSBuild number : 3106 |
Description
Resolves: #8004
Pull request type