lkml.org 
[lkml]   [1999]   [Dec]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subjectinit.h
LS,

To whom it may concern, in linux/init.h there is some weak-alias stuff
going on, but only for gcc 2.95 compilers and better. However, my
'standard' 6.1 redhat egcs 1.1.2 compiler seems to compile this
stuff very well also.

So, i propose the following litte patch, which nibbles a few(32)
bytes of every module... which might proof interesting for the
coming 2.4 release...

Met vriendelijke groet,
Pauline Middelink
--
PGP Key fingerprint = DE 6B D0 D9 19 AD A7 A0 58 A3 06 9D B6 34 39 E2
For more details look at my website http://www.polyware.nl/~middelin

diff -ur linux-2.3.34/include/linux/init.h linux-2.3.34-2/include/linux/init.h
--- linux-2.3.34/include/linux/init.h Tue Dec 21 14:53:05 1999
+++ linux-2.3.34-2/include/linux/init.h Thu Dec 23 13:51:10 1999
@@ -94,8 +94,8 @@
#define __FINIT
#define __INITDATA

-/* Not sure what version aliases were introduced in, but certainly in 2.95. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+/* Not sure what version aliases were introduced in, but certainly in 2.91.66 *
/
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 91)
#define module_init(x) int init_module(void) __attribute__((alias(#x)));
#define module_exit(x) void cleanup_module(void) __attribute__((alias(#x)));
#else
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:55    [W:0.099 / U:0.228 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site