Re: Globals in Code Sections
Brought to you by:
jmarshall
From: Jochen H. <Hoenicke@Informatik.Uni-Oldenburg.DE> - 2004-09-11 15:22:59
|
Am Freitag, 10. September 2004 22:07 schrieb Terry: > I am using gcc to build a multi-segment Palm app. > Is it safe to put globals in another section, like this?: > > char globalStr[80] __attribute__ ((section ("sec2"))); > > int foo() // only called during sysAppLaunchCmdNormalLaunch > { > strcpy(globalStr, "some text"); > } AFAIK these sections are only loaded read-only for things like code so this probably won't work. If you have too many global variables to fit in the data segment, you should probably use dynamic memory for them instead. Multi-segment support for read-only data like strings, and static const arrays is a different thing, see my posts from January. AFAIK there is still the bug I mentioned in these posts. Regards, Jochen =2D-=20 Jochen Hoenicke, Universit=E4t Oldenburg, D-26111 Oldenburg E-Mail: hoe...@in... Tel: 0441 798 3124 |