Hi, > uninitialize static variables initialized to 0, to make them go > to .bss instead of .data. > if you want that why not explicitely put them in .bss? something like: > -static unsigned int major = 0; > +static unsigned int major; /* = 0 */ static unsigned int major = 0 __attribute__ ((section(".bss")); Even when crt should take care of initializing bss to zero, so I think that you're trying to save some cpu cycles my $1 -- Carlos Manuel Duclos Vergara http://www.toolchains.com/personal/blog -- dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel