`utime(2)' marked as legacy under linux
Peter Mazinger
ps.m at gmx.net
Mon Apr 18 11:46:27 UTC 2011
-------- Original-Nachricht --------
> Datum: Thu, 14 Apr 2011 18:14:37 +0200
> Von: Giuseppe Scrivano <gscrivano at gnu.org>
> An: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>, "Peter Mazinger" <ps.m at gmx.net>
> CC: uclibc at uclibc.org
> Betreff: Re: `utime(2)\' marked as legacy under linux
> Thanks for your comments.
>
> Is the following patch ok?
not really, utime is obsolete in SuSv4 (and the utime.h header as well)
utimes was legacy in SuSv3 but was "reenabled" in SuSv4
Peter
>
> Cheers,
> Giuseppe
>
>
>
> From f9b2362086445622536d6521dccd236175121899 Mon Sep 17 00:00:00 2001
> From: Giuseppe Scrivano <gscrivano at gnu.org>
> Date: Thu, 14 Apr 2011 17:44:23 +0200
> Subject: [PATCH] utime: do not mark as obsolescent.
>
> ---
> Makefile.in | 2 +-
> libc/sysdeps/linux/common/Makefile.in | 3 +--
> libc/sysdeps/linux/common/utime.c | 1 -
> 3 files changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/Makefile.in b/Makefile.in
> index 0c1f414..e2dec0f 100644
> --- a/Makefile.in
> +++ b/Makefile.in
> @@ -280,7 +280,7 @@ HEADERS_RM-$(UCLIBC_LINUX_SPECIFIC) +=
> sys/fsuid.h sys/inotify.h sys/pe
> HEADERS_RM-$(UCLIBC_SUPPORT_AI_ADDRCONFIG) += ifaddrs.h
> HEADERS_RM-$(UCLIBC_SV4_DEPRECATED) += ustat.h sys/ustat.h
> bits/ustat.h
> HEADERS_RM-$(UCLIBC_SUSV3_LEGACY) += sys/timeb.h regexp.h
> -HEADERS_RM-$(UCLIBC_SUSV4_LEGACY) += utime.h ucontext.h
> +HEADERS_RM-$(UCLIBC_SUSV4_LEGACY) += ucontext.h
>
> ifneq ($(findstring install,$(MAKECMDGOALS)),)
> $(addprefix $(PREFIX)$(DEVEL_PREFIX),include $(MULTILIB_DIR)):
> diff --git a/libc/sysdeps/linux/common/Makefile.in
> b/libc/sysdeps/linux/common/Makefile.in
> index b0754df..f7affc1 100644
> --- a/libc/sysdeps/linux/common/Makefile.in
> +++ b/libc/sysdeps/linux/common/Makefile.in
> @@ -31,7 +31,7 @@ ifeq
> ($(UCLIBC_LINUX_SPECIFIC)$(UCLIBC_HAS_THREADS_NATIVE),yy)
> CSRC-y += madvise.c
> endif
> ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
> -CSRC- += fork.c getpid.c raise.c open.c close.c read.c write.c
> +CSRC- += fork.c getpid.c raise.c open.c close.c read.c write.c utime.c
> CSRC- += $(if $(findstring =arm=,=$(TARGET_ARCH)=),vfork.c)
> CSRC- += $(if $(findstring =x86_64=,=$(TARGET_ARCH)=),vfork.c)
> CSRC- += $(if $(findstring
> =mips=y=,=$(TARGET_ARCH)=$(CONFIG_MIPS_O32_ABI)=),waitpid.c)
> @@ -49,7 +49,6 @@ CSRC-$(UCLIBC_HAS_REALTIME) += clock_getres.c
> clock_gettime.c clock_settime.c \
> sched_rr_get_interval.c sched_setparam.c sched_setscheduler.c sigqueue.c
> #
> clock_getcpuclockid|clock_nanosleep|mq_timedreceive|mq_timedsend|posix_fadvise|posix_fallocate|posix_madvise|posix_memalign|posix_mem_offset|posix_spawnattr_destroy|posix_spawnattr_init|posix_spawnattr_getflags|posix_spawnattr_setflags|posix_spawnattr_getpgroup|posix_spawnattr_setpgroup|posix_spawnattr_getschedparam|posix_spawnattr_setschedparam|posix_spawnattr_getschedpolicy|posix_spawnattr_setschedpolicy|posix_spawnattr_getsigdefault|posix_spawnattr_setsigdefault|posix_spawnattr_getsigmask|posix_spawnattr_setsigmask|posix_spawnattr_init|posix_spawnattr_setflags|posix_spawnattr_setpgroup|posix_spawnattr_setschedparam|posix_spawnattr_setschedpolicy|posix_spawnattr_setsigdefault|posix_spawnattr_setsigmask|posix_spawn_file_actions_addclose|posix_spawn_file_actions_addopen|posix_spawn_file_actions_adddup2|posix_spawn_file_actions_addopen|posix_spawn_file_actions_destroy|posix_spawn_file_actions_init|posix_spawn_file_actions_init|posix_spawn|posix_spawnp|posix_spawnp|posix_type
d_mem_get_info|pthread_mutex_timedlock|sem_timedwait
> CSRC-$(UCLIBC_HAS_ADVANCED_REALTIME) += posix_fadvise64.c posix_fadvise.c
> -CSRC-$(UCLIBC_SUSV4_LEGACY) += utime.c
> CSRC-$(UCLIBC_HAS_EPOLL) += epoll.c
> CSRC-$(UCLIBC_HAS_XATTR) += xattr.c
> CSRC-$(UCLIBC_HAS_PROFILING) += noophooks.c #pcprofile.c
> diff --git a/libc/sysdeps/linux/common/utime.c
> b/libc/sysdeps/linux/common/utime.c
> index c9fd1bf..a9f988a 100644
> --- a/libc/sysdeps/linux/common/utime.c
> +++ b/libc/sysdeps/linux/common/utime.c
> @@ -31,5 +31,4 @@ int utime(const char *file, const struct utimbuf *times)
> return utimes(file, times ? timevals : NULL);
> }
> #endif
> -link_warning(utime, "the use of OBSOLESCENT `utime' is discouraged, use
> `utimes'")
> libc_hidden_def(utime)
> --
> 1.7.4.1
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
More information about the uClibc
mailing list