soc: intel_adsp/cavs_v20: correct linker syntax for old binutils
Applying similar changes to cavs_v20 as in commit
8bc4539cec
:
Older binutils, like the (nine-year-old!) 2.23 version that powers
many Cadence XCC toolchains, happen not to support the "~" operator to
perform bitwise negation. And they generate an absolutely hilarious
series of inscrutable error messages when they try to tell you this
fairly simple fact.
Just fold it into the constant.
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
This commit is contained in:
parent
2d5c724ed8
commit
566c466343
1 changed files with 2 additions and 1 deletions
|
@ -42,9 +42,10 @@ PROVIDE(_MemErrorHandler = 0x00000000);
|
||||||
* the output tooling ignores it, but it will cause the linker to emit
|
* the output tooling ignores it, but it will cause the linker to emit
|
||||||
* 512MB of unused data into the output file!)
|
* 512MB of unused data into the output file!)
|
||||||
*
|
*
|
||||||
|
* (Note clumsy syntax because XCC doesn't understand the "~" operator)
|
||||||
*/
|
*/
|
||||||
#define SEGSTART_CACHED (ALIGN(64) | 0x20000000)
|
#define SEGSTART_CACHED (ALIGN(64) | 0x20000000)
|
||||||
#define SEGSTART_UNCACHED (ALIGN(64) & ~0x20000000)
|
#define SEGSTART_UNCACHED (ALIGN(64) & 0xdfffffff) /* == ~0x20000000 */
|
||||||
|
|
||||||
MEMORY
|
MEMORY
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue