# iterates over all the subdirs; subdir_install in each subdir depends on
# the subdir's stubs file. Having more direct dependencies would result in
# extra iterations over the list for subdirs and many recursive makes.
-$(inst_includedir)/gnu/stubs.h: subdir_install
+$(inst_includedir)/gnu/stubs.h: include/stubs-prologue.h subdir_install
$(make-target-directory)
@rm -f $(objpfx)stubs.h
- (echo '/* This file is automatically generated.';\
- echo ' It defines a symbol `__stub_FUNCTION'\'' for each function';\
- echo ' in the C library which is a stub, meaning it will fail';\
- echo ' every time called, usually setting errno to ENOSYS. */';\
- LC_ALL=C sort $(subdir-stubs)) > $(objpfx)stubs.h
+ (sed '/^@/d' $<; LC_ALL=C sort $(subdir-stubs)) > $(objpfx)stubs.h
if test -r $@ && cmp -s $(objpfx)stubs.h $@; \
then echo 'stubs.h unchanged'; \
else $(INSTALL_DATA) $(objpfx)stubs.h $@; fi
and are now also available on the Hurd.
* ELF thread-local storage support (TLS) now works on x86-64.
+
+* The new dynamic string token $LIB is expanded in shared library names.
+ This normally expands to lib, but on some 64-bit platforms to lib64 instead.
\f
Version 2.3