-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Under Debian sid/unstable with gcc (Debian 10.2.1-1) 10.2.1 20201207, make fails with error below,
$ ./autogen.sh
$ ./configure
$ LANG=C make -j4
make all-am
make[1]: Entering directory '/home/joey/src/tiny-initramfs'
CC tiny_initramfs-tiny_initramfs.o
CC tiny_initramfs-io.o
CC tiny_initramfs-fstab.o
CC tiny_initramfs-mount.o
CC tiny_initramfs-log.o
CC tiny_initramfs-devices.o
CC tiny_initramfs-util.o
devices.c: In function 'scan_devices':
devices.c:290:15: warning: implicit declaration of function 'major' [-Wimplicit-function-declaration]
290 | if (major(st.st_rdev) == maj && minor(st.st_rdev) == min) {
| ^~~~~
devices.c:290:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
290 | if (major(st.st_rdev) == maj && minor(st.st_rdev) == min) {
| ^~
devices.c:290:43: warning: implicit declaration of function 'minor' [-Wimplicit-function-declaration]
290 | if (major(st.st_rdev) == maj && minor(st.st_rdev) == min) {
| ^~~~~
devices.c:290:61: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
290 | if (major(st.st_rdev) == maj && minor(st.st_rdev) == min) {
| ^~
CCLD tiny_initramfs
/usr/bin/ld: tiny_initramfs-devices.o: in function `scan_devices':
devices.c:(.text+0x520): undefined reference to `major'
/usr/bin/ld: devices.c:(.text+0x539): undefined reference to `minor'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:398: tiny_initramfs] Error 1
make[1]: Leaving directory '/home/joey/src/tiny-initramfs'
make: *** [Makefile:301: all] Error 2
Metadata
Metadata
Assignees
Labels
No labels