mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-17 05:36:12 +08:00
Compile memmem.o without -Werror.
This reproduces the same approach as in GDB to allow us to build specific files without -Werror. gdb/gdbserver/ChangeLog: * Makefile.in (INTERNAL_CFLAGS_BASE): New variable. Extracted from INTERNAL_CFLAGS. (INTERNAL_WARN_CFLAGS): New variable. (INTERNAL_CFLAGS): Adjust, using INTERNAL_WARN_CFLAGS.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2010-09-01 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
|
* Makefile.in (memmem.o): Build with -Wno-error.
|
||||||
|
|
||||||
2010-09-01 Joel Brobecker <brobecker@adacore.com>
|
2010-09-01 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* utils.c (xsnprintf): Make non-static.
|
* utils.c (xsnprintf): Make non-static.
|
||||||
|
@ -94,8 +94,10 @@ WERROR_CFLAGS = @WERROR_CFLAGS@
|
|||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
|
|
||||||
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
|
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
|
||||||
INTERNAL_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) ${CFLAGS} ${GLOBAL_CFLAGS} \
|
INTERNAL_CFLAGS_BASE = ${CFLAGS} ${GLOBAL_CFLAGS} \
|
||||||
${PROFILE_CFLAGS} ${INCLUDE_CFLAGS}
|
${PROFILE_CFLAGS} ${INCLUDE_CFLAGS}
|
||||||
|
INTERNAL_WARN_CFLAGS = ${INTERNAL_CFLAGS_BASE} $(WARN_CFLAGS)
|
||||||
|
INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS)
|
||||||
|
|
||||||
# LDFLAGS is specifically reserved for setting from the command line
|
# LDFLAGS is specifically reserved for setting from the command line
|
||||||
# when running make.
|
# when running make.
|
||||||
@ -347,8 +349,13 @@ gdbreplay.o: gdbreplay.c config.h
|
|||||||
signals.o: ../common/signals.c $(server_h) $(signals_def)
|
signals.o: ../common/signals.c $(server_h) $(signals_def)
|
||||||
$(CC) -c $(CPPFLAGS) $(INTERNAL_CFLAGS) $< -DGDBSERVER
|
$(CC) -c $(CPPFLAGS) $(INTERNAL_CFLAGS) $< -DGDBSERVER
|
||||||
|
|
||||||
|
# We build memmem.c without -Werror because this file is not under
|
||||||
|
# our control. On LynxOS, the compiler generates some warnings
|
||||||
|
# because str-two-way.h uses a constant (MAX_SIZE) whose definition
|
||||||
|
# makes it ambiguous whether it is signed or unsigned ("warning: this
|
||||||
|
# decimal constant is unsigned only in ISO C90").
|
||||||
memmem.o: ../gnulib/memmem.c
|
memmem.o: ../gnulib/memmem.c
|
||||||
$(CC) -o memmem.o -c $(CPPFLAGS) $(INTERNAL_CFLAGS) $<
|
$(CC) -o memmem.o -c $(CPPFLAGS) $(INTERNAL_WARN_CFLAGS) $<
|
||||||
|
|
||||||
i386_low_h = $(srcdir)/i386-low.h
|
i386_low_h = $(srcdir)/i386-low.h
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user