This is the mail archive of the mailing list for the GCC 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]

[libgomp] No references to env.c -> no libgomp construction


after a recent change:

commit 44a69dfd2c96110643d05176803c984a080b696b
Author: amonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Nov 23 18:36:41 2016 +0000

    OpenMP offloading to NVPTX: libgomp changes
        * (libgomp_la_SOURCES): Add atomic.c, icv.c, icv-device.c.
        * Regenerate.
        * [nvptx*-*-*] (libgomp_use_pthreads): Set and use it...
        (LIBGOMP_USE_PTHREADS):; new define.
        * configure: Regenerate.
        * Likewise.
        * config/posix/affinity.c: Move to...
        * affinity.c: (new file).  Guard use of Pthreads-specific
        interface by LIBGOMP_USE_PTHREADS.
        * critical.c: Split out GOMP_atomic_{start,end} into...
        * atomic.c: (new file).
        * env.c: Split out ICV definitions into...
        * icv.c: (new file) and...
        * icv-device.c: New file.

the env.c contains now only local symbols (at least for target *-rtems*-*):

nm --defined-only ./arm-rtems4.12/libgomp/env.o
000008d8 t initialize_env
00000000 d kinds.9043
00000000 t parse_boolean
00000880 t parse_int.constprop.4
0000032c t parse_one_place
000001a0 t parse_stacksize
000000c4 t parse_unsigned_long

Thus the libgomp constructor is not linked in into executables.

Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

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