Andrew Johnson
492360a3d4
Documentation updates
...
Clear out old stuff.
Introduce global macro syntax.
2012-04-20 17:38:59 -05:00
Andrew Johnson
653af6e366
Unify behaviour with msi.
...
dbLoadTemplate must accept global definitions inside pattern and
variable substitutions, since the new version of msi does that.
2012-04-20 17:35:26 -05:00
Andrew Johnson
d61d7ebf96
Fix bug with global definitions
...
Pattern mode changes the behaviour of substituteGetReplacements()
which breaks the parsing of global definitions. Add a separate
routine substituteGetGlobalReplacements() which is used for parsing
global definitions and ignores the isPattern flag.
2012-04-20 17:31:43 -05:00
Andrew Johnson
7a968bc5f5
Refactoring for maintainability
...
Use epicsStrDup()
Release macLib handle when finished
2012-04-20 14:01:51 -05:00
Andrew Johnson
e1a92fcf3f
Refactoring for maintainability
...
Replaced all void * pointers with pointers to private structures.
Removed several unnecessary casts.
2012-04-20 13:15:07 -05:00
Andrew Johnson
729f04ecce
Merged Michael's dontcant branch.
...
This removes various calls to cantProceed() and its relatives
and replaces them with an error return status when a resource
allocation fails. It only does it for routines that already
have an error status return, so it makes no API changes, and
will prevent threads from being suspended unnecessarily.
2012-04-19 13:57:05 -05:00
Andrew Johnson
cec6aee81b
HPUX: Delete void * operator new(size_t) methods
...
These were apparently needed by the HPUX compiler even though it
never actually executed them. They are never used.
2012-04-12 11:28:23 -05:00
Andrew Johnson
bb4d470145
Delete diagnostic code inside #if 0 ... #endif
2012-04-12 11:26:03 -05:00
Andrew Johnson
1137f1b0b0
HPUX: Delete HP-specific return statements.
2012-04-12 11:24:13 -05:00
Andrew Johnson
2a20d48ca4
HPUX: Remove all // X aCC comments
...
These were added to suppress warnings from the HPUX compiler.
2012-04-12 11:13:50 -05:00
Andrew Johnson
0ea56b82b8
Delete filterWarnings.pl script
...
Was only used on HPUX which we don't support any more.
2012-04-12 10:34:56 -05:00
Andrew Johnson
545166281c
Merged Dirk Zimoch's named-soft-events branch
...
Added the iocsh command postEvent
Marked a couple of char * args as const
2012-04-10 17:10:50 -05:00
Andrew Johnson
afd9e69a25
Merged parallel-fixes branch
...
This separates out the rules for %.d files from the rules that
create the related target file (%.o etc). Doing this can reduce
the amount of work to be done when rebuilding applications after
making source changes. For files in O.Common which can be built
by any target architecture this can solve problems when parallel
builds (-j) are used.
2012-04-06 16:13:22 -05:00
Andrew Johnson
ad4d9ca9d9
Minor build cleanups
...
Removed %.C and %.H from vpath (rules were deleted some time ago)
Added %.pl to vpath for use in ioc/registry/Makefile
configure/tools doesn't exist any more, remove from configure/Makefile
2012-04-06 15:37:52 -05:00
Andrew Johnson
09c313764e
Merged changes from 3.14 branch
...
Includes all changes up to revno 12334 on 2012-04-04
2012-04-06 12:22:20 -05:00
Andrew Johnson
3a1252da17
Updates to build for iOS targets
2012-04-06 10:11:34 -05:00
Andrew Johnson
e39c5aad8b
libCom: Cleaned up bldEnvData.pl and makeEpicsVersion.pl
...
Added a -q flag, and cleaned up and simplified the code.
Added -h (help) options, and make more use of other modules.
2012-04-05 17:28:19 -05:00
Andrew Johnson
5d5aa57d72
tools: Add -q (quiet) flag to installEpics.pl
...
The -q flag now gets used when the GNUmake '-s' flag is provided.
This change also includes a cleanup of the installEpics.pl script.
2012-04-04 12:30:27 -05:00
Andrew Johnson
de6d7b2cf0
Merged compiled-dbd branch.
...
This does all DBD-file processing at build-time in Perl scripts.
The result should behave almost identically to the old programs.
2012-04-04 12:07:46 -05:00
Andrew Johnson
0a0302daad
documentation: Update the Converting from 3.13 document.
2012-04-04 11:57:45 -05:00
Janet Anderson
2ae1105ecc
Added -I(SRC_DIRS) to DBDFLAGS.
2012-04-02 15:36:02 -05:00
Andrew Johnson
9ec0cff0e5
configure: Clean up some other DBDEPENDS stuff
2012-04-02 15:34:23 -05:00
Janet Anderson
281f0e004b
Reordered include lines for windows dll build.
2012-04-02 15:33:32 -05:00
Andrew Johnson
8ed86967d1
Don't build command-line programs for iOS targets.
2012-03-30 15:52:19 -05:00
Andrew Johnson
129710f149
configure: Redo Jason Abernathy's SHRLIB fix
...
Now works properly on Darwin where the version number comes
before the .dylib extension. This also makes Windows-specific
conditional tests fully generic.
2012-03-30 14:40:58 -05:00
Andrew Johnson
6b8515b860
configure: Reformat/reword comments in CONFIG_SITE
...
Also moved the GNU_TUNE_CFLAGS setting into the file
os/CONFIG_SITE.Common.linux-x86 since it is arch-specific.
2012-03-30 14:37:57 -05:00
Andrew Johnson
bcd604e40b
configure: Expand description of the LINKER_USE_RPATH setting
2012-03-30 13:53:45 -05:00
Andrew Johnson
4e6e9518a3
Use the new DBD processing scripts to generate dependency files.
2012-03-28 17:54:50 -05:00
Andrew Johnson
f1994996ad
Convert registerRecordDeviceDriver.pl to use DBD module.
...
The output is now a bit more compact as it uses Text::Wrap on
the declarations and array data.
2012-03-27 10:47:59 -05:00
Andrew Johnson
dffe203856
db: Another modification to fix lp:907761
...
From Dirk Zimoch.
2012-03-19 12:31:11 -05:00
Andrew Johnson
116f0fd00c
Run the tools/test files under the test harness
2012-03-14 15:27:40 -05:00
Andrew Johnson
d3d8418855
Move src/dbHost scripts and modules into src/tools.
2012-03-13 18:00:46 -05:00
Andrew Johnson
36b8d61a41
Remove dependency on conversion dbTo* programs.
...
Doesn't work anyway since they're now Perl scripts, but
isn't necessary because dbHost gets built first.
2012-03-13 17:50:36 -05:00
Andrew Johnson
63f5c27ebe
Fix tests, use EPICS::Readfile
2012-03-13 16:02:24 -05:00
Andrew Johnson
4c98463b01
rec/ai: Delete ancient, unused, commented-out function prototype.
2012-03-12 11:24:47 -05:00
Andrew Johnson
988874bf5b
Merged alarm-filter branch.
2012-03-09 12:25:59 -06:00
Andrew Johnson
d9e066ac29
Documentation on alarm filtering (AFTC field)
2012-03-09 12:22:45 -06:00
Jason Abernathy
6f8f61db64
Only remove last occurrence of shrlib version string.
2012-03-09 11:55:20 -06:00
Andrew Johnson
e48ca8a688
rec: Fix timestamps from calcout and seq records
...
Update record timestamp before calling db_post_events()
2012-03-08 09:47:38 -06:00
Andrew Johnson
7435a9831b
db: Reject trailing space in numeric => enum/menu/device conversion
...
This is really a workaround for a Win32/MinGW bug in sscanf, which
will only set the %n argument for the format "%u %n" when there is
a space following the unsigned number.
This changes the IOC's behavior very slightly.
2012-03-06 14:14:39 -06:00
Andrew Johnson
10e7bced84
libCom/test: epicsTimeTest reworked a bit
...
Report throw from first call to epicsTime::getCurrent().
Reorganized test order so a bad time provider doesn't stop
all tests from being run. Also cleaned up a few extraneous
variables.
2012-03-06 12:54:54 -06:00
Andrew Johnson
1d0dcf0171
libCom: Deleted the 3.13 tsDefs API.
2012-03-01 11:31:32 -06:00
Andrew Johnson
df7fa22a15
libCom/test: Add more tests of the CALC engine
...
Some of the isnan(Inf) tests were failing on mingw.
This change doesn't fix them, it adds related examples.
2012-02-29 17:11:08 -06:00
Andrew Johnson
140845fb14
configure: Cleanup MacOS and iOS build settings
...
Makes it easy for users to select which compiler to use.
2012-02-27 14:40:07 -06:00
Andrew Johnson
bf965cc59c
Merged changes from 3.14 branch.
...
Includes all changes up to rev 12323 on 2012-02-20.
2012-02-20 10:01:04 -06:00
Andrew Johnson
3dec8f8c78
configure: Removed _ARM_NWFP_
...
Apparently this hasn't been needed for quite a while.
2012-02-20 09:52:54 -06:00
Andrew Johnson
037e5f6a9d
Post events on waveform.NORD field changes
...
Set "Rec Proc Monitor" column in the Record Reference Manual to Yes.
2012-02-17 17:32:25 -06:00
Andrew Johnson
6f9f5498b4
libCom/test: Add diagnostic to epicsStdioTest on vxWorks
...
This test fails if the cwd is not writable, but on vxWorks the
fault appears at the fclose() not the fopen() line. The code
now detects this and tells the user what's probably wrong.
2012-02-03 16:12:06 -06:00
Andrew Johnson
f5bc02393e
libCom: Increase stack sizes for Windows and Posix
...
Windows stack sizes were the same as vxWorks - tiny.
The stack sizes are now multiples of sizeof(void*).
On 32-bit systems they give 256KB, 512KB and 1MB;
64-bit systems get twice those numbers.
Fixes lp:903448
2012-02-02 18:14:01 -06:00
Andrew Johnson
f86cf730e9
db: fix dbpf to enum from integer bug
2012-01-27 09:41:37 -06:00