~freddie-akeroyd/epics-base:nan_inf_tests

Last commit made on 2019-09-30
Get this branch:
git clone -b nan_inf_tests https://git.launchpad.net/~freddie-akeroyd/epics-base
Only Freddie Akeroyd can upload to this branch. If you are Freddie Akeroyd please log in for upload directions.

Branch merges

Branch information

Name:
nan_inf_tests
Repository:
lp:~freddie-akeroyd/epics-base

Recent commits

e0e6c19... by Freddie Akeroyd

Use additional local NaN/Inf in binary operations

This is to avoid issues with evaluating e.g. Inf + -Inf with
some compilers. The form "a + -b" more reflects likely
situations than "a + -a"

17aaf50... by mdavidsaver

WIN32 must clean TLS from correct thread

epicsParmCleanupWIN32() may be called from
threads other than the one being cleaned up.

b68f479... by mdavidsaver

WIN32 remove atexit cleanup of TLS

Force cleanup of resource for threads which may
still be running opens the possibility of strange
race conditions. Like threads be erroneously
detected as non-epics.

Doing this cleanup at process exit serves no real
purpose. This code might be valid to re-add
in a DLL exit handler.

f134abb... by mdavidsaver

epicsThread avoid possible data race on joined

ee1eac3... by Freddie Akeroyd

iocshRegisterVariable() takes an array

966965c... by mdavidsaver

Merge remote-tracking branch 'lp-Com/make-simple' into 7.0

* main/make-simple:
  restore ModuleDirs in caPerlApp
  simplify e_flex/antelope path compute
  further no need to search for perl modules under bin
  skip RELEASE_TOPS
  configure: Don't hide any perl scripts being run
  missed a TOP
  no need to search for perl modules under bin/
  drop unnecessary *ModuleDirs
  avoided embedded TOP for non sub-modules

d589969... by mdavidsaver

update PVA modules

0f8876d... by mdavidsaver

Merge branch '3.15' into 7.0

* 3.15: (28 commits)
  update RELEASE_NOTES
  add option EPICS_NO_CALLBACK
  replace CALLBACK -> epicsCallback
  Update dbTest.c
  Remove links to wiki-ext
  Add POD annotations from Wiki to subArrayRecord and menuAlarmStat
  Rename subArrayRecord.dbd and menuAlarmStat.dbd to .pod
  Add POD annotations to longoutRecord from Wiki
  Rename longoutRecord.dbd longoutRecord.dbd.pod
  Add POD annotations to longinRecord from Wiki
  Rename longinRecord.dbd longinRecord.dbd.pod
  Add POD annotations to subRecord from Wiki
  Rename subRecord.dbd subRecord.dbd.pod
  Add POD annotations to selRecord from Wiki
  Rename selRecord.dbd selRecord.dbd.pod
  Add POD annotations to seqRecord from Wiki
  Rename seqRecord.dbd seqRecord.dbd.pod
  Fix menu declaration test too
  Add redefinition guard to menu-generated typedefs
  Updates to existing .dbd.pod texts, add event and fanout from wiki
  ...

# Conflicts:
# documentation/README.1st
# documentation/README.html
# modules/database/src/ioc/db/callback.h
# modules/database/src/ioc/db/dbNotify.c
# modules/database/src/ioc/db/menuAlarmStat.dbd
# modules/database/src/ioc/db/menuFtype.dbd
# modules/database/src/std/rec/compressRecord.dbd.pod
# modules/database/src/std/rec/eventRecord.dbd
# modules/database/src/std/rec/fanoutRecord.dbd
# modules/database/src/std/rec/longinRecord.dbd
# modules/database/src/std/rec/longoutRecord.dbd
# modules/database/src/std/rec/selRecord.dbd
# modules/database/src/std/rec/seqRecord.dbd
# modules/database/src/std/rec/subArrayRecord.dbd
# modules/database/src/std/rec/subRecord.dbd
# modules/libcom/src/iocsh/menuAlarmStat.dbd.pod
# modules/libcom/src/iocsh/menuFtype.dbd.pod
# src/ioc/db/menuAlarmStat.dbd
# src/ioc/db/menuFtype.dbd

Manually fix some move+rename
Make additional CALLBACK -> epicsCallback
preserve INT64 in menuFtype
preserve OLDSIM et al

7757402... by mdavidsaver

update RELEASE_NOTES

75a1b82... by mdavidsaver

add option EPICS_NO_CALLBACK

Allow the CALLBACK definition to be hidden to prevent
conflicts on WIN32.