On Wed, Apr 13, 2016 at 1:47 PM, Ricardo Salveti <ricardo.salv...@linaro.org
> wrote:

> On Wed, Apr 13, 2016 at 2:47 PM, Bill Fischofer
> <bill.fischo...@linaro.org> wrote:
> >
> > On Wed, Apr 13, 2016 at 12:30 PM, Anders Roxell <
> anders.rox...@linaro.org>
> > wrote:
> >>
> >> Internal functions should not be part of symbols that are visible
> >> outside the library. Using -fvisibility=hidden hides all internal
> >> functions from the public ABI.
> >>
> >> Suggested-by: Ricardo Salveti <ricardo.salv...@linaro.org>
> >> Signed-off-by: Anders Roxell <anders.rox...@linaro.org>
> >> ---
> >>  include/odp/api/spec/align.h              |  8 ++++++++
> >>  include/odp/api/spec/atomic.h             |  8 ++++++++
> >>  include/odp/api/spec/barrier.h            |  8 ++++++++
> >>  include/odp/api/spec/buffer.h             |  8 ++++++++
> >>  include/odp/api/spec/byteorder.h          |  8 ++++++++
> >>  include/odp/api/spec/classification.h     |  8 ++++++++
> >>  include/odp/api/spec/compiler.h           |  8 ++++++++
> >>  include/odp/api/spec/config.h             |  8 ++++++++
> >>  include/odp/api/spec/cpu.h                |  8 ++++++++
> >>  include/odp/api/spec/cpumask.h            |  8 ++++++++
> >>  include/odp/api/spec/crypto.h             |  8 ++++++++
> >>  include/odp/api/spec/debug.h              |  8 ++++++++
> >>  include/odp/api/spec/errno.h              |  8 ++++++++
> >>  include/odp/api/spec/event.h              |  8 ++++++++
> >>  include/odp/api/spec/hash.h               |  8 ++++++++
> >>  include/odp/api/spec/hints.h              |  8 ++++++++
> >>  include/odp/api/spec/init.h               |  8 ++++++++
> >>  include/odp/api/spec/packet.h             |  8 ++++++++
> >>  include/odp/api/spec/packet_flags.h       |  8 ++++++++
> >>  include/odp/api/spec/packet_io.h          |  8 ++++++++
> >>  include/odp/api/spec/packet_io_stats.h    |  8 ++++++++
> >>  include/odp/api/spec/pool.h               |  8 ++++++++
> >>  include/odp/api/spec/queue.h              |  8 ++++++++
> >>  include/odp/api/spec/random.h             |  8 ++++++++
> >>  include/odp/api/spec/rwlock.h             |  8 ++++++++
> >>  include/odp/api/spec/rwlock_recursive.h   |  8 ++++++++
> >>  include/odp/api/spec/schedule.h           |  8 ++++++++
> >>  include/odp/api/spec/schedule_types.h     |  8 ++++++++
> >>  include/odp/api/spec/shared_memory.h      |  8 ++++++++
> >>  include/odp/api/spec/spinlock.h           |  8 ++++++++
> >>  include/odp/api/spec/spinlock_recursive.h |  8 ++++++++
> >>  include/odp/api/spec/std_clib.h           |  8 ++++++++
> >>  include/odp/api/spec/std_types.h          |  8 ++++++++
> >>  include/odp/api/spec/sync.h               |  8 ++++++++
> >>  include/odp/api/spec/system_info.h        |  8 ++++++++
> >>  include/odp/api/spec/thread.h             |  8 ++++++++
> >>  include/odp/api/spec/thrmask.h            |  8 ++++++++
> >>  include/odp/api/spec/ticketlock.h         |  8 ++++++++
> >>  include/odp/api/spec/time.h               |  8 ++++++++
> >>  include/odp/api/spec/timer.h              |  8 ++++++++
> >>  include/odp/api/spec/traffic_mngr.h       |  8 ++++++++
> >>  include/odp/api/spec/version.h            |  8 ++++++++
> >>  platform/Makefile.inc                     |  1 +
> >>  platform/linux-generic/m4/configure.m4    | 12 ++++++++++++
> >>  44 files changed, 349 insertions(+)
> >>
> >> diff --git a/include/odp/api/spec/align.h b/include/odp/api/spec/align.h
> >> index 677ff12..027b080 100644
> >> --- a/include/odp/api/spec/align.h
> >> +++ b/include/odp/api/spec/align.h
> >> @@ -18,6 +18,10 @@
> >>  extern "C" {
> >>  #endif
> >>
> >> +#if __GNUC__ >= 4
> >> +#pragma GCC visibility push(default)
> >> +#endif
> >
> >
> > Do these need to be guarded?  Do we care about GCC < 4 at this point? How
> > does this affect clang?
>
> It's usually good to protect that with the supported GCC version, but
> then the question is if the ODP project itself would be fine to drop
> support for GCC < 4.
>
> And for clang, it doesn't affect since it also works fine with it.
>

So clang exports symbol __GNUC__ with a value of at least 4?


>
> Cheers,
> --
> Ricardo Salveti
>
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to