mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
[PATCH] fix klibc with printf() and gcc
On Mon, Jan 12, 2004 at 05:04:45PM -0800, Greg KH wrote: > Very nice, applied. But I did have to make one small change to get the > code to build properly with klibc: > > > +static void print_record(char *path, struct udevice *dev) > > +{ > > + printf("P: %s\n", path); > > + printf("N: %s\n", dev->name); > > + printf("S: %s\n", dev->symlink); > > + printf("O: %s\n", dev->owner); > > + printf("G: %s\n", dev->group); > > + printf("\n"); > > +} > > Turns out that gcc likes to convert single character printf() calls to > putchar() which is only defined in klibc as a macro :( Just for information. This seems to fix the gcc with klibc :)
This commit is contained in:
parent
c03e2c6f5f
commit
68e07a2b07
2
Makefile
2
Makefile
@ -133,7 +133,7 @@ ifeq ($(strip $(USE_KLIBC)),true)
|
||||
LIBC = $(ARCH_LIB_OBJS) $(LIB_OBJS) $(CRT0)
|
||||
CFLAGS += -nostdinc -I$(INCLUDE_DIR) -I$(KLIBC_DIR)/arch/$(ARCH)/include \
|
||||
-I$(INCLUDE_DIR)/bits$(BITSIZE) -I$(GCCINCDIR) -I$(LINUX_INCLUDE_DIR) \
|
||||
-D__KLIBC__
|
||||
-D__KLIBC__ -fno-builtin-printf
|
||||
LIB_OBJS =
|
||||
LDFLAGS = --static --nostdlib -nostartfiles -nodefaultlibs
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user