-CURRENT kernel fails to build
Rares Aioanei
bsdlisten at gmail.com
Wed Feb 19 10:26:15 UTC 2020
Hello,
I'm compiling the latest -CURRENT kernel (rev. 358098) , and I get
null byte errors :
"/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:168:19: error:
null character ignored [-Werror,-Wnull-character]" . If I remove the
null bytes, I get a lot of other errors, related to the same file :
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:198:1: error:
expected identifier or '('
[63/1963]
__FBSDID("$FreeBSD: head/lib/libc/powerpc64/string/bcopy.S 356767
2020-01-15 20:25:52Z luporl $");
^
./machine/asm.h:107:21: note: expanded from macro '__FBSDID'
#define __FBSDID(s) .ident s
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:212:1: error:
expected identifier or '('
WEAK_REFERENCE(__bcopy, bcopy);
^
./machine/asm.h:100:2: note: expanded from macro 'WEAK_REFERENCE'
.weak CNAME(alias); \
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:212:1: error:
expected identifier or '('
./machine/asm.h:101:2: note: expanded from macro 'WEAK_REFERENCE'
.equ CNAME(alias),CNAME(sym)
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected identifier or '('
ENTRY(FN_NAME)
^
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:62:19: note: expanded from macro '_ENTRY'
#define _ENTRY(x) _START_ENTRY; \
^
./machine/asm.h:60:22: note: expanded from macro '_START_ENTRY'
#define _START_ENTRY .text; .p2align 4,0x90
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected identifier or '('
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:62:19: note: expanded from macro '_ENTRY'
#define _ENTRY(x) _START_ENTRY; \
^
./machine/asm.h:60:29: note: expanded from macro '_START_ENTRY'
#define _START_ENTRY .text; .p2align 4,0x90
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected identifier or '('
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
[24/1963]
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:63:4: note: expanded from macro '_ENTRY'
.globl CNAME(x); .type CNAME(x), at function; CNAME(x):; \
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected identifier or '('
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:63:21: note: expanded from macro '_ENTRY'
.globl CNAME(x); .type CNAME(x), at function; CNAME(x):; \
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:7: error: type
specifier missing, defaults to 'int' [-Werror,-Wimplicit-int]
ENTRY(FN_NAME)
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:211:20: note:
expanded from macro 'FN_NAME'
#define FN_NAME __bcopy
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected ';' after top level declarator
ENTRY(FN_NAME)
^
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:63:55: note: expanded from macro '_ENTRY'
.globl CNAME(x); .type CNAME(x), at function; CNAME(x):; \
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:222:1: error:
expected identifier or '('
./machine/asm.h:89:18: note: expanded from macro 'ENTRY'
#define ENTRY(x) _ENTRY(x)
^
./machine/asm.h:64:4: note: expanded from macro '_ENTRY'
.cfi_startproc
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:470:1: error:
expected identifier or '('
END(FN_NAME)
^
./machine/asm.h:92:33: note: expanded from macro 'END'
#define END(x) .size x, . - x; .cfi_endproc
^
/stor/src/sys/dev/hyperv/utilities/vmbus_shutdown.c:509:10: fatal
error: 'assert.h' file not found
Needless to say, assert.h is in /usr/include, as it should.
More information about the freebsd-current
mailing list