Re: Writable global section?

From: Andreas Schwab (
Date: Wed Oct 09 2002 - 10:06:55 EST

"Richard B. Johnson" <> writes:

|> If a variable is in the ".data" section, it is "seen" by all procedures
|> that are linked to the shared library, but any attempt to write to this
|> variable will seg-fault the task that attempts to modify it.

Your tests must be flawed, because a .data section *is* writable. The
only difference between .data and .bss is that the latter has no
allocation in the image file, but they are mapped to the same, writable


Andreas Schwab, SuSE Labs,
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Tue Oct 15 2002 - 22:00:31 EST