Achievements:
Spent all week on investigating a potential problem with the Gold --fix-cortex-a53-843419 erratum fix (The ADRP on 0xff8/0xffc boundary) - Managed to reproduce with a smaller example, although still using LTO - Diagnosed the cause of object with errata stubs being relocated after the stub table has been relocated -- Most likely to hit LTO as the object from the LTO plugin will always be last in the task queue, but the stub table is relocated when the object that "owns" it is relocated, this is often not the LTO object. -- In theory it should be reproducible without LTO and a linker script -- Workaround for LTO is to create an Output Section just for LTO (The stub table is always owned by the LTO object)
Plans for next week: - See if I can reproduce Gold errata problem without LTO - Report Gold errata problem upstream - Get back to LLD range thunk work - Investigate SBREL32 relocation support in LLD, upstream PR32924 - Look at fixing missing Thumb2 modified immediate fixup PR28647