Fix makefile rules for vmsplice, splice, and open_by_handle_at
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 19 May 2017 12:37:00 +0000 (09:37 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 19 May 2017 12:37:00 +0000 (09:37 -0300)
Commits ecade1c, afbbc18, and a5a34d2 added compiler flags for
vmsplice, splice, and open_by_handle_at respectively on default
misc/Makefile.  However such symbols are build only for Linux and
the rules should on linux Makefile only.

Checked on x86_64-linux-gnu.

* misc/Makefile (CFLAGS-vmsplice.c): Remove rule.
(CFLAGS-splice.c): Likewise.
(CFLAGS-open_by_handle_at.c): Likewise.
* sysdeps/unix/sysv/linux/Makefile (CFLAGS-vmsplice.c): New rule.
(CFLAGS-splice.c): Likewise.
(CFLAGS-open_by_handle_at.c): Likewise.

ChangeLog
misc/Makefile
sysdeps/unix/sysv/linux/Makefile

index edeed50..3c8d9f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-05-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * misc/Makefile (CFLAGS-vmsplice.c): Remove rule.
+       (CFLAGS-splice.c): Likewise.
+       (CFLAGS-open_by_handle_at.c): Likewise.
+       * sysdeps/unix/sysv/linux/Makefile (CFLAGS-vmsplice.c): New rule.
+       (CFLAGS-splice.c): Likewise.
+       (CFLAGS-open_by_handle_at.c): Likewise.
+
 2017-05-19  Joseph Myers  <joseph@codesourcery.com>
 
        * scripts/versions.awk: Generate ldbl-compat-choose.h.
index 38beb00..2db1fd8 100644 (file)
@@ -111,9 +111,6 @@ CFLAGS-tst-tsearch.c = $(stack-align-test-flags)
 CFLAGS-msync.c = -fexceptions -fasynchronous-unwind-tables
 CFLAGS-fdatasync.c = -fexceptions -fasynchronous-unwind-tables
 CFLAGS-fsync.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-vmsplice.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-splice.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-open_by_handle_at.c = -fexceptions -fasynchronous-unwind-tables
 
 # Called during static library initialization, so turn stack-protection
 # off for non-shared builds.
index 45c05f1..fc6b3a9 100644 (file)
@@ -22,6 +22,9 @@ sysdep_routines += clone umount umount2 readahead \
 
 CFLAGS-gethostid.c = -fexceptions
 CFLAGS-tee.c = -fexceptions -fasynchronous-unwind-tables
+CFLAGS-vmsplice.c = -fexceptions -fasynchronous-unwind-tables
+CFLAGS-splice.c = -fexceptions -fasynchronous-unwind-tables
+CFLAGS-open_by_handle_at.c = -fexceptions -fasynchronous-unwind-tables
 CFLAGS-tst-writev.c += "-DARTIFICIAL_LIMIT=(0x80000000-sysconf(_SC_PAGESIZE))"
 
 # Note that bits/mman-linux.h is listed here though the file lives in the