From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1ME8qJ-0008PY-Lo for qemu-devel@nongnu.org; Tue, 09 Jun 2009 17:26:51 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1ME8qE-0008NO-Oz for qemu-devel@nongnu.org; Tue, 09 Jun 2009 17:26:51 -0400 Received: from [199.232.76.173] (port=52277 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ME8qE-0008NI-L0 for qemu-devel@nongnu.org; Tue, 09 Jun 2009 17:26:46 -0400 Received: from mx2.redhat.com ([66.187.237.31]:39321) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1ME8qE-0003US-5N for qemu-devel@nongnu.org; Tue, 09 Jun 2009 17:26:46 -0400 From: Eduardo Habkost Date: Tue, 9 Jun 2009 18:26:30 -0300 Message-Id: <1244582792-30589-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [PATCH 0/2] linux-user: fix build error against older glibcs List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , Glauber Costa Cc: qemu-devel@nongnu.org This series fixes the following build error on older glibc versions (on my case, version 2.5-34 from RHEL-5). LINK x86_64-linux-user/qemu-x86_64 syscall.o: In function `sys_utimensat': /home/ehabkost/code/qemu/qemu/linux-user/syscall.c:419: undefined reference to `utimensat' collect2: ld returned 1 exit status make[1]: *** [qemu-x86_64] Error 1 make: *** [subdir-x86_64-linux-user] Error 2 This happens because the older glibc has most xxxat() functions available, but not utimensat(). utimensat() needs a separate test on configure. --- Eduardo Habkost (2): linux-user/syscall.c: define _ATFILE_SOURCE check for utimensat() availability on configure configure | 24 ++++++++++++++++++++++++ linux-user/syscall.c | 26 ++++++++++++++++++-------- 2 files changed, 42 insertions(+), 8 deletions(-) -- Eduardo