Revert r355760, r355759

And remove the inline/deprecated attribute use entirely in stdlib.h, from
r355747.  The intent was to provide a buildable API transitionary period, but
clearly that was counter-productive.

Reported by:	delphij, imp, others
This commit is contained in:
Conrad Meyer 2019-12-15 17:33:26 +00:00
parent 58b22b9df2
commit 482f0c0255
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=355776
3 changed files with 1 additions and 14 deletions

View file

@ -314,12 +314,6 @@ long long
strtonum(const char *, long long, long long, const char **);
/* Deprecated interfaces, to be removed. */
static inline void
__deprecated("sranddev to be removed in FreeBSD 13")
sranddev(void)
{
}
__int64_t
strtoq(const char *, char **, int);
__uint64_t

View file

@ -50,6 +50,7 @@
#define __cond_lock(x,c) (c)
#define __bitwise
#define __devinitdata
#define __deprecated
#define __init
#define __initconst
#define __devinit

View file

@ -468,14 +468,6 @@
#define __hidden
#endif
#if __GNUC_PREREQ__(4, 5) || defined(__clang__)
#define __deprecated(m) __attribute__((__deprecated__(m)))
#elif defined(__GNUC__)
#define __deprecated(m) __attribute__((__deprecated__))
#else
#define __deprecated(m)
#endif
/*
* We define this here since <stddef.h>, <sys/queue.h>, and <sys/types.h>
* require it.