Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello,
Compilinig drbd 0.7.21 against 2.6.7.11 kernel generates these warnnigs.
Can anyone please tell me why are these warning generated? Thank you.
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3b8)
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3bc)
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3c0)
The full output of make is here:
make -C drbd drbd_buildtag.c
make[1]: Entering directory `/usr/local/src/drbd-0.7.21/drbd'
make[1]: Leaving directory `/usr/local/src/drbd-0.7.21/drbd'
make[1]: Entering directory `/usr/local/src/drbd-0.7.21/user'
gcc -c -Wall -I../drbd -c -o ../drbd/drbd_buildtag.o
../drbd/drbd_buildtag.c
gcc -o drbdsetup drbdsetup.o ../drbd/drbd_buildtag.o
gcc -o drbdadm drbdadm_scanner.o drbdadm_parser.o drbdadm_main.o
drbdadm_adjust.o ../drbd/drbd_buildtag.o
make[1]: Leaving directory `/usr/local/src/drbd-0.7.21/user'
make[1]: Entering directory `/usr/local/src/drbd-0.7.21/scripts'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/drbd-0.7.21/scripts'
make[1]: Entering directory `/usr/local/src/drbd-0.7.21/documentation'
To (re)make the documentation: make doc
make[1]: Leaving directory `/usr/local/src/drbd-0.7.21/documentation'
make[1]: Entering directory `/usr/local/src/drbd-0.7.21/drbd'
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/lib/modules/2.6.17.11/build
test -f ../scripts/adjust_drbd_config_h.sh && \
KDIR=/lib/modules/2.6.17.11/build /bin/sh
../scripts/adjust_drbd_config_h.sh
Using unmodified drbd_config.h
make -C /lib/modules/2.6.17.11/build
SUBDIRS=/usr/local/src/drbd-0.7.21/drbd modules
make[2]: Entering directory `/usr/src/linux-2.6.17.11'
LD [M] /usr/local/src/drbd-0.7.21/drbd/drbd.o
Building modules, stage 2.
MODPOST
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3b8)
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3bc)
WARNING: /usr/local/src/drbd-0.7.21/drbd/drbd.o - Section mismatch:
reference to .exit.text: from .smp_locks after '' (at offset 0x3c0)
LD [M] /usr/local/src/drbd-0.7.21/drbd/drbd.ko
make[2]: Leaving directory `/usr/src/linux-2.6.17.11'
mv .drbd_kernelrelease.new .drbd_kernelrelease
Memorizing module configuration ... done.
make[1]: Leaving directory `/usr/local/src/drbd-0.7.21/drbd'