No subject
binutils@emagii.com
binutils@emagii.com
Fri Feb 10 17:44:00 GMT 2023
>From binutils@emagii.com # This line is ignored.
From: binutils@emagii.com
Reply-To:
Subject: ASCIZ Command for output section
In-Reply-To:
Introduce an ASCIZ command for an output section
When generating a header for an embedded system
there is often a need to add text information.
There are arguments for generating the header in the linker
instead of compiling the header as part of the program.
The lack of support for strings makes this process a bit unwieldy.
The ASCIZ command allows you to specify a zero-terminated string as a parameter.
Example:
ASCIZ "This is a string"
The string contains 16 characters, but a NUL character is added to the end,
so the areas reserved is 16+1 = 17 characters.
Ideally, there should be a command which reserves a fixed size area.
I:E:
ASCII 20, "This is a string"
but I have failed to get make this work in 'ld',
so this patch series is limited to ASCIZ.
Best Regards
Ulf Samuelsson
[PATCH 1/4] ldlex.l: Add ASCIZ token
[PATCH 2/4] ldgram.y: Add 'ASCIZ <string>' command
[PATCH 3/4] Parse ASCIZ command
[PATCH 4/4] Document the ASCIZ command
More information about the Binutils
mailing list