From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 51654 invoked by alias); 19 Aug 2019 22:04:36 -0000 Mailing-List: contact newlib-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-cvs-owner@sourceware.org Received: (qmail 51611 invoked by uid 447); 19 Aug 2019 22:04:36 -0000 Date: Mon, 19 Aug 2019 22:04:00 -0000 Message-ID: <20190819220436.51609.qmail@sourceware.org> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jeff Johnston To: newlib-cvs@sourceware.org Subject: [newlib-cygwin] Revert previous change to sys/stat.h and fix cris libgloss X-Act-Checkin: newlib-cygwin X-Git-Author: Jeff Johnston X-Git-Refname: refs/heads/master X-Git-Oldrev: f75aa67851513d546b840bc43a961785a090be5f X-Git-Newrev: b99887c4283f7b21428d21f98ae9f6fcf573c756 X-SW-Source: 2019-q3/txt/msg00029.txt.bz2 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=b99887c4283f7b21428d21f98ae9f6fcf573c756 commit b99887c4283f7b21428d21f98ae9f6fcf573c756 Author: Jeff Johnston Date: Mon Aug 19 18:01:45 2019 -0400 Revert previous change to sys/stat.h and fix cris libgloss - revert previous fix which altered sys/stat.h - fix libgloss/cris/gensyscalls to undef st_atime, st_mtime, and st_ctime macros which cannot be used with new_stat structure Diff: --- libgloss/cris/gensyscalls | 18 ++++++++++++------ newlib/libc/include/sys/stat.h | 9 --------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/libgloss/cris/gensyscalls b/libgloss/cris/gensyscalls index 3e2f9af..c36f284 100644 --- a/libgloss/cris/gensyscalls +++ b/libgloss/cris/gensyscalls @@ -60,6 +60,9 @@ EOF cat > fstat.c < #include +#undef st_atime +#undef st_mtime +#undef st_ctime int _fstat (int fd, struct stat *buf) { @@ -81,9 +84,9 @@ _fstat (int fd, struct stat *buf) buf->st_size = ks.st_size; buf->st_blksize = ks.st_blksize; buf->st_blocks = ks.st_blocks; - buf->st_atime = ks.st_atime; - buf->st_mtime = ks.st_mtime; - buf->st_ctime = ks.st_ctime; + buf->st_atim.tv_sec = ks.st_atime; + buf->st_mtim.tv_sec = ks.st_mtime; + buf->st_ctim.tv_sec = ks.st_ctime; R (retval) EOF cat > getpid.c < stat.c < #include +#undef st_atime +#undef st_mtime +#undef st_ctime int _stat (const char *path, struct stat *buf) { @@ -237,9 +243,9 @@ _stat (const char *path, struct stat *buf) buf->st_size = ks.st_size; buf->st_blksize = ks.st_blksize; buf->st_blocks = ks.st_blocks; - buf->st_atime = ks.st_atime; - buf->st_mtime = ks.st_mtime; - buf->st_ctime = ks.st_ctime; + buf->st_atim.tv_sec = ks.st_atime; + buf->st_mtim.tv_sec = ks.st_mtime; + buf->st_ctim.tv_sec = ks.st_ctime; R (retval) EOF cat > times.c <