-#include <linux/module.h>
+#include <linux/export.h>
 
 #include "libgcc.h"
 
 
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include "libgcc.h"
 
 
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/compiler.h>
 
 unsigned long long notrace __bswapdi2(unsigned long long u)
 {
 
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/compiler.h>
 
 unsigned int notrace __bswapsi2(unsigned int u)
 {
 
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include "libgcc.h"
 
 
  * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
  * Copyright (C) 2007, 2014 Maciej W. Rozycki
  */
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/param.h>
 #include <linux/smp.h>
 #include <linux/stringify.h>
 
  *     written by Ralf Baechle <ralf@linux-mips.org>
  */
 #include <linux/pci.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/io.h>
 
 void __iomem *__pci_ioport_map(struct pci_dev *dev,
 
  * (C) Copyright 2007 MIPS Technologies, Inc.
  *     written by Ralf Baechle <ralf@linux-mips.org>
  */
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/io.h>
 
 /*
 
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include "libgcc.h"
 
 
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include "libgcc.h"