kanishk rastogi writes: > On 11/24/06, Andrew Haley <aph@xxxxxxxxxx> wrote: > > kanishk rastogi writes: > > > On 11/24/06, Andrew Haley <aph@xxxxxxxxxx> wrote: > > > > kanishk rastogi writes: > > > > > if i call a func like: > > > > > > > > > > func("kanishk"); > > > > > the string "kanishk" will be defined in readonly segment or in read - > > > > > write segment ? > > > > > if they will be in read-only segment i dont want that.... > > > > > how can this be done > > > > > > > > Dammit, how many times do I have to repeat this? > > > > > > > > You just gotta declare them right. Like this: > > > > > > > > char s[] = "kanishk"; > > > > func(s); > > > > > thanks for the advice andrew > > > and sorry for the annoyance > > > but the fact is I cant change the code because its more than 8000 > > > lines so i am asking for a feature in gcc which i would have missed > > > > Your code is wrong. "How do I get gcc to compile this code with these > > bugs?" is not a sensible question. Fix the bugs! > sorry > the code is not buggy. i think u have misunderstood the real problem statement. > > so the problem in more detail is as below: > > printf("kanishk"); > > the above code compiles perfectly with gcc -Wall. > gcc by default puts the string into read execute segment,but i want to > put string "kanishk" into writeable memory (or other than read execute > segment). Is there a way for doing this without making any change in > calling sequence (for example it may be regulated by some switch in > gcc) or there is no provision in C99 standard for it. OK, if it's not a bug, I need to ask another question. I don't understand you at all: why do you want to put a constant string into writable memory? Is this embedded, or what? Andrew.