.rodata.str1.8 and size issues

OP #1173040
When I'm linking it creates .rodata.str1.8 for a bunch of object files
that end up taking up a lot of room in memory.  Here is and example from
the map file created by the linker:

.rodata.str1.8
                0xa8040170      0x80b Targets.o
                                0x840 (size before relaxing)

I was just wondering if someone could explain to me what these are, if I
need them, and if not is there an option for the linker that will
disregard (not make)them?

Thanks
DB
Moderator
Dustin Sr wrote:
> When I'm linking it creates .rodata.str1.8 for a bunch of object files
> that end up taking up a lot of room in memory.  Here is and example from
> the map file created by the linker:
>
> .rodata.str1.8
>                 0xa8040170      0x80b Targets.o
>                                 0x840 (size before relaxing)
>
> I was just wondering if someone could explain to me what these are, if I
> need them, and if not is there an option for the linker that will
> disregard (not make)them?

Not enough information. Please show at least the linker-script, the
source-code of "Targets" and the complete map-File. The
assembler-listing generated by the compiler would help too (arm-elf-gcc
-S ...). Even better: create a minimal example to reproduce this (with
all files to create it: source(s), linker-script, makefile). I expect
these are "string"-contstanst used in subroutines either explicitly
defined ("static const char[]="foo") or implicit (outputfunc("foo")).

Reply

A question of your own? This thread is over 19 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.