In article <d-dyhz_@rpi.edu> maniattb@cs.rpi.edu (Bill Maniatty) writes:Hopefully we won't start another nasty chain here.. but someone correct me if I'm wrong, but I've always been from the school that said that all static variables went into the code space, otherwise how would they be loaded in. If one cannot modify the code space then I would see it as impossible to modify a static variable. In effect when you declare something static and you modify it, haven't you modified your code? If we lost this ability, then I would see it as quite tricky to implement static declarations with some elaborate loader that would have to be implemented. As it stands, design is simplified, and there is no sacrifice in execution speed. If a programmer wants to modify his code or store values within the code, we should let him. There's only one reason to protect that, and it's to protect the programmer from himself or herself. Any programmer that intentionally modifies something in code space will most probably know what is going on. As to integrity issues, if you make it to break, it's your fault. Yeah, it's not the best view, but it's the way I see things. I don't want to start any long debates on the issue, so if you disagree with me, reply by email. "Oh I love mail" - The Count, Sesame Street. -- Nathan I. Laredo (this spot: $9) Internet: gt7080a@prism.gatech.edu uucp: ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!gt7080a "Having had the correct view is nothing meritorious: statistically, it is almost inevitable..." -- Mr. Palomar, On biting the tongue
| Chuck Ebbert | Why do so many machines need "noapic"? |
| Linus Torvalds | Linux 2.6.27 |
| Alan Cox | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Bart Van Assche | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Frank Lichtenheld | Re: Trying to use git-filter-branch to compress history by removing large, obsolet... |
| Imran M Yousuf | Re: [kernel.org users] [RFD] On deprecating "git-foo" for builtins |
| Petr Baudis | Re: VCS comparison table |
| Aubrey Li | git clone problem through HTTP |
| Richard Stallman | Real men don't attack straw men |
| Marcos Laufer | dmesg IBM x3650 OpenBSD 4.3 |
| Parvinder Bhasin | OpenBSD and SYNFlood / DDoS protection |
| sonjaya | openvpn on openbsd 4.1 |
| Hugh Dickins | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Arjan van de Ven | Re: [GIT]: Networking |
| Jens Axboe | Re: [BUG] New Kernel Bugs |
| Francois Romieu | Re: 8169 Intermittent ifup Failure Issue With RTL8102E Chipset in Intel's New D945... |
| Shared swap partition | 10 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
| How to convert Linux Kernel built-in module into a loadable module | 2 days ago | Linux kernel |
| Linux 2.6.24 and I/O schedulers | 2 days ago | Linux kernel |
| USB Driver -- Interrupt Polling -- A Little Help Please | 3 days ago | Linux general |
