Home | History | Annotate | Download | only in profile
History log of /src/sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingFile.c
RevisionDateAuthorComments
 1.3  07-Jan-2018  kamil Revert namespacing of atoi(3)

Sanitizers can handle recursive interceptions in some / most cases, if they
will cause damage the problem will be not workaroundable without libc
changes - I will be back to it.

Keep namespace of asctime() as this can be a cancellation point according
to POSIX. Right now it's not implemented on NetBSD. Defer it for later.

Keep weak symbols and namespace for wait6(2) as this could be a
cancellation point as well. Defer this for later.

Sanitizers's [recursive] interceptors are a hack and moving one way or
another can cause new sets of problems. Recursive ones can be useful and
cause problems (on Linux there are known with with signal handlers).

Sponsored by <The NetBSD Foundation>
 1.2  05-Jan-2018  kamil Register new weak symbol in libc for internal usage: atoi

The NetBSD Standard C Library uses internally some of its functions with
a mangled symbol name, usually "_symbol". The internal functions shall not
use the global (public) symbols.

Add atoi to namespace.h.

Register a new __weak_alias() entry for atoi() in atoi.c.

atoi() is used internally in getrpcent(), rresvport_af(), ftok(), err(),
__llvm_profile_write_file(), llvm_gcda_start_file(), citrus_iconv_open(),
getprotoent_r(), __rpc_uaddr2taddr_af(), __res_nopt_rdata() and
servent_parseline().

This revision switches the internal usage to the internal symbol.

Sponsored by <The NetBSD Foundation>
 1.1  16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4  27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3  10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2  19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1  16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.3.6.1  19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3  03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1  10-Aug-2014  tls file InstrProfilingFile.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2  10-Aug-2014  tls Rebase.
 1.1.1.2.2.1  19-May-2014  tls file InstrProfilingFile.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2  18-May-2014  rmind sync with head
 1.1.1.1.2.1  16-May-2014  rmind file InstrProfilingFile.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000

RSS XML Feed