> On 18 Jan 2015, at 10:55 , Hans Petter Selasky <h...@selasky.org> wrote:
> 
> See r277316.
> 
> Thank you!

Thanks could you also check i386.XEN which seems to conflict on redefined 
macros; here’s only a short excerpt:


In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:40:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/bitops.h:38:9:
 error: 'BITS_TO_LONGS' macro redefined [-Werror,-Wmacro-redefined]
#define BITS_TO_LONGS(n)        howmany((n), BITS_PER_LONG)
        ^
./machine/xen/xenvar.h:99:9: note: previous definition is here
#define BITS_TO_LONGS(bits) \
        ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:40:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/bitops.h:297:9:
 error: 'test_bit' macro redefined [-Werror,-Wmacro-redefined]
#define test_bit(i, a)                                                  \
        ^
./machine/xen/xen-os.h:224:9: note: previous definition is here
#define test_bit(nr,addr) \
        ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:40:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/bitops.h:302:1:
 error: conflicting types for 'test_and_clear_bit'
test_and_clear_bit(long bit, long *var)
^
./machine/xen/xen-os.h:197:21: note: previous definition is here
static __inline int test_and_clear_bit(int nr, volatile void * addr)
                    ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:43:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kthread.h:39:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/slab.h:37:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/types.h:63:9:
 error: 'DECLARE_BITMAP' macro redefined [-Werror,-Wmacro-redefined]
#define DECLARE_BITMAP(n, bits)                                         \
        ^

…

In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:46:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/wait.h:32:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/spinlock.h:51:9:
 error: 'spin_lock_irqsave' macro redefined [-Werror,-Wmacro-redefined]
#define spin_lock_irqsave(lock, flags)                                  \
        ^
./machine/xen/xen-os.h:141:9: note: previous definition is here                 
                                                                                
                                                                 
#define spin_lock_irqsave mtx_lock_irqsave
        ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:49:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kobject.h:34:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/kernel.h:46:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/wait.h:32:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/spinlock.h:53:9:
 error: 'spin_unlock_irqrestore' macro redefined [-Werror,-Wmacro-redefined]
#define spin_unlock_irqrestore(lock, flags)                             \
        ^
./machine/xen/xen-os.h:142:9: note: previous definition is here
#define spin_unlock_irqrestore mtx_unlock_irqrestore
        ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:50:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/device.h:41:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/asm/atomic.h:39:3:
 error: typedef redefinition with different types ('struct atomic_t' vs 'struct 
atomic_t')
} atomic_t;
  ^
./machine/xen/xen-os.h:157:42: note: previous definition is here
typedef struct { volatile int counter; } atomic_t;
                                         ^
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/linux_compat.c:50:
In file included from 
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/linux/device.h:41:
/scratch/tmp/bz/head.svn/sys/modules/linuxapi/../../ofed/include/asm/atomic.h:75:1:
 error: conflicting types for 'atomic_inc'
atomic_inc(atomic_t *v)
^
./machine/xen/xen-os.h:273:24: note: previous definition is here
static __inline__ void atomic_inc(atomic_t *v)
                       ^



— 
Bjoern A. Zeeb                                  Charles Haddon Spurgeon:
"Friendship is one of the sweetest joys of life.  Many might have failed
 beneath the bitterness of their trial  had they not found a friend."

_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to