diff --git a/srcpkgs/linux4.4/patches/gcc9.patch b/srcpkgs/linux4.4/patches/gcc9.patch new file mode 100644 index 00000000000..e367f0c0347 --- /dev/null +++ b/srcpkgs/linux4.4/patches/gcc9.patch @@ -0,0 +1,18 @@ +--- include/linux/module.h 2019-06-27 02:13:33.000000000 +0200 ++++ include/linux/module.h 2019-06-29 15:05:26.469682800 +0200 +@@ -127,13 +127,13 @@ + #define module_init(initfn) \ + static inline initcall_t __maybe_unused __inittest(void) \ + { return initfn; } \ +- int init_module(void) __attribute__((alias(#initfn))); ++ int init_module(void) __attribute((__copy__(initfn))) __attribute__((alias(#initfn))); + + /* This is only required if you want to be unloadable. */ + #define module_exit(exitfn) \ + static inline exitcall_t __maybe_unused __exittest(void) \ + { return exitfn; } \ +- void cleanup_module(void) __attribute__((alias(#exitfn))); ++ void cleanup_module(void) __attribute((__copy__(exitfn))) __attribute__((alias(#exitfn))); + + #endif +