mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 03:33:33 +08:00
hurd: Avoid using ino64_t and loff_t in headers
* mach/Machrules ($(patsubst %,$(objpfx)%.h,$(user-interfaces)): Process mig output through $(migheaderpipe). * hurd/Makefile (migheaderpipe): Define variable.
This commit is contained in:
parent
44c6376ca3
commit
95dfdbd28c
@ -17,6 +17,9 @@
|
||||
* hurd/hurd/fd.h (_hurd_fd_error): Fix struct initializer to be
|
||||
trivial, for C++ conformity.
|
||||
* sysdeps/mach/hurd/dl-sysdep.c: Include <mach/machine/vm_param.h>.
|
||||
* mach/Machrules ($(patsubst %,$(objpfx)%.h,$(user-interfaces)):
|
||||
Process mig output through $(migheadersed).
|
||||
* hurd/Makefile (migheadersed): Define variable.
|
||||
|
||||
2018-03-03 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
|
@ -86,6 +86,8 @@ generated += $(inlines:=.c)
|
||||
CFLAGS-hurdstartup.o = $(no-stack-protector)
|
||||
CFLAGS-RPC_exec_startup_get_info.o = $(no-stack-protector)
|
||||
|
||||
# Make generated headers compatible with all support standards
|
||||
migheaderpipe := | sed -e 's/\<ino64_t\>/__ino64_t/' -e 's/\<loff_t\>/__loff_t/'
|
||||
include ../mach/Machrules
|
||||
include ../Rules
|
||||
|
||||
|
@ -29,6 +29,7 @@
|
||||
# _S_rpcname.
|
||||
|
||||
# Includers can also add to or modify `migdefines' to set MiG flags.
|
||||
# They can also set `migheaderpipe' to mangle the MiG header output.
|
||||
|
||||
all:
|
||||
|
||||
@ -176,7 +177,7 @@ $(patsubst %,$(objpfx)%.h,$(user-interfaces)): $(objpfx)%.h: $(objpfx)%.__h \
|
||||
$(objpfx)%.uh
|
||||
# The last line of foo.__h is "#endif _foo_user_".
|
||||
# The first two lines of foo.uh are "#ifndef _foo_user_"/"#define _foo_user_".
|
||||
(sed -e '$$d' $<; sed -e '1,2d' $(word 2,$^)) > $@-new
|
||||
(sed -e '$$d' $<; sed -e '1,2d' $(word 2,$^)) $(migheaderpipe) > $@-new
|
||||
mv -f $@-new $@
|
||||
|
||||
interface-routines := $(foreach if,$(user-interfaces), \
|
||||
|
Loading…
Reference in New Issue
Block a user