This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 02/10] Suppress internal declarations for most of the testsuite.


On Fri, May 12, 2017 at 11:40 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
>
> This patch has
>
> /* The testsuite, and some other ancillary code, should be compiled against
>    as close an approximation to the installed headers as possible.
>    Defining this symbol disables most internal-use-only declarations
>    provided by this header, and all those provided by other internal
>    wrapper headers.  */
> #if IS_IN (testsuite) || defined IS_IN_build || defined __cplusplus
> # define _ISOMAC 1
> #endif
>
> However, benchtests don't define testsuite and _ISOMAC is undefined.
> Programs in benchtests include sysdeps/generic/hp-timing-common.h
> which includes sysdeps/generic/_itoa.h which uses attribute_hidden
> attribute_hidden is defined only if _ISOMAC is undefined.  That is
> means C++ program in benchtests won't compile since
> attribute_hidden is undefined.

What is the current IS_IN value for benchtests?  Is there any reason
not to change it to 'testsuite'?

zw


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]