Compare commits

..

516 Commits

Author SHA1 Message Date
89dbcc1ccc avoid crash in vxWorks 6 when SNL name is long 2022-03-01 17:54:29 +01:00
3915c844ef disable compiler optimization section-anchors which caused problems in some SNL code 2022-03-01 14:47:48 +01:00
b8f2e72469 using (unnecessary) internal task flags fails in VxWorks 6 2022-03-01 14:44:34 +01:00
208dde05ed fix for SL6: make has no undefine 2022-02-17 16:55:55 +01:00
e7b0e072ce VxWorks 6.9 returns EISCONN when using sendto() with addr on TCP 2022-02-10 17:17:29 +01:00
75aa484a28 use git commit in version string if possible 2022-02-09 11:52:26 +01:00
afea9794a3 fix require VxWorks 6.9 compiler flags 2022-02-09 11:06:54 +01:00
911045f381 install header needed by iocmon module 2022-02-09 10:58:46 +01:00
f5df23b41f allow muitiple preprocessor lines at beginning of file 2022-02-09 10:57:48 +01:00
7198988be9 install headers needed by misc module 2022-02-07 11:07:24 +01:00
a536645042 don't build shared host libraries to avoid installing compatibility breaking libraries 2022-02-04 09:36:06 +01:00
542e9a79cf disable (unneeded) software incompatible with newer compilers 2022-02-04 09:36:06 +01:00
bfc70acdee Add cross compilation for VxWorks 6.9 2022-02-04 09:36:06 +01:00
6fcdcb625e make sure to build for 32 bit only as EPICS 3.13 is not 64 bit safe 2022-02-04 09:36:06 +01:00
3e11de6700 PSI preprocess rule 2022-02-04 09:36:06 +01:00
8add5e6d99 PSI config 2022-02-04 09:36:06 +01:00
zimoch
25eb8981d1 allow for variable system clock 2022-02-04 09:36:05 +01:00
zimoch
cdbeac4c8c SLS version of aai and aao. Main difference: record allocates buffer for array 2022-02-04 09:36:05 +01:00
Andrew Johnson
72fdd8bc2e Oops, off-by-one error... 2009-12-23 00:07:31 +00:00
Jeff Hill
414cb8d62c installed this fille which is needed by the VAXC compiler 2009-08-19 18:46:54 +00:00
Jeff Hill
e0106fd010 fixed vaxc compile error 2009-08-19 18:32:33 +00:00
Jeff Hill
0d0aa7de73 fixed vaxc compile error 2009-08-19 16:36:51 +00:00
Jeff Hill
6285f33fda fixed vms build syntax error 2009-08-19 14:58:11 +00:00
Andrew Johnson
e22fbab104 Changed DBF_DEVICE fix to use Marty's version. 2008-05-06 15:01:08 +00:00
Andrew Johnson
a184041ea0 US DST Rules changed in 2007... 2007-02-22 22:06:04 +00:00
Andrew Johnson
37c1049e47 Fixed off-by-one buffer overflow in dbFindField(). 2006-05-12 15:42:06 +00:00
Ralph Lange
ec9686d945 A bunch of changes suggested by G. Pfeiffer and B. Franksen (BESSY):
- option to find() so it follow links
- use of strict
- handle comments correctly when parsing RELEASE
2005-09-15 12:15:28 +00:00
Marty Kraimer
7009ea2784 change NTP sync code 2005-04-18 13:43:53 +00:00
Marty Kraimer
b307ef1746 drvTS changes 2005-04-18 13:41:42 +00:00
Andrew Johnson
e5461a72b0 Fix from Dirk Zimoch. 2004-06-03 23:12:35 +00:00
Janet B. Anderson
e54a016e9c Changing file back to R3-13-9 version. 2004-04-15 16:42:47 +00:00
Janet B. Anderson
5dc8213385 R3.13.10 2004-04-15 13:36:02 +00:00
Janet B. Anderson
6ce3e959ee Removed T22 definition. 2004-04-14 20:55:26 +00:00
Janet B. Anderson
731e413fe6 Put -nostdinc flag back. 2004-04-14 20:53:45 +00:00
Janet B. Anderson
f3086ac02f Added T22 to remove the switch -nostdinc from the compile line. 2004-04-14 20:26:12 +00:00
Andrew Johnson
bcaa5e05c3 Updates on my changes and some other fixes. 2004-04-13 23:11:54 +00:00
Ralph Lange
43028c644e Comment change. 2004-04-08 14:38:21 +00:00
Janet B. Anderson
5eabcef78c Added comments about INSTALL_LOCATION_APP 2004-04-07 14:19:12 +00:00
Janet B. Anderson
168e33b7b4 Added code to remove trailing white space and carriage return. 2004-04-06 17:53:41 +00:00
Andrew Johnson
51a1314f31 Should be using the tornado202p1 cross-compiler tools at APS. 2004-04-05 22:38:52 +00:00
Andrew Johnson
9fc20984ec Reorganized so the order in base.dbd and baseLIBOBJS files match.
Removed some drivers/devices which are no longer in base.
2004-04-05 22:15:02 +00:00
Andrew Johnson
565ec952fe Xycom Xy010 is prehistoric.
Bitbus driver was unbundled some time back.
The drvBitBus*.h files are needed for building drvGpib, and have been
updated to the latest unbundled versions.
2004-04-05 21:51:15 +00:00
Andrew Johnson
5bbf333ad3 createSoftLinks.sh was ancient history. 2004-04-05 21:45:01 +00:00
Andrew Johnson
9a99e447a8 Removed ancient devices that are no longer used. 2004-04-05 21:44:18 +00:00
Marty Kraimer
f3dfc7f4e9 conversion of double to float 2004-04-05 12:48:30 +00:00
Marty Kraimer
265597698e safeDoubleToFloat: handle 0.0 as special case 2004-04-05 12:36:34 +00:00
Marty Kraimer
64d9557d17 buf fix for seq_ca 2004-04-02 17:09:48 +00:00
Marty Kraimer
fcc317ccdf The sequencer did not properly keep track of number of channels connected.
It now checks if it is actually connected/disconnect before it increments/decrements the counts.
2004-04-02 17:09:23 +00:00
Andrew Johnson
15072fb71c Removed devBBInteract.c, use unbundled version. 2004-04-01 23:20:40 +00:00
Andrew Johnson
8828487ee7 Duplicate, also found in camacDev subdirectory. 2004-04-01 23:11:55 +00:00
Andrew Johnson
7304b138a2 drvVmic2534.c doesn't compile, so removed. 2004-04-01 23:10:10 +00:00
Ralph Lange
bff391d85c Enable '+=' extension of DEFAULT_SHRLIB_SEARCH_PATH 2004-03-23 11:09:06 +00:00
Ralph Lange
2619a00eee Minor fix for aCC 2004-03-18 17:38:08 +00:00
Janet B. Anderson
459cfe4cc6 Removed -nostdinc flag for Tornado 2.2 builds. 2004-03-17 21:59:29 +00:00
Janet B. Anderson
0dfef26c23 Set ANSI=GCC and CPLUSPLUS=G++ and removed extra definitions. 2004-03-17 21:33:45 +00:00
Janet B. Anderson
eaaeb78f3d Changed definition of WIND_HOST_TYPE to x86-linux. 2004-03-17 21:23:19 +00:00
Marty Kraimer
6f8ff1ea68 remove devXxDg535Gpib 2004-02-20 19:01:37 +00:00
Marty Kraimer
5942ff01c5 this is in share and has also been converted to 3.14 2004-02-20 18:59:35 +00:00
Marty Kraimer
13b19bade4 check for access security not started 2004-02-17 13:11:57 +00:00
Marty Kraimer
57a87ac96d The fields ZRST,...,FFST are now special(SPC_MOD) 2004-02-10 15:18:49 +00:00
Marty Kraimer
0b2771c5f4 make size of CALC 40 instead of 36 2004-02-10 15:15:37 +00:00
Marty Kraimer
5f2e18a009 access security changes 2004-02-10 15:04:12 +00:00
Marty Kraimer
16ac672973 add ascar 2004-02-10 14:52:46 +00:00
Marty Kraimer
797f2ae524 add copyright notice 2004-02-10 14:52:39 +00:00
Jeff Hill
8004aeb729 fixed release numbers 2004-02-05 23:30:22 +00:00
Jeff Hill
9835753cb6 added ca patch descriptions 2004-02-05 23:28:50 +00:00
Jeff Hill
4e1fd091ea fixed enobuf causes stuck send thread 2004-02-05 21:12:09 +00:00
Jeff Hill
7ad5347f7f getopt header install 2004-01-29 17:29:51 +00:00
Jeff Hill
74824c5ff2 added share lib slock 2004-01-29 01:44:22 +00:00
Andrew Johnson
1bda6aff08 Added getopt.c for WIN32 2004-01-28 23:40:35 +00:00
Andrew Johnson
461cac2e1d BSD version of getopt.c plus a suitable header file.
Not tested, but should build on Win32 - might need decorations though.
2004-01-28 23:38:17 +00:00
Janet B. Anderson
081a96160f Put shell command in line 1 2004-01-22 21:55:09 +00:00
Janet B. Anderson
886759cffa Fixed tab and comment spelling. 2004-01-22 21:54:05 +00:00
Janet B. Anderson
4abc96759d Fixed comment. 2004-01-22 20:55:34 +00:00
Andrew Johnson
e083f41963 Changed to the EPICS Open license as agreed with ANL Legal. 2004-01-09 16:00:48 +00:00
Janet B. Anderson
04998e378b Fixed bugs in .stt rule. 2003-12-12 15:44:53 +00:00
Janet B. Anderson
a97876092e Changed cvsroot from /net/phoebus to /usr/local. 2003-12-11 14:51:49 +00:00
Jeff Hill
56c7e2401f never use raw fork() to spawn the repeater 2003-11-26 00:19:24 +00:00
Andrew Johnson
a1cbc57cc0 These files contain GPL code, and not compatible with the EPICS Base license. I
don't care if this removal breaks the WIN32 port of EPICS, we can't legally
distribute this code as part of Base.  Someone will have to rewrite the getopt
functionality, or grab a version that is not GPL licensed (try BSD).
2003-09-16 17:58:20 +00:00
Andrew Johnson
2a5a175196 Removed WIN32 getopt.* (GPL) 2003-09-16 17:56:21 +00:00
Ralph Lange
319328d6fe aCC (native HPUX) does not define __STDC__ but __STDCPP__ (which is probably correct). 2003-08-22 11:30:43 +00:00
Ralph Lange
fd16d1bb65 aCC (native HPUX) wants some templated inlines to be defined in the declaration. 2003-08-22 11:28:02 +00:00
Janet B. Anderson
21ff7e5613 Create javalib and javalib/<package> directories only if JAVA is defined. 2003-08-20 16:30:04 +00:00
Janet B. Anderson
0940a35086 R3.13.9 2003-08-20 14:59:08 +00:00
Jeff Hill
f8f2b44c6c added notes on search message minimum period reset values 2003-08-19 21:33:56 +00:00
Andrew Johnson
0e182d8c1a dbExpand fix. 2003-08-18 21:29:00 +00:00
Andrew Johnson
4f659b6581 Fixed warning, main returns int (ANSI-C). 2003-08-18 21:19:32 +00:00
Andrew Johnson
bc03c1cca9 Don't create .dbd file if dbExpand fails. 2003-08-18 20:57:43 +00:00
Andrew Johnson
39cfb6b05a Only give exit status of 0=OK if we really mean it (Mantis bug #26) 2003-08-18 20:55:46 +00:00
Andrew Johnson
9cd9257c4a Brought in the enhanced vxStats device support in use at APS for >1 year. 2003-08-15 21:59:04 +00:00
Andrew Johnson
71d1b80224 Don't create the java install directory until something actually needs it! 2003-08-15 20:00:32 +00:00
Jeff Hill
0e47da7e57 fixed redundant logFdAdd deadlock message 2003-08-06 21:59:56 +00:00
Marty Kraimer
092746d36a more bug changes 2003-08-06 18:18:40 +00:00
Marty Kraimer
d55d54d235 more bug changes 2003-08-06 18:13:54 +00:00
Marty Kraimer
2d08f5abac put notify did not act properly if a record had disp=TRUE. 2003-08-06 18:12:40 +00:00
Marty Kraimer
54cc4cec31 A bug in dbGetLink resulted in nRequest not being given the value 0 if the
link is a constant link. This in turn caused the waveform record to always
set NORD=NELEM.
2003-08-06 18:11:57 +00:00
Marty Kraimer
0e0c2c7ac3 remove warning message 2003-08-06 18:04:40 +00:00
Marty Kraimer
9d1e7f7da4 Remove some dead code. Clean up code for handling A24 DMA memory. 2003-08-06 18:02:27 +00:00
Marty Kraimer
5a5a0fd0cc "event task" changed tp "event_task". 2003-08-06 17:56:36 +00:00
Marty Kraimer
9805e6a8e9 Suppress duplicate console message from logMsg 2003-08-06 17:54:26 +00:00
Marty Kraimer
fe55b04449 macParseDefns did not check for handle==NULL. The documentation for
macParseDefns was not correct.
2003-08-06 17:52:50 +00:00
Marty Kraimer
09733655f8 If a dbGetLink failed on one of the input links, dbGetLink
was not called for the remaining links. Now it is.
2003-08-06 15:15:18 +00:00
Marty Kraimer
9cbf577382 ellRemove=>ellDelete 2003-08-06 15:10:36 +00:00
Jeff Hill
94b408425b removed unused var 2003-07-30 22:00:49 +00:00
Jeff Hill
7347132973 fixed for scope 2003-07-30 21:59:27 +00:00
Jeff Hill
87c3103022 set close-on-exec flag 2003-07-30 21:49:45 +00:00
Jeff Hill
b11d547699 set close-on-exec flag 2003-07-30 21:32:36 +00:00
Janet B. Anderson
73c303192d Fixed sscanf format specification. 2003-07-29 20:55:41 +00:00
Jeff Hill
4cb08f797a removed logFdAdd from logClient 2003-07-26 00:28:30 +00:00
Jeff Hill
459cdc0829 removed logFdAdd from logClient 2003-07-26 00:13:34 +00:00
Jeff Hill
551e87f15d removed logFdAdd from logClient 2003-07-25 23:41:58 +00:00
Jeff Hill
e628e95d2c dont assert fail if getsockname returns bad status 2003-07-15 16:22:08 +00:00
Jeff Hill
68120ccb74 doc bug fix for assert fail when getpeername or getsockname return failure status 2003-07-15 16:21:27 +00:00
Jeff Hill
47b044d257 fixed client removal order bug 2003-07-02 20:55:31 +00:00
Jeff Hill
78ad1feec8 run the beacon thread one click higher in priority than the udp input
thread's priority. This should keep beacons regular when there is
a heavy search load because all ofthe hosts are connecting at once
2003-06-13 00:29:50 +00:00
Jeff Hill
ba6b7f6e21 set retry number to 4 when there is a beacon anomaly or when a
channel disconnects. This starts the searcch delay at .4 seconds
instead of at 0.25 seconds.
2003-06-13 00:27:27 +00:00
Jeff Hill
5c162ad7c3 installed 2003-05-13 20:38:57 +00:00
Jeff Hill
64fc54cbaa cleaned up junk 2003-05-13 20:37:17 +00:00
cvs2svn
a570a5c17f This commit was manufactured by cvs2svn to create branch 'B3.13'. 2003-05-01 23:18:33 +00:00
Janet B. Anderson
0048405ec0 Changes for OS X. 2003-05-01 13:51:25 +00:00
Andrew Johnson
c7c74a8aab Added scanPeriod() routine to convert a menuScan value into its period. 2003-04-02 20:47:21 +00:00
Janet B. Anderson
e1bfd021c1 Modified DBEXPAND rule. 2003-03-25 23:13:22 +00:00
Janet B. Anderson
ec827cb25f Bug fixes for sequencer *.stt build. 2003-03-13 17:02:22 +00:00
Marty Kraimer
b1dc7d2848 Use Andrew's changes as basis for bug Rin Sluiter found 2003-02-10 14:54:16 +00:00
Marty Kraimer
1994e47492 changes for calls to recfrom 2003-02-10 14:32:42 +00:00
Janet B. Anderson
ef610d2784 R3.13.8 2003-02-04 19:59:44 +00:00
Jeff Hill
7a85d0f66c updated for R3.13.8 2003-02-04 17:58:47 +00:00
Marty Kraimer
432d454e28 changes for 3.13.8 2003-02-04 17:04:21 +00:00
Janet B. Anderson
ebfd8538bc Removed some comment lines. 2003-02-03 21:29:18 +00:00
Janet B. Anderson
d6be272269 Updated version of java jdk. 2003-02-03 16:54:51 +00:00
Jeff Hill
f3ee15a96b fixed missing loop termination in db_cancel_event() when the event
queue is completely full
2003-01-28 17:56:15 +00:00
Janet B. Anderson
f690464dc0 Comented out GCC and G++ definitions. 2002-12-09 20:51:42 +00:00
Janet B. Anderson
3b1c83ed6b Added javadoc definitions and rules. Made other changes. 2002-12-06 17:52:56 +00:00
Janet B. Anderson
70d8342312 Set no cross targets as default. Changed tornado20 to tornado202. 2002-12-06 17:51:42 +00:00
Janet B. Anderson
71e3ea1a07 Solaris config file updates. 2002-12-06 17:50:42 +00:00
Janet B. Anderson
1450bdd32d Added comments for new targets. 2002-12-05 20:50:19 +00:00
Janet B. Anderson
92b552bf52 Added solarisGnu target for solaris builds with GNU compiler. 2002-12-05 20:47:54 +00:00
Janet B. Anderson
948d3e5f15 Added ppc60*_long targets. 2002-12-05 20:44:27 +00:00
Janet B. Anderson
5547db3bf0 Removed references to X11 libraries. 2002-12-05 20:41:47 +00:00
Jeff Hill
91755f9cfd fixed ca_msg_text[] not seen outside win32 dll 2002-11-13 20:15:46 +00:00
Jeff Hill
95670b8dc5 added missing epicsShareDef (should impact only the VAX) 2002-11-12 16:56:18 +00:00
Janet B. Anderson
b8ceff8342 Added comment line about -mlongcall cflag. 2002-10-22 22:27:47 +00:00
Janet B. Anderson
0e268963b7 Ignore LD_LIBRARY_PATH and LD_LIBRARY_PATH_64 2002-10-18 21:47:01 +00:00
Janet B. Anderson
2c9f78350a Remove only build created .dbd files. 2002-10-18 15:57:32 +00:00
Janet B. Anderson
b18f2118f2 Allow arch_class specific prodname_objs. 2002-09-16 22:09:11 +00:00
Janet B. Anderson
9794d68fcb Added comment about supporting sbs_pc6. 2002-09-16 22:05:27 +00:00
Janet B. Anderson
f33b1d6989 Fixed line break. 2002-09-16 22:03:47 +00:00
Jeff Hill
a335ff38a2 installed 2002-09-10 15:37:26 +00:00
Jeff Hill
c4f2c23246 attempt to fix GNU builds correctly for all versions of solaris 2002-07-25 23:35:56 +00:00
Janet B. Anderson
34b24889cc R3.13.7 2002-07-25 17:27:00 +00:00
Janet B. Anderson
4f383d1bca Updates for R3.13.7. 2002-07-24 20:27:53 +00:00
Janet B. Anderson
9257e2b295 Changed makeStatSymTbl.pl to makeStatTbl.pl 2002-07-24 20:27:11 +00:00
Janet B. Anderson
c66e10e725 Changes for R3.13.7 2002-07-24 20:26:22 +00:00
Janet B. Anderson
5b2af16fad Moved epics/startup files to base/startup directory. 2002-07-24 18:39:15 +00:00
cvs2svn
fd289990db This commit was manufactured by cvs2svn to create branch 'B3.13'. 2002-07-24 18:39:14 +00:00
Janet B. Anderson
5600501e7b Removed log messages. 2002-07-24 14:47:43 +00:00
Jeff Hill
01f16118ac provide noop casCoreClient::eventSignal() to be called if they post events
while in the casStrmClient destructor
2002-07-24 00:26:10 +00:00
Jeff Hill
e68384b7e2 use specified port if it isnt provided in the interface address list 2002-07-22 16:53:58 +00:00
Marty Kraimer
325548b80f UDF how has a promptgroup.
This allows database configuration tools to mset UDF false.
2002-07-22 13:11:29 +00:00
Marty Kraimer
b8600aab3e add a couple. Fix conflicts. 2002-07-22 13:08:07 +00:00
Marty Kraimer
fc39d4f879 Field VAL now has a cvt_dbaddr method.
If no state strings are defined then the field type is declared USHORT.
2002-07-22 13:05:23 +00:00
Janet B. Anderson
9800be7c04 Removed old copyright comments. 2002-07-15 22:01:28 +00:00
Janet B. Anderson
7b250b9ec9 Removed Log history comments. 2002-07-15 21:51:02 +00:00
Janet B. Anderson
7aa6a39955 Moved shell command to top line. 2002-07-12 22:31:30 +00:00
Janet B. Anderson
1a59789871 Updated license comments. 2002-07-12 22:19:52 +00:00
cvs2svn
522e46036d This commit was manufactured by cvs2svn to create branch 'B3.13'. 2002-07-12 21:35:44 +00:00
Janet B. Anderson
053cfb39df Commented out pid record, symb and devPtSoft. 2002-07-11 19:36:25 +00:00
Jeff Hill
8195098e49 doc ca put callback bug in R3.13.6 2002-06-24 15:44:00 +00:00
Janet B. Anderson
2ad833fd1f Changed dir to EPICS_BASE_HOST_BIN. 2002-06-12 14:21:09 +00:00
Jeff Hill
69d504a657 fixed race condition occuring when a put notify is canceled by a ca clear channel
at the same instant that it completes
2002-05-29 15:07:31 +00:00
Jeff Hill
d5c5baad83 fixed race condition occuring when a put notify is canceled by a ca clear channel
at the same instant that it completes
2002-05-28 23:49:31 +00:00
Jeff Hill
795cb4c46d fixed ellFree cause malloc and free to be in different win32 dlls 2002-05-28 18:42:32 +00:00
Jeff Hill
5d8742632b fixed isinf() implementation 2002-05-28 18:37:34 +00:00
Marty Kraimer
979ce1be90 remove printf 2002-05-17 16:02:35 +00:00
Marty Kraimer
5c3da28b5e Change croteria for setting eoff=egul 2002-05-17 16:02:02 +00:00
Marty Kraimer
e3f52845d0 better diagnostic message 2002-05-17 15:56:49 +00:00
Marty Kraimer
2bd00b3e41 fix CA puts to disabled record 2002-05-17 15:53:56 +00:00
Marty Kraimer
06a0fa1708 better code for isinf 2002-05-17 15:47:50 +00:00
Marty Kraimer
3c76d41b70 support special_linconv for ai and ao 2002-05-17 15:43:37 +00:00
Janet B. Anderson
ad81dee1a1 Fix for static builds. 2002-05-06 20:16:00 +00:00
Andrew Johnson
a4ca46b051 Added cache handling so the NI-1014 works on MC68060-based boards. 2002-04-17 21:56:48 +00:00
Marty Kraimer
b94329db3f support nan and inf 2002-04-11 15:51:14 +00:00
Marty Kraimer
6d427b7b8b epicsMath.h support isnan and isinf 2002-04-11 15:50:27 +00:00
Marty Kraimer
5aff3b2d44 allow for nan and inf 2002-04-11 15:49:24 +00:00
Marty Kraimer
9ada9d9630 Several change for R3.13.7 2002-04-08 15:07:20 +00:00
Marty Kraimer
2cbee21119 It was possible for calcPerform to return a nan (not a number) 2002-04-08 15:03:06 +00:00
Marty Kraimer
cd6f33ef27 nsev not sevr must be checked 2002-04-08 14:55:13 +00:00
Marty Kraimer
4434ba4d6e TPRO did not work if dbProcess called recursively by different tasks 2002-04-08 14:41:00 +00:00
Marty Kraimer
69ffb18e7a dbb failed while taking recursive lock 2002-04-08 14:39:08 +00:00
Marty Kraimer
347fed2bad Fix failure for TSconfigure(0,0,0,0,0,0,1) 2002-04-08 14:38:09 +00:00
Jeff Hill
365243a2b0 set SOLARIS macro to the solaris version 2002-03-27 23:35:09 +00:00
Jeff Hill
355d2b0f42 made osiSocklen_t switch on the solaris os version 2002-03-27 23:29:53 +00:00
Jeff Hill
6a663c83c5 made osiSocklen_t switch on the solaris os version 2002-03-27 00:52:51 +00:00
Jeff Hill
57476bb56a made osiSocklen_t switch on the solaris os version 2002-03-27 00:26:32 +00:00
Jeff Hill
b99c4d2f6c removed declaration for gethostname 2002-03-26 23:05:52 +00:00
Jeff Hill
ca76aa0524 removed c++ style comment (ifdefed out for C but still a source of warnings) 2002-03-25 23:37:14 +00:00
Marty Kraimer
dcf48cea38 putNotify bug 2002-03-15 15:30:59 +00:00
Marty Kraimer
a2fad6e62e when moving restart list remove new owner from it 2002-03-15 15:24:31 +00:00
Janet B. Anderson
2054e9299a Modified comments containing jba overrides. 2002-03-14 22:39:45 +00:00
Jeff Hill
6a3ddb3076 more descriptions of CA problems 2002-03-14 16:58:29 +00:00
Jeff Hill
094a79fcd0 fixed put notify shutdown during channel delete 2002-03-14 01:13:58 +00:00
Jeff Hill
a29cf1b411 cosmetic 2002-03-13 22:10:16 +00:00
Jeff Hill
36a977becd improved put notify cleanup when client terminates 2002-03-13 22:07:58 +00:00
Jeff Hill
73f35c8167 improved put notify cleanup when client hangs up 2002-03-13 22:04:52 +00:00
Jeff Hill
47bbac99ce better message 2002-03-13 21:58:15 +00:00
Jeff Hill
e6850d62db fixed put notify cleanup during shutdown 2002-03-13 18:32:36 +00:00
Janet B. Anderson
567b220ea7 epics_R3_13_6 2002-03-13 14:44:06 +00:00
Marty Kraimer
ab090ce4ea print strerror(errno) 2002-03-13 13:14:47 +00:00
Jeff Hill
b8553b00d8 fixed dangling extra labor after extra labor flush 2002-03-12 23:48:36 +00:00
Marty Kraimer
27f82a6284 add notes for R3.13.6 2002-03-11 13:23:47 +00:00
Jeff Hill
af570b2b23 updated release notes with info describing fixes for CA related problems 2002-03-08 21:32:31 +00:00
Marty Kraimer
87bfe60ee7 All existing manipulations of UDF in process() are removed and one udf is set FALSE when the raw value is successfully read. 2002-03-08 15:26:19 +00:00
Marty Kraimer
a778863602 In do_sel udf is not set false at the beginning. If selm has an invalid value recGblSetSevr(psel,SOFT_ALARM,MAJOR_ALARM) is called. 2002-03-08 15:25:43 +00:00
Marty Kraimer
3916d4e459 change authors 2002-03-08 15:22:12 +00:00
Marty Kraimer
aecaf46c53 IrqVector must be multiple of 4 2002-03-08 15:21:30 +00:00
Marty Kraimer
a33f03c6ea initialProcess is now called before interruptAccept 2002-03-08 15:19:14 +00:00
Marty Kraimer
866a410f23 fix ellList errors 2002-03-08 15:18:26 +00:00
Marty Kraimer
f67bdb4668 double 0 to float conversion was incorrect 2002-03-08 14:59:01 +00:00
Marty Kraimer
8973bbdc3a some changes for R3.13.6 2002-03-08 13:38:01 +00:00
Jeff Hill
0fb4075a62 fixed bug where the db_put_field in the local event callback stub was supplied
with a destination that was the database field. In situations where the dbAccess
db_access field types were different the database was damaged.
2002-03-08 00:25:08 +00:00
Jeff Hill
bedbab8965 check for floating point in correct place 2002-03-08 00:16:27 +00:00
Jeff Hill
a82f4c4c43 dont allow canceled events to use up queue pad for first event 2002-03-08 00:15:51 +00:00
Janet B. Anderson
3ee0ea750a Added touch.pl for WIN32 builds (needed for newest cygwin make). 2002-03-07 23:21:01 +00:00
Janet B. Anderson
717384dbdb Define HOME if not alread defined. 2002-02-15 15:33:59 +00:00
Janet B. Anderson
a06a26bf2d Changed subst to patsubst in the DLL_LIBS definition. 2002-02-14 23:36:42 +00:00
Jeff Hill
34e5e5432b workaround for CONNRESET error from disconnected socket on windows 2002-02-07 18:49:16 +00:00
Marty Kraimer
cc5791cbbd change stack size 2002-01-22 16:00:28 +00:00
Andrew Johnson
fb22efdc54 Applied PPC patch from APS local version R3.13.2-asd2 that got missed out
of R3.13.5
2002-01-15 21:58:03 +00:00
Marty Kraimer
b74047a296 see tech-talk message from Noboru Yamamoto Nov 2001 2002-01-07 14:49:15 +00:00
Janet B. Anderson
e573033c7e Removed unused references to VX_CONFIG_DIR. 2001-12-06 21:30:39 +00:00
Janet B. Anderson
d121fb00a7 Added comments for jba crosscompiler. 2001-12-06 21:24:40 +00:00
Marty Kraimer
b9b5e7f826 dbCaGetLink must return -1 when sevr = INVALID 2001-11-16 14:15:03 +00:00
Janet B. Anderson
2582f37da0 Fix for DLL_LIBS. 2001-10-11 21:22:56 +00:00
Janet B. Anderson
e1c108b14a Added basename. 2001-10-01 17:52:43 +00:00
Janet B. Anderson
fbf3e7630a Fix shared libraries build bug. 2001-09-21 18:22:44 +00:00
Jeff Hill
2d298e60c2 dont use bool - early compilers dont support it 2001-09-20 22:43:14 +00:00
Jeff Hill
fbabce651f dont deadlock if ca_clear_event() is in event cb 2001-09-20 17:44:27 +00:00
Janet B. Anderson
ea1d5039e8 Added SRCS for PRODs. 2001-09-19 14:44:01 +00:00
Janet B. Anderson
64cbf3ce00 Added SRCS for ascheck. 2001-09-19 14:42:43 +00:00
Janet B. Anderson
9a99bb114f Added SRCS for caRepeater. 2001-09-19 14:41:56 +00:00
Janet B. Anderson
a6a395861e SRCS needed for lib depends to work. 2001-09-19 14:17:58 +00:00
Janet B. Anderson
804f240d05 Updated for R3.13.5. 2001-09-19 14:14:15 +00:00
Janet B. Anderson
8a477f7f95 Updates for R3.13.5 2001-09-19 14:06:15 +00:00
Janet B. Anderson
8a93905515 Updates for R3.13.5 2001-09-18 22:05:47 +00:00
Janet B. Anderson
d401dcdfab R3.13.5 - update for win32 2001-09-18 18:11:11 +00:00
Marty Kraimer
d56ca7f02e changes for R3.13.5 2001-09-18 15:49:53 +00:00
Janet B. Anderson
b1725b380b R3.13.5 2001-09-18 14:58:15 +00:00
Marty Kraimer
70d0303f78 A link is made a constant if either strtod or strtol eats entire string.
Previously only strtod was used.
2001-09-18 12:52:21 +00:00
Marty Kraimer
5a83c766e8 If prompt is null it is now made a null string.
Last breakpoint interval is now given a value.
2001-09-18 12:48:11 +00:00
Marty Kraimer
f3b833912f recGblInitConstantLink uses %i instead of %u for unsigned types.
This is so that hex constants are accepted. %u does not accept hex.
2001-09-18 12:42:44 +00:00
Marty Kraimer
bdc546a8c3 Now uses osiSock for to handle implementation diffences. 2001-09-18 12:25:01 +00:00
Marty Kraimer
c02d807a3d increased stack size for cac_recv_task from 4096 to 8192 2001-09-18 12:17:48 +00:00
Andrew Johnson
5cba098b1b Replaced makeConfigAppInclude.pl and makeIocCdCommands.pl with
convertRelease.pl, added rules to do a checkRelease on build.
2001-09-14 19:39:17 +00:00
Marty Kraimer
ed5d521400 resolve conflicts with Jeffs commit 2001-09-10 13:07:11 +00:00
Jeff Hill
360fca950d removed ifdef on GNUC 2001-09-05 15:10:11 +00:00
Andrew Johnson
511e0f3ed6 Changes to get working on PowerPC - struct alignment issues mainly,
plus a problem with the maximum message length check...
Also removed lots of warnings, although this was a bit of a waste of time.
2001-08-30 21:16:48 +00:00
Jeff Hill
1959f42c41 fixed my dreadful spelling 2001-08-27 21:26:03 +00:00
Jeff Hill
f1d8472118 added CA server bug info 2001-08-27 21:20:44 +00:00
Jeff Hill
8d4adef787 fixed event clear while flow control is running deadlock 2001-08-27 20:38:46 +00:00
Janet B. Anderson
560e9d5bf2 Added SRCS.c and SRCS.cc to depends dependancies. 2001-08-27 18:57:10 +00:00
Janet B. Anderson
3eaa0b0e9c R3-13-5-beta-1 2001-08-27 18:54:45 +00:00
Janet B. Anderson
c78c305dde Added compiler -w warning options. 2001-08-27 18:52:25 +00:00
Janet B. Anderson
def5fcf7c2 Only execute depends command if there are source files. 2001-08-20 17:23:24 +00:00
Janet B. Anderson
c4a14a940d Added depends rule. 2001-08-20 16:36:50 +00:00
Janet B. Anderson
9d4540bf96 Added SRCS line - necessary for depends rule. 2001-08-20 16:24:37 +00:00
Andrew Johnson
55422049a5 Removed spurious menuLinr.dbd (LINR uses menuConvert found in src/bpt). 2001-08-17 22:30:59 +00:00
Andrew Johnson
41263e4136 Removed special_linconv() routines, ESLO and EOFF can be set manually. 2001-08-17 22:15:59 +00:00
Andrew Johnson
631f522d75 ESLO and EOFF are now design fields, usable when no device support
special_linconv() routine is provided (for Raw Soft support).
Value changes by device support also cause CA monitors to be posted.
2001-08-17 22:14:15 +00:00
Marty Kraimer
006c7eda64 VAL has promptgroup 2001-08-16 15:36:17 +00:00
Marty Kraimer
83420814a0 VAL has promptgroup; ESLO,EOFF user modifable 2001-08-16 15:35:55 +00:00
Marty Kraimer
ef15667182 change INVALID to MAJOR 2001-08-16 15:34:14 +00:00
Andrew Johnson
405fff7f58 Fixed comment about disabling VBTO on 68K boards. 2001-08-06 22:31:33 +00:00
Marty Kraimer
54fee9f016 change default precision from 0 to 6 2001-07-10 18:29:34 +00:00
Janet B. Anderson
9e451e8f32 Moved +DAportable to compiler dependant options. 2001-06-26 16:14:36 +00:00
Jeff Hill
11fb4abef3 accomodate ppc 2001-06-25 21:38:03 +00:00
Jeff Hill
6a8ad88933 this file should not be in R3.13. It is probably showing up
there due to persons directly manipulating files in CVS root?
2001-06-25 21:35:29 +00:00
Janet B. Anderson
7e9882e62d Don't try to create directory if symbolic link of same name exists. 2001-06-25 19:28:11 +00:00
Marty Kraimer
50e67354ce bug that causes dbNotifyCancel to timeout 2001-06-21 12:58:09 +00:00
Marty Kraimer
bfb770040e changes for 3.13.5 2001-06-20 16:19:28 +00:00
Marty Kraimer
a7cbe6320c Improved algorithm for cpuUsage 2001-06-20 16:12:15 +00:00
Marty Kraimer
930f5d64ec DBF_FLOAT fields have been replaced by DBF_DOUBLE
DBF_FLOAT fields have been replaced by DBF_DOUBLE
2001-06-20 16:05:37 +00:00
Marty Kraimer
adb2d574a3 size was wrong 2001-06-20 15:59:02 +00:00
Marty Kraimer
9875370d92 change double to float 2001-06-20 15:58:26 +00:00
Marty Kraimer
558e7a3947 inplement safeDoubleToFloat 2001-06-20 15:29:43 +00:00
Marty Kraimer
3a74d55e6c replace epicsPrintf by errlogPrintf; suppress some messages 2001-06-20 15:27:56 +00:00
Marty Kraimer
cd0cf5f214 A bug was fixed that was related to dynamically changing lock sets.
The record support put_array_info is called after the a put only if the put is successful.
2001-06-20 14:09:37 +00:00
Janet B. Anderson
4aa81c5344 Die if rmtree fails. 2001-06-08 20:36:54 +00:00
Andrew Johnson
55a9e3b202 Added NICPU030 precompiler definition, needed for drvEpvxi.c on this board. 2001-06-07 21:33:25 +00:00
Andrew Johnson
cf08dffbe3 Added support for PowerPC, fixed a few things.
This file now builds without the NI cpi030 support by default, if you need
this you'll have to uncomment the #define, or add a suitable macro to the
arguments of the compiler such as  -DNICPU030
2001-06-07 21:05:45 +00:00
Jeff Hill
83e5824c82 better config of ifconfig differences 2001-05-23 21:39:28 +00:00
Janet B. Anderson
b4a3060bcc Added missing calls to recGblGetGraphicDouble and recGblGetControlDouble. 2001-05-08 20:02:31 +00:00
Andrew Johnson
359cac2a7a Don't crash if no hardware present... 2001-04-06 15:22:17 +00:00
Jeff Hill
932ee82378 fixed task names with spaces 2001-03-22 20:58:43 +00:00
Janet B. Anderson
54f8c4b16e Removed .PHONY declarations. 2001-03-12 15:36:09 +00:00
Janet B. Anderson
c869181371 Updated comments. 2001-03-07 19:28:59 +00:00
Janet B. Anderson
e9a73b4672 Math lib removed. -fPIC options removed. 2001-03-07 18:55:23 +00:00
Janet B. Anderson
4810331f30 Changes for cygwin32 build. 2001-03-07 16:25:24 +00:00
Janet B. Anderson
a45cccca31 Changes for cygwin32 build. 2001-03-07 16:00:48 +00:00
Janet B. Anderson
dec31ae490 Initial version. 2001-03-07 15:43:01 +00:00
Janet B. Anderson
af758921ca Changes for DLL_LDLIBS. 2001-03-06 21:56:13 +00:00
Janet B. Anderson
f26211bc90 Set WIND_HOST_TYPE to x86-win32. 2001-03-06 21:53:10 +00:00
Janet B. Anderson
4c4eeee2d1 Added ifdef CPLUSPLUS again to linker definition. 2001-03-06 21:30:59 +00:00
Jeff Hill
ff21da6b48 fixed R3.13 for Linux's new socklen_t 2001-03-06 00:33:50 +00:00
Jeff Hill
743edfea17 fixed R3.13 for Linux's new socklen_t 2001-03-06 00:24:42 +00:00
Jeff Hill
d030dc6c79 fixed R3.13 for Linux's new socklen_t 2001-03-06 00:22:53 +00:00
Jeff Hill
602510cef7 fixed new dependence on socklen_t in Linux 2001-03-06 00:21:35 +00:00
Jeff Hill
f04f56750a fixed R3.13 for Linux's new socklen_t 2001-03-06 00:10:29 +00:00
Jeff Hill
9b6d834852 made compatible again with R3.11 2000-12-18 23:35:20 +00:00
Janet B. Anderson
443228c030 R3-13-4 2000-12-15 15:52:33 +00:00
Janet B. Anderson
1782f96fdf Initial version. 2000-12-14 21:27:38 +00:00
Janet B. Anderson
ecfc4209a5 Added vpath for .cpp files. 2000-12-14 16:20:37 +00:00
Janet B. Anderson
9392890198 Added *.cpp c++ source file compilation rule. 2000-12-14 16:00:58 +00:00
Marty Kraimer
07d184b7cf notes for 3.13.4 2000-12-14 14:20:56 +00:00
Marty Kraimer
703c3a838f changes for asTrapWrite 2000-12-11 15:46:14 +00:00
Marty Kraimer
1fca6cb348 Look for delta=0x80000000 2000-12-11 15:44:32 +00:00
Marty Kraimer
983ec9605c VAL and all related fields are now DBF_DOUBLE instead of DBF_LONG
SELM, SELN, and SELL are now available. They have same semantics as for fanout record
PREC is now supported.
IVOA and IVOV are no longer present. The record support never used them.
2000-12-11 15:38:49 +00:00
Marty Kraimer
8289ea132c changes for asTrapWrite 2000-12-11 15:36:25 +00:00
Marty Kraimer
5d19a030a8 initialize graphic, control, alarm limits to 0 2000-12-11 15:30:59 +00:00
Marty Kraimer
105f1107f1 add catime.o 2000-12-11 15:24:59 +00:00
Janet B. Anderson
c83434b82a Added Linux to LD_LIBRARY_PATH comment. 2000-12-01 20:49:32 +00:00
Jeff Hill
a1d0bfda5a changes from Ken Evans 2000-11-30 22:07:51 +00:00
Jeff Hill
d0f57e2c5b undefine debug macro and properly fetch source address
with Tornado II
2000-11-30 19:27:49 +00:00
Marty Kraimer
e0444c15cf make sure TSinit gets called 2000-11-10 22:00:26 +00:00
Jeff Hill
20b4796d5b if the server does not supply the beacon address then supply it in
the repeater
2000-11-09 16:31:33 +00:00
Jeff Hill
1c546579c0 avoid undefined symbols on certain Tornado II BSPs 2000-11-09 16:23:46 +00:00
Janet B. Anderson
97e0200a96 Added Borland definition and removed need for LIB env var. 2000-11-09 16:14:19 +00:00
Jeff Hill
bfead72b3f fixed unspecified beacon source address 2000-11-09 16:13:05 +00:00
Janet B. Anderson
a8cef4a3f3 Commented out drvEpvxi.o, drvEpvxiMsg.o, and drvHp1404a.o. 2000-11-09 16:01:28 +00:00
Jeff Hill
c07663f336 use ( (void ) 0 ) instead of just (void) 2000-11-08 20:24:42 +00:00
Jeff Hill
d26b946bcd assert must return void 2000-11-07 19:40:40 +00:00
Jeff Hill
2bbd8e82f0 protect against claim msgs processing after IOC disconnects 2000-11-03 23:05:13 +00:00
Jeff Hill
01b9401694 protect against claim msgs processing after IOC disconnects 2000-11-03 22:15:44 +00:00
Janet B. Anderson
d8707e17d7 Added ppc603 and CONFIG_SITE files for Linux build. 2000-10-31 20:37:43 +00:00
Andrew Johnson
ee118b800e Fixed TSgetMasterTime() bug - round-trip adjustment was garbage
Replaced TSprintf() with printf() where logging inappropriate
2000-10-12 15:47:13 +00:00
Janet B. Anderson
08b3fba1d2 Added os include file dirs. 2000-10-10 15:36:49 +00:00
Janet B. Anderson
da1359e352 Fix for timespec register problem. 2000-10-02 18:07:35 +00:00
Jeff Hill
357a58a976 fixed improper status test for ellFind 2000-09-12 18:39:27 +00:00
Jeff Hill
4dfcfb92d3 fixed alignment bug check on hosts that have 64 bit longs 2000-08-29 20:03:04 +00:00
Robert Soliday
d387f10f98 This file overwrites an older version that was commited by mistake. 2000-08-21 20:20:25 +00:00
Ralph Lange
0ec95fe1d7 MODULO bug (range was limited to short int) fixed. 2000-08-09 13:51:08 +00:00
Jeff Hill
a25736f934 removed all "CMPLR=STRICT" and "CXXCMPLR = SRICT"
from R3.13 patch branch makefiles
2000-07-18 15:15:09 +00:00
Janet B. Anderson
489cda3f4a Updated supported architecture lists. 2000-07-17 21:35:40 +00:00
Janet B. Anderson
cc04722d6f Fix for crosscompiler using wrong assembler. 2000-07-14 18:14:51 +00:00
Jeff Hill
5f8f321cba fixed missing type in static init 2000-07-13 23:37:24 +00:00
Jeff Hill
67da742a41 removed log 2000-07-12 22:04:37 +00:00
Jeff Hill
18dbd6153f fixed DLL export for the Borlund build 2000-07-11 01:30:10 +00:00
Jeff Hill
67c073dd50 better test for VMS 2000-07-10 18:59:09 +00:00
Marty Kraimer
07793f462b latest notes 2000-07-10 18:24:15 +00:00
Janet B. Anderson
e12e6c5511 epics_R3_13_3 2000-07-10 18:20:58 +00:00
Ralph Lange
12bd694be3 Bugfix: Changed RVAL/ROFF conversion to use double arithmetics 2000-07-07 18:15:30 +00:00
Janet B. Anderson
3a833feb34 Removed changes made for extensions until wildcard problems are resolved. 2000-07-07 15:23:42 +00:00
Jeff Hill
c2096fee0f added DLL export to destructor 2000-07-06 15:21:34 +00:00
Janet B. Anderson
368eb29e24 Changes for Borland compiler. 2000-07-06 14:16:15 +00:00
Marty Kraimer
59252092fc modify note about Borland c++ 2000-07-06 12:55:10 +00:00
Marty Kraimer
466cdaf012 more notes for 3.13.3 2000-07-05 15:22:48 +00:00
Janet B. Anderson
7948ab440f Added target ppc604, changed default to tornado20, added option to
install all include files firs.
2000-07-05 14:31:19 +00:00
Janet B. Anderson
177224595a Commented out tornado101 dir. 2000-07-05 14:30:12 +00:00
Janet B. Anderson
5b61fb0a92 Added option to install all include files first. 2000-07-05 14:13:05 +00:00
Janet B. Anderson
32f6dc1070 Added RMDIR definition. Removed uninstall's dependancy on bootstrap. 2000-07-03 19:16:16 +00:00
Janet B. Anderson
871a0d2f5b Changed company name. 2000-06-30 19:51:35 +00:00
Janet B. Anderson
8f1b6b071b Initial version. 2000-06-30 19:51:02 +00:00
Marty Kraimer
2ea7efe2ea dont give value for SHARE 2000-06-30 15:13:01 +00:00
Marty Kraimer
789ad68afd allow put callback for ACKT and ACKS 2000-06-30 14:07:38 +00:00
Marty Kraimer
cfc8647108 notes for 3.13.3 2000-06-29 13:42:43 +00:00
Jeff Hill
5ed27edaa3 m_type => m_dataType 2000-06-28 22:52:15 +00:00
Jeff Hill
1adff7f6c7 updated to support new BSD network interface query API 2000-06-28 16:33:51 +00:00
Marty Kraimer
c71cbc4f36 remove blank from task name 2000-06-28 15:48:43 +00:00
Jeff Hill
c8029c6597 changed "m_type" to "m_dataType" in order to avoid collision
with MACRO supplied by WRS's Tornado II product
2000-06-28 15:41:19 +00:00
Marty Kraimer
15ba66a654 fix include statements 2000-06-28 14:09:41 +00:00
Marty Kraimer
ebc676aea6 no imbeded blanks in task names 2000-06-28 14:00:23 +00:00
Marty Kraimer
e8a396074c make tsStampFromLocal and tsStampToLocal public 2000-06-28 13:56:14 +00:00
Marty Kraimer
335fc3aaee monitor if either the STAT or SEVR changes 2000-06-28 13:40:50 +00:00
Marty Kraimer
77049dd60d fix bad definition 2000-06-28 13:39:38 +00:00
Marty Kraimer
903c568990 add new convience routines 2000-06-28 13:37:36 +00:00
Ralph Lange
21f9ce34ff Bugfix in HPUX shared lib link options 2000-06-22 17:20:55 +00:00
Janet B. Anderson
ce0f7e1fc3 Added -m68040 to cflags. 2000-06-22 16:22:02 +00:00
Janet B. Anderson
6421264b9e Removed extra references to install. 2000-06-20 19:17:54 +00:00
Janet B. Anderson
4d04a3bda1 Moved the execution of the cleandirs rule. 2000-06-20 19:04:21 +00:00
Ralph Lange
b2da4eed3e Fix for aCC depends rule 2000-06-14 14:22:51 +00:00
Janet B. Anderson
2853eb9066 Cpu family specification not necessary if cpu is specified. 2000-06-09 15:29:32 +00:00
Ralph Lange
af7ae9694f Bugfix: -include only with Tornado 2000-06-09 14:23:37 +00:00
Ralph Lange
a2df5adfae Add for shared libs under HPUX / aCC 2000-06-09 14:18:36 +00:00
Ralph Lange
e49648170e Bugfix for shared libs under HPUX / aCC 2000-06-09 13:59:28 +00:00
Janet B. Anderson
6272f98eef Added fields drvl and drvh. 2000-05-31 18:33:52 +00:00
Janet B. Anderson
b520b21015 Added rules for java header file creation. 2000-05-15 14:31:37 +00:00
Janet B. Anderson
0cace42008 Modified win32 def file flag. 2000-05-09 20:50:25 +00:00
Janet B. Anderson
dedc7c00a0 Added win32 resource file. 2000-05-09 20:45:21 +00:00
Janet B. Anderson
9caa93a5aa Added win32 resource file. Removed some lines from ca.def. 2000-05-09 20:43:32 +00:00
Janet B. Anderson
67ba2be514 Added win32 resource file. 2000-05-09 20:29:45 +00:00
Janet B. Anderson
0e9a80746b Added win32 resource files. 2000-05-09 20:29:12 +00:00
Janet B. Anderson
840cb1154d Changes for win32 resource files. 2000-05-09 20:09:57 +00:00
Janet B. Anderson
b41c25c31a Modified config files to get rid of inc build step. 2000-05-08 18:11:33 +00:00
Janet B. Anderson
5c084c6ca7 Moved header files and changed Makefiles to get rid of inc build step. 2000-05-08 18:10:20 +00:00
Janet B. Anderson
3eca7fcc87 Set LD_LIBRARY_PATH for shared library builds 2000-05-08 14:42:29 +00:00
Janet B. Anderson
065a7eb4e7 Added definitions for EPICS_BASE_HOST_LIB and INSTALL_HOST_LIB. 2000-05-08 14:40:49 +00:00
Janet B. Anderson
64eb66f6d8 Changed /cs/op/lib to /cs/lib. 2000-04-25 20:46:44 +00:00
Janet B. Anderson
9c5f9df16b Added include directories to RCCMD definition. 2000-04-25 20:32:29 +00:00
Janet B. Anderson
5b33376c9f Added CCC_SHRLIB flag definitions. 2000-04-25 20:31:24 +00:00
Janet B. Anderson
1287657634 Always use c++ linker. Shrlib flags now from CXX definitions. 2000-04-25 20:30:06 +00:00
Janet B. Anderson
0697f3d609 Updates to changes from Chris Larrieu for hp700 build. 2000-04-25 20:27:23 +00:00
Janet B. Anderson
3ef5dd4365 Changes from Chris Larrieu for hp700 build. 2000-04-25 18:51:20 +00:00
Janet B. Anderson
022d8cbef2 Changes from Chris Larrieu for hp700 build. 2000-04-25 18:45:47 +00:00
Janet B. Anderson
a8905acdaf Borland build file from Bob Soliday. 2000-04-17 16:27:51 +00:00
Janet B. Anderson
96f1563b75 Removed Borland build debugging prints. 2000-04-11 20:35:07 +00:00
Janet B. Anderson
0457e9fb20 Removed include of module_types.h. 2000-04-11 20:25:00 +00:00
Janet B. Anderson
af2f551e58 Added changes for Borland compiler buld. 2000-04-11 20:17:25 +00:00
Janet B. Anderson
004854183e Added changes for Borland win32 build. 2000-04-11 20:12:33 +00:00
Janet B. Anderson
d8117bc035 New files for Borland win32 build. 2000-04-11 20:07:40 +00:00
Janet B. Anderson
bc9ab2acb3 Added Borland changes. 2000-04-11 20:05:48 +00:00
Janet B. Anderson
1f972cfa3d Library build now depends on Makefile.Vx. 2000-04-05 19:10:06 +00:00
Janet B. Anderson
09931eaec6 Include of vxWorks.h needed for tornado2. 2000-03-29 19:57:25 +00:00
Janet B. Anderson
0caf235b4a Changed header include lines enclosures to quote marks. 2000-03-29 15:15:29 +00:00
Janet B. Anderson
280b396b51 Removed commented out USER_DBDFLAGS definition. 2000-03-29 15:12:39 +00:00
Janet B. Anderson
e5ecba33cf Fix uninstall rule for WIN32. 2000-03-28 21:06:12 +00:00
Janet B. Anderson
71a3df9d04 Replaced double slashes with single slash. 2000-03-28 18:56:14 +00:00
Janet B. Anderson
ebd17b7918 Fix for vx headers using macros in vxWorks.h and not including vxWorks.h. 2000-03-28 16:15:07 +00:00
Janet B. Anderson
b9b7da40ac Turn on debugging option when VX_OPT=NO. 2000-03-27 21:01:10 +00:00
Janet B. Anderson
99e36b6dd1 Added -fPIC -D_REENTRANT for gnu compiler builds. 2000-03-21 19:03:51 +00:00
Janet B. Anderson
ee9d4a4d0d Added -D_REENTRANT for vx builds. 2000-03-21 19:03:18 +00:00
Jeff Hill
3435e0c38a added const to string table 2000-03-09 17:36:23 +00:00
Janet B. Anderson
6d851ae852 Added Makefile dependancy on LIBNAME (LIBOBS may have changed). 2000-03-08 22:49:58 +00:00
Janet B. Anderson
37ad0c3445 Changes made to allow building multilpe libraries with circular references. 2000-02-25 23:05:53 +00:00
Marty Kraimer
cac8d1f5bf cvtLongToHexString now puts 0x in frount of the number and cvtLongToOctalString writes a leading 0. 2000-02-18 13:43:52 +00:00
Marty Kraimer
9e67db7af0 If the put is to the VAL field then udf is set false. 2000-02-18 13:31:10 +00:00
Marty Kraimer
e56b154b4c A dbPutLink is attempted for all links even if a put for a previous link fails. 2000-02-18 13:29:46 +00:00
Marty Kraimer
a686a5bd8c The convert routine no longer sets udf false. Fetch_value does set udf false when it successfully fetched a value. Thus udf is now only set false when a new value is obtained. 2000-02-18 13:29:11 +00:00
Marty Kraimer
77cc55e4f9 In alarm the definitions of hihi, high, low, lolo; are changed from float to double. 2000-02-18 13:28:01 +00:00
Marty Kraimer
8955a3c1c7 dbel was incorrectly reporting VALUE, ALARM and LOG for all events. 2000-02-18 13:27:16 +00:00
Marty Kraimer
6324cbf82c increase stack size 2000-02-18 13:23:38 +00:00
Janet B. Anderson
104ba85ebc Changed order of flags in COMPILE definitions. 2000-02-10 19:30:21 +00:00
Janet B. Anderson
9b5fbf099a Fixed test stmnt errors in previous commit. 2000-02-02 22:25:27 +00:00
Janet B. Anderson
63e9665e8d Changed test order in while stmnts to prevent UMR problem. - Evans 2000-02-02 22:00:18 +00:00
Ralph Lange
df5ae40387 IVOA/IVOV (raw support) fix (B. Franksen) 2000-01-18 08:00:27 +00:00
Ralph Lange
b48f5f410e Maximize Severity in OUT Links fixed. (B. Franksen) 2000-01-11 17:06:29 +00:00
Ralph Lange
d7dfd29cc6 += IVOV/IVOA support, UDF behaviour fixed. (B. Franksen) 2000-01-11 17:04:00 +00:00
Ralph Lange
d6ba9f1bc7 Change suggested by R. Wright (makes it work with perl 5.003) 2000-01-11 13:34:54 +00:00
Janet B. Anderson
ea7582b20f epics_R3_13_2 1999-12-17 16:04:35 +00:00
Jeff Hill
51847ba684 allow UDP to receive NOOP proto from the repeater 1999-12-16 18:41:39 +00:00
Marty Kraimer
3eaee4daca notes for R3.13.2 1999-12-16 14:58:07 +00:00
Janet B. Anderson
d6ee79d742 Uninstall now removes only the bin and lib subdirs that will get rebuilt.
Added distclean rule.
1999-12-15 23:12:00 +00:00
Janet B. Anderson
894f9a53ec Second try at fixing cvs log comments. 1999-12-15 21:28:35 +00:00
Janet B. Anderson
425f1bab9f Fixed cvs comments. 1999-12-15 21:13:32 +00:00
Janet B. Anderson
5c4143d3fe New tornado directory for ppc604 (no SENS library). 1999-12-13 21:07:18 +00:00
Jeff Hill
65f755a5e2 made client more robust made client more robust when
poorly formulated messages are received
1999-12-11 00:49:53 +00:00
Janet B. Anderson
9f346cf216 Added PROD_OBJS to PROD dependancies to fix "make depends". 1999-12-10 20:01:58 +00:00
Janet B. Anderson
8cf0e35e80 Added config files for ppc604. 1999-12-10 19:56:30 +00:00
Marty Kraimer
2183d4bc98 unbundled 1999-12-09 21:54:03 +00:00
Marty Kraimer
d83d6bc033 first DIRS cant be += 1999-12-09 21:43:58 +00:00
Marty Kraimer
3a8d557e4c remove temp 1999-12-09 21:41:16 +00:00
Marty Kraimer
5437eb4cfc list subdirectories separately so that support can be removed 1999-12-09 20:53:27 +00:00
Andrew Johnson
06b4e4b151 Removed CANbus and IPAC support, these have been unbundled for some
time and the versions here were very out of date.
1999-12-09 19:57:07 +00:00
Marty Kraimer
7110b36b77 add javalib 1999-12-09 16:32:35 +00:00
Marty Kraimer
524cf39786 There was a bug when converting ascii string format to time stamp. The bug involved the year 00 appeared in the ascii string 1999-12-09 16:01:23 +00:00
Marty Kraimer
b2a69aeb07 all mallocs changed to callocs. This is needed for the new unbundled bitbus support. 1999-12-08 22:02:43 +00:00
Marty Kraimer
7a9dbe8730 sscanf response now checked to be equal to 1 rather than just not zero.
all mallocs changed to callocs. This is needed for the new unbundled bitbus support.
1999-12-08 21:50:34 +00:00
Janet B. Anderson
cf8edbd069 New CPP rule. 1999-12-08 21:45:41 +00:00
Janet B. Anderson
de014e8e9b New CPP definition. 1999-12-08 21:45:22 +00:00
Marty Kraimer
3fb42aaeb1 Allow pattern with no substitutions. 1999-12-08 21:45:16 +00:00
Janet B. Anderson
5db26d6537 Branch change: Don't copy vxWorks and vxWorks.sym into base/bin. 1999-12-08 21:42:15 +00:00
Janet B. Anderson
ad0526e5c1 Release string now contains update name/level only if non blank/non zero. 1999-12-08 21:39:33 +00:00
Marty Kraimer
4b650b296c pevent_scan_list->scan_list.lock was not initialized. 1999-12-08 21:31:25 +00:00
Marty Kraimer
d32907b8c8 add ca exception handler 1999-12-08 21:28:57 +00:00
Ralph Lange
171e63d7fa += USER/USR_DBDFLAGS upward compatibility 1999-11-23 16:59:24 +00:00
cvs2svn
52809fa559 This commit was manufactured by cvs2svn to create branch 'B3.13'. 1999-11-18 15:24:08 +00:00
Jeff Hill
c4c0d30095 fixed inc/dec race on RISC arch 1999-11-17 19:46:50 +00:00
Jeff Hill
41a8c83eb4 dont send an exception to client when bad request received over udp 1999-10-28 17:27:54 +00:00
Janet B. Anderson
0636b2e7ac Added new HP C++ compiler definitions. 1999-10-27 14:57:14 +00:00
Ralph Lange
ced94a4998 += copy any non-Apps under $top; allow links for apptype directories 1999-10-22 19:46:55 +00:00
Andrew Johnson
e55317a334 Fixed if () statement error found at KEKB. 1999-09-15 15:58:46 +00:00
Ralph Lange
5c20a5182c Fixed location for hpux Tornado systems 1999-09-03 08:58:48 +00:00
Andrew Johnson
40450af3c9 Converted float=>double in the alarm() routines of many record types
where the .dbd field type didn't match the temporary local variable.
1999-09-02 23:28:23 +00:00
Andrew Johnson
36ca2234bc Several drivers weren't using INUM_TO_IVEC() macro, required for PowerPC. 1999-09-02 21:57:33 +00:00
Jeff Hill
89d52c190f fixed missing paramter to checkConnWatchDogs() func 1999-09-02 21:16:43 +00:00
Jeff Hill
28a2cbb289 use (void) and not () in func proto when its not a C++ file 1999-09-02 21:12:18 +00:00
Jeff Hill
2724d25016 fixed bug where time sync UDP client was getting in a state where
it was using the response from the previous request, and ending
up setting the time 10 seconds back
1999-08-31 16:21:11 +00:00
Janet B. Anderson
0166de83da Fixed multiple product dependancies. 1999-08-16 19:48:10 +00:00
Ralph Lange
7811c1fc08 Added base.dbd to DBDNAME dependencies (as in RULES.Vx) 1999-08-12 20:51:10 +00:00
Jeff Hill
cc56524957 bail out if select returns errors besides EINTR 1999-08-12 20:38:04 +00:00
Jeff Hill
7cd173d2f7 return "no write access" when it is an SPC_NOMOD field 1999-08-11 18:54:53 +00:00
Janet B. Anderson
4a960b4a68 Change to build c++ code. 1999-08-02 16:23:04 +00:00
Janet B. Anderson
cc04d07a18 Change to get exServer.cc to build on solaris. 1999-08-02 15:31:38 +00:00
Janet B. Anderson
7ca6a58ccb Moved ifdef to get camessage.c to build. 1999-08-02 14:18:25 +00:00
Ralph Lange
2cb1f213f0 += some wildcards in .PHONY 1999-07-30 21:37:51 +00:00
Ralph Lange
f9589b7b66 += comments 1999-07-30 21:24:49 +00:00
Ralph Lange
868519a8c0 Make CONFIG_APP_INCLUDE files in inc target 1999-07-30 21:16:06 +00:00
Ralph Lange
de7bca98f3 += 'real' DBDFLAGS 1999-07-30 21:15:13 +00:00
Ralph Lange
b06d31de70 Douple colon bugfix 1999-07-30 21:14:48 +00:00
Ralph Lange
7bcee16fe9 Fixed typos 1999-07-30 21:14:18 +00:00
Ralph Lange
18fdef33f4 += 'real' DBDFLAGS 1999-07-30 19:41:46 +00:00
Ralph Lange
d8ac98888d Bugfix (no wildcards with .PHONY) 1999-07-30 19:36:40 +00:00
Ralph Lange
ff0a29c7c8 += 'real' DBDFLAGS; fixed INCLUDES order 1999-07-30 19:34:43 +00:00
Janet B. Anderson
fc4633a085 Put base dbd dir back on user dbdflags definition. 1999-07-29 20:01:56 +00:00
Jeff Hill
7585e7492c fixed dll export 1999-07-16 00:19:38 +00:00
Jeff Hill
96ab0192ae dont build mv167 every time 1999-07-15 23:51:51 +00:00
Jeff Hill
137abe0fa9 include the compile date 1999-07-15 23:07:39 +00:00
Jeff Hill
d2d09a48f0 switch dllMain.cc on the presence of a C++ compiler 1999-07-15 23:05:19 +00:00
Jeff Hill
0a18a0ccea prevent UDP from running TCP protocol and visa-versa 1999-07-15 22:56:12 +00:00
Jeff Hill
95f88e2ad1 use ipAddrToA() so that address print out does not
come out byte swapped on the PC
1999-07-15 21:36:37 +00:00
Jeff Hill
6ff3c930ad added diagnostics 1999-07-15 21:31:51 +00:00
Jeff Hill
74e548968f improved debug message 1999-07-15 21:13:52 +00:00
Jeff Hill
7f35cd0050 ca_printf => epicsPrintf 1999-07-15 21:11:46 +00:00
Jeff Hill
db6fe79dac vis C++ version 6.0 ng IP workaround 1999-07-15 21:10:38 +00:00
Jeff Hill
a001aa24d8 fixed bug where client disconnects while waiting to send TCP 1999-07-15 21:07:33 +00:00
Jeff Hill
cb0209f493 close all non-stdio files before repeater exec 1999-07-15 21:01:29 +00:00
Jeff Hill
57a1ebfa50 added congestion thresh to search sched alg 1999-07-15 20:52:38 +00:00
Jeff Hill
7d649345c2 fixed infinite loop when ENOBUFS returned by sendto() 1999-07-15 20:50:23 +00:00
Jeff Hill
ffb229e321 added congestion thresh to search sched alg 1999-07-15 20:33:46 +00:00
Jeff Hill
ee9a42638a fixed bug where client disconnects while waiting to send TCP 1999-07-15 20:23:57 +00:00
Janet B. Anderson
680d138809 Changes to automatically generate CONFIG_APP definitions. 1999-07-15 19:55:34 +00:00
Marty Kraimer
2718646d11 changes from Ned Arnold 1999-07-15 17:40:26 +00:00
Marty Kraimer
0ba0aa26cd must include drvBitBus just so drvGpib is usable 1999-07-09 14:20:06 +00:00
Marty Kraimer
806be5e259 changhes since 3.13.1 1999-07-09 14:08:00 +00:00
Marty Kraimer
446621f87a encorporate latest SAFE (hop[efully) changes on 09JUL99 1999-07-09 14:04:38 +00:00
Marty Kraimer
41228df369 encorporate latest changes on 09JUL99 1999-07-09 14:02:06 +00:00
Marty Kraimer
0d43a37b85 encorporate latest changes on 09JUL99 1999-07-09 13:53:29 +00:00
cvs2svn
0ceb42cc74 This commit was manufactured by cvs2svn to create branch 'B3.13'. 1998-12-21 20:59:31 +00:00
1565 changed files with 153531 additions and 100495 deletions

7
.gitignore vendored Normal file
View File

@@ -0,0 +1,7 @@
O.*
bin
dbd
include
lib
man
templates

69
LICENSE
View File

@@ -1,29 +1,19 @@
Copyright (c) 2002 University of Chicago and The Regents of the University
of California. All rights reserved.
Copyright (c) 1991-2004 University of Chicago and The Regents of the
University of California. All rights reserved.
EPICS BASE is distributed subject to the following license agreement:
EPICS BASE is distributed subject to the following license conditions:
SOFTWARE LICENSE AGREEMENT
Software: EPICS BASE
Versions: 3.13.7 and higher
IMPORTANT! READ CAREFULLY: EPICS BASE is NOT distributed as Open Source.
This is a legal agreement between you (in your capacity as an individual
and as an agent for your company, institution or other entity) and The
University of Chicago, as Operator of Argonne National Laboratory under
Contract W-31-109-ENG-38 with the U.S. Department of Energy ("Argonne"),
and The Regents of the University of California, as Operator of Los Alamos
National Laboratory under Contract W-7405-ENG-36 with the U.S. Department
of Energy ("Los Alamos").
1. The "Software", below, refers to EPICS BASE (in either source code, or
binary form and accompanying documentation). Each licensee is
addressed as "you" or "Licensee."
2. Argonne and Los Alamos are copyright holders in the Software. The
copyright holders and their third-party licensors hereby grant
Licensee a royalty-free nonexclusive license, subject to the
limitations stated herein and U.S. Government license rights.
2. The copyright holders shown above and their third-party licensors
hereby grant Licensee a royalty-free nonexclusive license, subject to
the limitations stated herein and U.S. Government license rights.
3. You may modify and make a copy or copies of the Software for use
within your organization, if you meet the following conditions:
@@ -44,39 +34,28 @@ of Energy ("Los Alamos").
materials provided with the copy;
c. Modified copies and works based on the Software must carry
prominent notices stating that you changed specified portions of
the Software; and
d. Prior to sending a copy or modified copy of the Software to any
person or entity outside your organization you must verify with
Argonne that the intended recipient of the Software has executed
a license with Argonne for EPICS BASE. (See
http://www.aps.anl.gov/epics/license/verify.php for information
on how to contact Argonne.)
the Software.
5. THE SOFTWARE INCLUDES PORTIONS WHICH MAY REQUIRE SOME FORM OF EXPORT
CONTROL LICENSE FROM THE U.S. GOVERNMENT. FAILURE TO OBTAIN SUCH
EXPORT CONTROL LICENSE MAY RESULT IN CRIMINAL LIABILITY UNDER U.S.
LAWS.
6. Portions of the Software resulted from work developed under a U.S.
5. Portions of the Software resulted from work developed under a U.S.
Government contract and are subject to the following license: the
Government is granted for itself and others acting on its behalf a
paid-up, nonexclusive, irrevocable worldwide license in this computer
software to reproduce, prepare derivative works, and perform publicly
and display publicly.
7. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY
6. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY
OF ANY KIND. THE COPYRIGHT HOLDERS, THEIR THIRD PARTY LICENSORS, THE
UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND THEIR
EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE OR NONINFRINGEMENT, (2) DO NOT ASSUME
FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT, (2) DO NOT ASSUME
ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS,
OR USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF THE
SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) DO NOT WARRANT
THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS ERROR FREE
THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS ERROR-FREE
OR THAT ANY ERRORS WILL BE CORRECTED.
8. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT HOLDERS, THEIR
7. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT HOLDERS, THEIR
THIRD PARTY LICENSORS, THE UNITED STATES, THE UNITED STATES DEPARTMENT
OF ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF ANY KIND OR NATURE,
@@ -89,21 +68,17 @@ of Energy ("Los Alamos").
________________________________________________________________________
This software is in part copyrighted by the BERLINER SPEICHERRING
GESELLSCHAFT FUER SYNCHROTRONSTRAHLUNG M.B.H. (BESSY),
BERLIN, GERMANY.
GESELLSCHAFT FUER SYNCHROTRONSTRAHLUNG M.B.H. (BESSY), BERLIN, GERMANY.
In no event shall BESSY be liable to any party for direct,
indirect, special, incidental, or consequential damages arising
out of the use of this software, its documentation, or any
derivatives thereof, even if BESSY has been advised of the
possibility of such damage.
In no event shall BESSY be liable to any party for direct, indirect,
special, incidental, or consequential damages arising out of the use of
this software, its documentation, or any derivatives thereof, even if
BESSY has been advised of the possibility of such damage.
BESSY specifically disclaims any warranties, including, but not
limited to, the implied warranties of merchantability, fitness for
a particular purpose, and non-infringement. This software is
provided on an "as is" basis, and BESSY has no obligation to
provide maintenance, support, updates, enhancements, or
modifications.
BESSY specifically disclaims any warranties, including, but not limited
to, the implied warranties of merchantability, fitness for a particular
purpose, and non-infringement. This software is provided on an "as is"
basis, and BESSY has no obligation to provide maintenance, support,
updates, enhancements, or modifications.
________________________________________________________________________

96
MakeRelease Executable file
View File

@@ -0,0 +1,96 @@
#!/bin/sh
#
# $Id$
#
# Make Release - Creates an EPICS release
# By Matthew Needes and Bob Zieman
#
# MakeRelease [-b]
#
# [-b] - For fully built release
#
if [ ! -d src ]; then
echo "Cannot find src directory, are you at the top of EPICS base ?"
exit 1
fi
FULLY_BUILT=NO
if [ "${1}" = "-b" ]; then
FULLY_BUILT=YES
shift
if [ "${1}" != "." ]; then
echo "TOP: Cannot create a fully built release.";
exit 1;
fi
fi
# Retrieve EPICS release string from config/CONFIG_BASE_VERSION
. config/CONFIG_BASE_VERSION
if [ -z "${EPICS_VERSION}" ];
then
echo "TOP: Cannot retrieve release number from config/CONFIG_BASE_VERSION";
exit 1;
fi
RELS="R${EPICS_VERSION}.${EPICS_REVISION}.${EPICS_MODIFICATION}.${EPICS_UPDATE_NAME}${EPICS_UPDATE_LEVEL}";
echo TOP: Creating ../${RELS}.tar;
if [ -f ${RELS}.tar* ];
then
echo "TOP: This release has already been created.";
echo "TOP: Remove tar file or edit config/CONFIG_BASE_VERSION.";
exit 1;
fi
# Create list of files and dirs to include in tar file
cd ..
ls base/README* base/*.bat | xargs tar cvf ${RELS}.tar
ls base/Make* > /tmp/make_release.out.$$;
ls base/*COPYRIGHT* >> /tmp/make_release.out.$$;
if [ -d startup ];
then
find startup -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
fi
# binary / library / default.dctsdr / <rec>Record.h / etc.
if [ $FULLY_BUILT = "YES" ];
then
find base/include -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
find base/man -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
find base/bin -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
find base/lib -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
find base/dbd -name CVS -prune -o ! -type d -print \
>> /tmp/make_release.out.$$;
fi
find base/config -name CVS -prune -o -name SCCS -prune -o ! -type d -print \
| grep -v '/O\..*$' >> /tmp/make_release.out.$$
find base/src -name CVS -prune -o -name SCCS -prune -o ! -type d -print \
| grep -v '/O\..*$' >> /tmp/make_release.out.$$
cat /tmp/make_release.out.$$ | xargs tar rvf ${RELS}.tar
rm /tmp/make_release.out.$$

View File

@@ -8,13 +8,47 @@
# in file LICENSE that is included with this distribution.
#*************************************************************************
#
# Top Level EPICS Makefile
# by Matthew Needes and Mike Bordua
#
# Notes:
# The build, clean, install, and depends "commands" do not have
# their own dependency lists; they are instead handled by
# the build.%, clean.%, etc. dependencies.
#
# However, the release dependencies DOES require a complete
# install because the release.% syntax is illegal.
#
# $Id$
#
TOP = .
include $(TOP)/configure/CONFIG
TOP=.
include $(TOP)/config/CONFIG_BASE
DIRS += config config/tools configure src
DIRS = src config
include $(TOP)/configure/RULES_TOP
INSTALL_BIN = $(INSTALL_LOCATION)/bin/$(HOST_ARCH)
#
# this bootstraps in makeMakefile.pl (and others) so that it can
# be used to create the first O.xxxx/Makefile
#
PERL_BOOTSTRAP_SCRIPTS = $(notdir $(wildcard $(TOP)/src/tools/*.pl))
PERL_BOOTSTRAP_SCRIPTS_INSTALL = $(PERL_BOOTSTRAP_SCRIPTS:%=$(INSTALL_BIN)/%)
all host cross inc rebuild clean depends buildInstall :: $(PERL_BOOTSTRAP_SCRIPTS_INSTALL)
RMDIR=$(PERL) $(TOP)/src/tools/rm.pl -rf
include $(TOP)/config/RULES_TOP
release:
@echo TOP: Creating Release...
@./MakeRelease
built_release:
@echo TOP: Creating Fully Built Release...
@./MakeRelease -b $(INSTALL_LOCATION)
$(INSTALL_BIN)/%.pl: $(TOP)/src/tools/%.pl
$(PERL) $(TOP)/src/tools/installEpics.pl -d -m 555 $< $(INSTALL_BIN)

302
README
View File

@@ -1,24 +1,290 @@
---------------------------------------------------------
EPICS Base - the central core of a control system toolkit
---------------------------------------------------------
$Id$
Copyright (c) 2002 The University of Chicago, as Operator
of Argonne National Laboratory.
Copyright (c) 2002 The Regents of the University of
California, as Operator of Los Alamos National Laboratory.
----------------------------------------------------------------------------
3.13 EPICS BASE Notes and Build Instructions.
- By Matthew Needes
----------------------------------------------------------------------------
EPICS Base Versions 3.13.7 and higher are distributed
subject to a Software License Agreement found in the
file LICENSE that is included with this distribution.
Notes:
---------------------------------------------------------
1. Before you can build or use EPICS, the environemnt variable HOST_ARCH
must be set. The base/startup/HostArch script file has been provided
to set HOST_ARCH.
Installation and release information can be found in the
various files in the documentation subdirectory.
2. You must use GNU make (which is now THE supported make utility) for
the build, gnumake. Set your path so that a recent version (e.g.
V3.70) of gnumake is available.
3. You must have perl installed. See the README.Perl in this directory. The
config files specify the perl full pathname as /usr/bin/perl for
unix builds and C:\Perl\bin\perl for WIN95/NT builds. You can override
these specifications with a CONFIG_SITE_HOST_ARCH.<host_arch> file.
4. You may need vendors C and C++ compilers in your search path. (Check
the definitions of ACC and CCC in CONFIG.Host.<host_arch> or gnu GCC
and G++ if ANSI=GCC and CPLUSPLUS=GCC are specified in CONFIG_SITE).
4. For building base you must have echo in your search path. For unix host
builds you must also have ar, cp, rm, mv, ranlib, and mkdir in your search
path and /bin/chmod must exist.
----------------------------------------------------------------------------
Part 1 - Configuring and Building EPICS Base
----------------------------------------------------------------------------
1.1 To configure EPICS, edit the following file:
config/CONFIG_SITE - Build choices/HOST_ARCH/Vx location.
config/CONFIG_SITE_ENV - For site-specific environment settings
For a specific host architecture you may want to edit the following file
config/CONFIG_SITE.Host.<arch> - Override Host build settings for a host arch
config/CONFIG_SITE.Vx.<arch> - Override Vx build settings for a host arch
config/CONFIG_SITE_HOST_ARCH.<arch> - Override build settings for a host arch
Optionally you may want to edit the following files
config/CONFIG_SITE.Host - Override Host build settings for all host archs.
config/CONFIG_SITE.Vx - Override Vx build settings for all host archs.
config/CONFIG - Override build settings for all host archs.
1.2 To add a target architecture to EPICS:
cd base/config
cp CONFIG.Vx.mv167 CONFIG.Vx.YOUR_ARCH
edit CONFIG.Vx.YOUR_ARCH - For compiler flags / etc.
edit CONFIG_SITE - Add architecture to CROSS_COMPILER_TARGET_ARCHS list.
1.3 To build EPICS:
cd epics/base
gnumake - To install include files, build and install EPICS.
(Same as "gnumake inc install")
gnumake all - Same as "gnumake"
gnumake clean - To clean temporary object files. Top level
clean will remove the O.ARCH dirs specified
in BUILD_ARCHS.
gnumake uninstall - Only available at the top level directory.
Cleans directories created by the install.
gnumake rebuild - Same as "gnumake clean all"
1.4 "Partial" build commands:
The complete set of targets now supported are:
action
arch
action.arch
dir
dir.action
dir.arch
dir.action.arch
where:
action can be clean, inc, install, depends, or build
action can also be uninstall or rebuild at top level only
dir is the name of a subdirectory.
arch can be host, cross, sun4, solaris, mv167, ...
Examples are:
gnumake inc - To install include files
gnumake install.host - To build and install EPICS for host arch.
gnumake install.cross - To build and install EPICS for Vx archs.
gnumake clean.sun4 - Cleans sun4 binaries in O.sun4 dirs only.
gnumake install.sun4 - Builds sun4 only.
gnumake install.mv167 - Builds mv167 only (a HOST_ARCH build must
be complete before this can be issued).
NOTES:
1. EPICS binaries and shell scripts are installed into the directory
$(INSTALL_LOCATION)/bin/ARCH.
2. EPICS libraries are installed into the $(INSTALL_LOCATION)/lib/ARCH
directory.
3. During a normal build (a "make" or "make install"), the "depends"
dependency will NOT be invoked. Only if "make depends" is run
explicitly, or a "make built_release" is performed will dependencies
be generated automatically.
4. Temporary objects are stored in src/DIR/O.ARCH, This allows objects
for multiple architectures to be maintained at the same time.
While developing source for EPICS, merely cd src/DIR/O.ARCH, and
invoke "make":
cd epics/base/src/db/O.mv167
make dbAccess.o
The above example instructs make to build dbAccess.o for the
mv167 target.
----------------------------------------------------------------------------
Part 2 --- Configuration Files in epics/base/config
----------------------------------------------------------------------------
CONFIG - This file is meant to be included in the low-level EPICS Makefiles.
It includes the other EPICS makefiles, and allows individual developers
and the EPICS system manager to override specific variables in the rest of
the configuration.
----------------------------------------------------------------------------
CONFIG_SITE - This file is meant to be changed only by the EPICS system
manager. It specifies:
HOST_ARCH: The system's host architecture (sun4/hp700/etc).
This now come from an environment variable.
CROSS_COMPILER_HOST_ARCHS: List of unix architectures with cross_compilers.
CROSS_COMPILER_TARGET_ARCHS: List of architectures to build epics for.
VX_DIR: Location of vxWorks.
STATIC_BUILD: Whether or not to build clients statically.
etc.
----------------------------------------------------------------------------
CONFIG.Host.ARCH - This file defines a particular host architecture. It
contains the following variables:
ARCH_CLASS: solaris / sun4 / hp700 / etc.
Host architecture OS vendor C and C++ complier variables.
Architecture dependent build flags. The flag names / contents
depend on your architecture class.
----------------------------------------------------------------------------
CONFIG_HOST_ARCH.ARCH - This file contains the following variable:
WIND_HOST_TYPE: sun4-solaris2 / sun4-sunos4 / x86-win32 / etc.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
CONFIG.Vx.ARCH - This file defines a particular target architecture. It
contains the following variables:
ARCH_CLASS: 68k / sun4 / hp700 / etc.
Architecture dependent build flags. The flag names / contents
depend on your architecture class.
CMPLR_SUFFIX: Vx GNU cross compiler suffix definition.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
CONFIG_SITE.BUILD_TYPE.ARCH - Contains site specific definitions pertaining to a
particular architecture and build type. This file's primary usefulness is to
define site specific compile and link flags.
----------------------------------------------------------------------------
CONFIG_COMMON - Contains definitions describing the layout of base
and definitions common to all builds.
----------------------------------------------------------------------------
CONFIG.Host.UnixCommon - Contains host definitions common to all Unix archs.
----------------------------------------------------------------------------
CONFIG_BASE - Defines what subdirectories get built by default under base.
----------------------------------------------------------------------------
CONFIG_BASE_VERSION - Defines the version of base.
----------------------------------------------------------------------------
CONFIG_ENV - EPICS Environment Parameter configuration file.
----------------------------------------------------------------------------
CONFIG_SITE_ENV - EPICS Environment Parameter Site configuration file
----------------------------------------------------------------------------
RULES.Vx - Rules for building with Makefile.Vx makefiles.
----------------------------------------------------------------------------
RULES.Host - Rules for building with Makefile.Host makefiles.
----------------------------------------------------------------------------
RULES_TOP - Top level rules for building.
----------------------------------------------------------------------------
RULES_ARCHS
RULES_DIRS - Allows top-level type command syntax in low-level directories.
----------------------------------------------------------------------------
Table of files to change when building and adding architectures.
etc.
Filename SYS_MGR ADD_VX_ARCH ADD_UNIX_ARCH DEVELOPER
CONFIG m - - m
CONFIG_SITE m m m -
CONFIG_SITE_ENV m - - -
CONFIG.Host.ARCH - c c -
CONFIG_HOST_ARCH.ARCH - c c -
CONFIG_SITE.Host.ARCH - - - -
CONFIG.Vx.ARCH - c c -
CONFIG_SITE.ARCH - c c -
CONFIG.Vx.ARCH_CLASS - c* - -
RULES.Vx - - - -
RULES.Host - - - -
CONFIG_BASE - - - -
CONFIG_BASE_VERSION - - - -
CONFIG_COMMON - - - -
CONFIG_ENV - - - -
RULES_ARCHS - - - -
RULES_DIRS - - - -
RULES_TOP - - - -
m - Modify an existing file.
c - Create a new file.
* - Create an ARCH_CLASS file only if you are adding a
fundamentally new architecture, such as hp700 or
a SPARC VME board. If your board is 68k based,
you will not need to create CONFIG.Vx.68k,
since it already exists !
----------------------------------------------------------------------------
Part 3 --- Configuration File Inclusion Tree Examples
----------------------------------------------------------------------------
---------------------------- hkv2f example --------------------------------
(files are numbered in the order of their inclusion)
src/db/Makefile.Vx (An example EPICS makefile)
^ ^
| +--- 2. RULES.Vx
| Default rules.
+----1. CONFIG_BASE
^
|
+ 1. CONFIG
^^^^^^^
||||||+- 1. CONFIG_COMMON
|||||| General info about base.
|||||+-- 2. CONFIG_BASE_VERSION
||||| Base version.
||||+--- 3. CONFIG_SITE
|||| HOST_ARCH = sun4
|||| CROSS_COMPILER_TARGET_ARCHS = mv167 hkv2f
|||| VX_DIR = /vxworks
|||| More.
|||+---- 4. CONFIG_HOST_ARCH.sun4
||| WIND_HOST_TYPE = sun4-sunos4
||+----- 5. CONFIG.Vx
|| Definitions for Vx builds
|+------ 6. CONFIG.Vx.hkv2f
| ARCH_CLASS = 68k
| Arch Specific Compiler Flag Setup
| Vx GNU cross compiler suffix
+------- 7. CONFIG_SITE.Vx.hkv2f
Site Specific setup
---------------------------- sun4 example --------------------------------
(files are numbered in the order of their inclusion)
src/db/Makefile.Unix (An example EPICS makefile)
^ ^
| +--- 2. RULES.Vx
| Default rules.
+----1. CONFIG_BASE
^
|
+ 1. CONFIG
^^^^^
|||||+- 1. CONFIG_COMMON
||||| General info about base.
||||+-- 2. CONFIG_BASE_VERSION
|||| Base version.
|||+--- 3. CONFIG_SITE
||| HOST_ARCH = sun4
||| CROSS_COMPILER_TARGET_ARCHS = mv167 hkv2f
||| VX_DIR = /vxworks
||| More.
||+---- 4. CONFIG_HOST_ARCH.sun4
|| WIND_HOST_TYPE = sun4-sunos4
|+----- 5. CONFIG.Host.sun4
| ARCH_CLASS = sun4
| Arch Specific Compiler Flag Setup
| Vx GNU cross compiler suffix
+------ 6. CONFIG_SITE.Host.sun4
Site Specific setup
Additional information about EPICS including mailing list
archives and subscription instructions, documentation and
training materials, additional components, links to other
websites etc. is available on the EPICS home page at
http://www.aps.anl.gov/epics/

17
README.Linux Normal file
View File

@@ -0,0 +1,17 @@
Special Notes on Linux
At this point, support for Linux only involves channel access
clients. Since Vxworks is not available for Linux, you must
use other platforms for developing server side code.
You MUST start caRepeater by hand before running a client.
Prior to running a client, you must run:
caRepeater &
---
jpq@nwu.edu

44
README.Perl Normal file
View File

@@ -0,0 +1,44 @@
Perl
====
A number of shell scripts are now Perl scripts,
most important:
tools/installEpics.pl
include/makeEpicsVersion.pl
libCom/bldEnvData.pl
libCom/makeStatTbl.pl
sequencer/makeVersion.pl
WIN32 also uses
tools/cp.pl, mv.pl, rm.pl, mkdir.pl
which should behave like the UNIX cp, mv, rm, rmdir.
All systems could use the Perl versions but that seems
to be overkill for UNIX.
Advantages:
* no need for ls, date, basename, grep, awk, sed, ...,
which made the make UNIX-specific.
* Perl is currently available for Unix, OS/2, WIN32, VMS
and the scripts should work on all those systems
Disadvantage:
* You have to get Perl, look e.g. at http://www.perl.com
* Perl version 5.003_02 works, we don't know about earlier versions.
Compile Perl:
No big deal,
* on UNIX say 'configure' and 'gnumake',
* on Windows use MX Visual C++,
use File/Open Workspace to open the Makefile {PERL}/perl5i.mak,
use Build/Batch build to select eiher the Release or Debug targets.
You can do the same with the Makefile {Perl}/Ext/WIN32/win32.mak
- nice tools but not necessary for EPICS.
Then call {PERL}/bin/perlw32-install.bat
In any case, read the texts that come with perl!

View File

@@ -1,8 +1,8 @@
Compiling EPICS and Building IOC Applications on win32-x86 (Windows95/NT)
Compiling EPICS and Building IOC Applications on WIN32 (Windows95/NT)
---------------------------------------------------------------------
Original port of EPICS base build system to WIN32 (Windows95/NT)
Original port of EPICS base to WIN32 (Windows95/NT)
was done by Kay-Uwe Kasemir 11/96
please mail questions, comments, corrections, additional examples, etc
@@ -11,9 +11,9 @@ please mail questions, comments, corrections, additional examples, etc
0) what you will get
--------------------
Right now this port of EPICS to win32-x86 should allow you to
Right now this port of EPICS to WIN32 should allow you to
* compile all of EPICS base using {Tornado, MS Visual C, perl,
* compile almost all of EPICS base using {Tornado, MS Visual C, perl,
GNU make} (only {MS Visual C, perl, GNU make} if you prefer
to compile only the host portions of EPICS base).
* load EPICS on an IOC (486, pentium, 68k, ...),
@@ -23,19 +23,15 @@ Right now this port of EPICS to win32-x86 should allow you to
* build and use ca.dll on NT or Win95 to access all IOCs,
as well as the Com-library, gdd-library, cas-library,
and all other EPICS base libraries as DLLs.
* build gdd, cas and a demo of the new portable CA server on win32-x86.
To build only for win32-x86 and not cross compile for IOC development type
"make win32-x86" or in your configure/CONFIG_SITE file set
"CROSS_COMPILER_HOST_ARCHS="
* build gdd, cas and a demo of the new portable CA server on WIN32.
1) see what you have
--------------------
To compile EPICS on win32-x86, we need
To compile EPICS on WIN32, we need
WindRiver System's Tornado (used: 1.0) (not required if host only build)
Microsoft's Visual C/C++ (used: 6.0) (borland C++ rumored to work also)
Microsoft's Visual C/C++ (used: 4.0) (borland C++ rumored to work also)
and some tools:
@@ -51,31 +47,22 @@ If you cannot/don't want to find them, contact me, please!
(Setting env. vars. is different: for NT, use Settings/System,
for Win95 use autoexec.bat)
When setting paths in the EPICS CONFIG files for win32-x86 the following
are hints in case you have trouble. You should not need to worry about
this unless you type a path into one of the EPICS config files that
includes a "\". In most situations gnu make, windows NT, the MS compiler,
and the MS linker will accept "/" and this will result in less trouble.
When setting paths in the EPICS CONFIG files for WIN32:
** Note that that each "\" in any path variables you set
** Note that that each "\" in any path variables
must be replaced with a "\\" (this is because GNU make treats
all "\" characters as line continuation)
** Note that that each space in any file name or
path name variable you set must be replaced with
path name variable must be replaced with
a "\ " (this is because GNU make treats all " " separated
input as independent tokens in the input stream.
** win32-x86 will generally allow "/" and "\" interchangeably in file paths,
but the DOS shell only accepts "\".
** Certain command line utilities such as the MS linker are known to in rare
situations confuse "/" in a path with command line options, and it may
be necessary to replace a "/" in a path that configured with "\\", but
the bulk of our experience indicates that this is not the necessary.
** WIN32 will generally allow "/" and "\" interchangeably in file paths,
but the DOS shell appears to only accept "\".
Your path should include:
- The EPICS-binaries that we are about to build in <EPICS>base/bin/win32-x86
- The EPICS-binaries that we are about to build in <EPICS>base/bin/WIN32
- The System (for me it's in NT40...)
- The MS Visual C compiler binaries
@@ -108,7 +95,7 @@ include=c:\msdev\include;c:\msdev\mfc\include
lib=c:\msdev\lib;c:\msdev\mfc\lib
Select host arch to build:
EPICS_HOST_ARCH=win32-x86 (used by the make system)
HOST_ARCH=WIN32 (used by the make system)
Set the "TMP" environment variable if you need to specify where
temporary files are created.
@@ -139,7 +126,7 @@ Prepare apx. 2 ltr. Tee and type:
Watch for errors and send them to me.
Known problems:
* gnumake seems to be faster than win32-x86 sometimes
* gnumake seems to be faster than WIN32 sometimes
which results in warnings/errors like
"file has modification date in the future"
for newly created things.
@@ -150,7 +137,7 @@ Known problems:
WIN32 is WIN32, not win32. Gnumake fails
if e.g. base/src/include/os/WIN32 is ...win32.
4) Creating EPICS IOC applications under win32-x86
4) Creating EPICS IOC applications under WIN32
o create application development folder
@@ -182,37 +169,13 @@ style project. This allows EPICS programs to be developed directly inside of
the visual C++ environment. To do this create a "makefile" project and place your
gnu make command in the build configuration (accessed from the project/settings menu).
You will also need to add GNU make and <EPICS>/bin/win32 into the Visual C++
executable search path (from the tools/options menu).
In visual C++ it is possible to double click on the compiler
executable search path (from the tools/options menu). I have not so far determined
how to configure visual C++ so that it is possible to double click on the compiler
error messages generated within an EPICS "makefile" style project and have visual
C++ immediately position the cursor on the corresponding line in the source. I
have found that this works correctly with Makefile projects if the project is in a
directory just below the source code. The following build command works well
in a visual C++ make file project: "kill caRepeater.exe&make -C ..". Be careful
not to introduce additional spaces around the &. The kill.exe command is in the
NT resource kit.
C++ immediately position the cursor on the corresponding line in the source (as is
normally the case in the visual C++ environment). If you solve this problem please
forward the details to johill@lanl.gov.
6) Issues that you should be aware of if you are building code that
calls EPICS, but you are not using the EPICS build system.
Good luck !
6a) You will need to include header files from the following paths.
<epics>\base\include
<epics>\base\include\os\win32
6b) You will need to link with the following path in effect.
<epics>\base\lib\win32-x86.
6c) If the visual C++ /Za option is not used then you will also need to define
__STDC__ to be zero on the command line so that EPICS headers will know that
a ANSI standard C compiler is in use.
6d) If you link with EPICS object libraries then specify /MT or /MTd
depending on whether EPICS base and your code are built for debugging.
This specifies the multithreaded operating environment required by EPICS.
This will also not define _DLL and therefore the EPICS header files will
not specify that sharable libraries are being called. EPICS object library
names follow the convention "xxxObj.lib".
6e) If you link with EPICS shareable libraries (with DLLs) then you must
use /MDd or /MD depending on whether EPICS base and your code are
built for debugging. This specifies the multithreaded operating environment
required by EPICS. This will also define _DLL and therefore the EPICS header
files will specify an optimized calling convention for shareable libraries.
EPICS shareable libraries (DLL) names follow the convention "xxx.lib"
and "xxx.dll".
-Kay

46
README.cxxTemplates Normal file
View File

@@ -0,0 +1,46 @@
The C++ templates supplied with EPICS base are in
"$(EPICS)/base/src/cxxTemplates".
In Stroustrups's "The C++ Programming Language" Appendix A: r.14.9
(ANSI/ISO resolutions) a mechanism is described for the explicit
instantiation of template member functions (that are not inline).
At this time some compilers do not support this mechanism (and use
a template database snd/or smart linker instead). Other compilers
(such as g++) provide only limited support for other forms of
instantiation (g++ does not yet provide a template database or
a smart linker for templates).
Since there is no defacto standard mechanism for instatiating
templates at this time we are defining the preprocessor flag
EXPL_TEMPL in the build system when the compiler supports
explicit instantiation and the compiler does not support
automatic instantiation via a smart linker and/or template
database (currently this is only g++).
EPICS codes that use templates may need to include a code block
as follow that instantiates the template only once into each
program.
#include <classXYZ.h>
#include <templXXX.h>
//
// if the compiler supports explicit instantiation of
// template member functions
//
#if defined(EXPL_TEMPL)
//
// From Stroustrups's "The C++ Programming Language"
// Appendix A: r.14.9
//
// This explicitly instantiates the template class's member
// functions into "templInst.o"
//
template class templXXX <classXYZ>;
#endif
Jeff Hill 3-6-97
johill@lanl.gov

54
README.cygwin32 Normal file
View File

@@ -0,0 +1,54 @@
Compiling EPICS on cygwin32 (Windows95/NT)
------------------------------------------
Right now this port of EPICS base to cygwin32 R1.3.3 fails
because cygwin does not yet support point-to-point interfaces.
To build EPICS on Win95 or NT using cygwin32, we need
EPICS base distribution, R3.12.0.beta12 or later, available
from http://aps.anl.gov/...
The latest cygwin distribution, available from
http://www.cygwin.com
BUILD INSTRUCTIONS
------------------
1) Install the cygwin binary release
------------------------------------
2) Install the epics base distribution
--------------------------------------
cp <dirname>\<basereleasename>.tar.gz .
gunzip -d <basereleasename>.tar.gz
tar xvf <basereleasename>.tar
chmod +w -R *
cd <epicsBaseDir>
3) Set environment variables and path using cygwin32.bat
-------------------------------------------------------------
<edit <epicsBaseDir>/startup/cygwin32.bat changing paths if necessary>
cd <epicsBaseDir>\startup
edit cygwin32.bat
<execute cygwin32.bat>
cygwin
4) Set site specific parms in epics config files
------------------------------------------------
cd <epicsBaseDir>\config
<edit CONFIG_SITE* files>
5) Build epics base
-------------------
cd <epicsBaseDir>
make
6) Create an example EPICS application (<epicsBaseDir> needs drive letter)
--------------------------------------------------------------------------
mkdir <epicsappdir>
cd <epicsappdir>
perl <epicsBaseDir>\bin\cygwin32\makeBaseApp.pl -l
perl <epicsBaseDir>\bin\cygwin32\makeBaseApp.pl -t example example
make

28
README.hp700_alpha Normal file
View File

@@ -0,0 +1,28 @@
#
# supplement README for HP700
#
# Johnny Tang 5-29-97
#
1. VxWorks 5.2 for HP-UX
- Make sure that you have set VX_DIR and VX_GNU to your
VxWorks root directory.
- Under $(VX_DIR), create a soft link:
hp700.68k -> hp9700.68k
2. Modify base/config/CONFIG_SITE file
- ANSI=HPACC
- STANDARD=HPCC
- CPLUSPLUS=G++
3. HP native c++ compiler has problem to handle the head files
in which a inline function is used in conjuction with template
base/src/cas, the portable CA server can't be compiled successfully
because of the above limitation.
This problem can be resolved by spliting the function declarations
from the inline code in the files in base/src/cxxTemplates.

25
README.solaris Normal file
View File

@@ -0,0 +1,25 @@
----------------------------------------------------------------------------
EPICS Notes for Solaris
- By Andrew Johnson
updated 12-16-96 by Jeff Hill
----------------------------------------------------------------------------
Notes:
1. In order to build EPICS under Solaris 2, you must ensure that the
solaris directory /usr/ccs/bin is in your search path.
2. It is now possible to compile EPICS under Solaris 2 using either the
GNU gcc compiler or the Sun SPARCworks ANSI C compiler. The g++/
Sun SPARCworks ANSI C compiler combination has compiled and linked
without errors but has not been extensively tested.
3. EPICS under Solaris 2 no longer uses the UCB compatability libraries.
In order to ensure that the /usr/ucblib files are not inherited, you
should ensure that your LD_LIBRARY_PATH environment variable does not
include /usr/ucblib when you build any of the host tools.
--
anj@ast.cam.ac.uk

2358
RELEASE_NOTES.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
/*****************************************************************
COPYRIGHT NOTIFICATION
*****************************************************************
(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO
This software was developed under a United States Government license
described on the COPYRIGHT_UniversityOfChicago file included as part
of this distribution.
**********************************************************************/

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.Borland
# This file is maintained by the EPICS community.
# Sites may override these definitions in CONFIG_SITE.Borland

View File

@@ -1,57 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.Darwin
#
# This file is maintained by the EPICS community.
# Sites may override these definitions in CONFIG_SITE.Host.Darwin
ARCH_CLASS = Darwin
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
#
# The config files are a real mess. The following definitions seem to work
# for all the weird ways in which the extensions makefile fragments use them.
#
AR = ar
ARCMD = $(AR) -rc $@
ARFLAGS = rcv
RANLIB = ranlib
ANSI=GCC
CPLUSPLUS=G++
OP_SYS_CFLAGS += -no-cpp-precomp
OP_SYS_INCLUDES = -I/sw/include -I/usr/X11R6/include
OP_SYS_LDFLAGS += -L/sw/lib -L/usr/X11R6/lib
# Uncomment this if you're using the GNU readline library
#ARCH_DEP_LDLIBS += -lreadline
# Uncomment this if you're using the libtecla library
ARCH_DEP_LDLIBS += -ltecla_r -ltermcap
#
# Compiler/linker problems prevent the use of shared libraries at the moment
#
SHARED_LIBRARIES_Darwin = NO
#
# Something like this will be needed once shared libraries are built
#
SHRLIB_SUFFIX = .dylib$(SHARED_LIBRARIES)
GCC_SHRLIB_LDFLAGS_YES += -dynamiclib
G++_SHRLIB_LDFLAGS_YES += -dynamiclib
#
# Java
#
JAVA_DIR=/usr/

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.Linux
#
# This file is maintained by the EPICS community.
@@ -21,19 +12,55 @@ AR = ar -rc
ARCMD = $(AR) $@
RANLIB = ranlib -t
ANSI=GCC
CPLUSPLUS=G++
#OP_SYS_FLAGS = -D_BSD_SOURCE -D_POSIX_SOURCE
GCC_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@
G++_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@
# Configure OS vendor C compiler
ACC = gcc
ACC_ANSI = $(ACC)
#ACC_ANSI = $(ACC) -ansi -D_SVID_SOURCE
#ACC_STRICT = $(ACC) -Xc
ACC_STRICT = $(ACC) -pedantic
#ACC_STRICT = $(ACC) -ansi -pedantic -D_SVID_SOURCE
ACC_TRAD = $(ACC)
ACC_WARN_YES = -Wall
ACC_WARN_NO = -w
ACC_OPT_YES = -O
ACC_OPT_NO = -g
ACC_SFLAGS_YES = -static
ACC_SFLAGS_NO=
ACC_SLIBS_YES =
ACC_SLIBS_NO=
ACC_SHRLIB_CFLAGS_YES = -fPIC
ACC_SHRLIB_LDFLAGS_YES = -shared -Wl,-soname,$@
OP_SYS_CFLAGS += -D_BSD_SOURCE
ARCH_DEP_CFLAGS = -D_X86_ -Dlinux -mcpu=pentium
ARCH_DEP_LDLIBS += -lpthread -lreadline -lcurses -lrt
# Configure OS vendor C++ compiler
CCC = g++
CCC_NORMAL = $(CCC)
CCC_STRICT = $(CCC)
#CCC_TEMPL_INST_FLAG = -DEXPL_TEMPL
CCC_WARN_YES = -Wall
CCC_WARN_NO =
CCC_OPT_YES = -O
CCC_OPT_NO = -g
CCC_SFLAGS_YES = -static
CCC_SFLAGS_NO=
CCC_SLIBS_YES =
CCC_SLIBS_NO=
CCC_DEPENDS_FLAG = -MM
CCC_SHRLIB_CFLAGS_YES = -fPIC
CCC_SHRLIB_LDFLAGS_YES = -shared -Wl,-soname,$@
#Allows R3.13 built extensions to load R3.14 shared libs
SYS_DLL_LIBS_Linux += pthread readline curses rt
# added smh 6/5/98 : when building fdmgr - seems to use this not ACC
# in effect this overides orig def in CONFIG_COMMON :
# which is GCC_STRICT = $(GCC) -ansi -pedantic
GCC_STRICT = $(GCC)
G++_STRICT = $(G++) -Wtraditional
#ARCH_DEP_CFLAGS = -D_X86_ -Dlinux -D_USE_BSD
ARCH_DEP_CFLAGS = -D_X86_ -Dlinux -m32
ARCH_DEP_LDFLAGS =
#glibc FAQ
# "_GNU_SOURCE: glibc does not make the GNU extensions available
@@ -48,3 +75,4 @@ SYS_DLL_LIBS_Linux += pthread readline curses rt
#ARCH_DEP_CFLAGS += -D_GNU_SOURCE

View File

@@ -1,65 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.LynxOS
#
# This file is maintained by the EPICS community.
# Sites may override these definitions in CONFIG_SITE.Host.LynxOS
ARCH_CLASS = LynxOS
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
AR = ar -rc
ARCMD = $(AR) $@
RANLIB = ranlib -t
# Configure OS vendor C compiler
ACC_ANSI = $(ACC) -ansi
ACC_STRICT = $(ACC) -ansi -pedantic
ACC_TRAD = $(ACC)
ACC_WARN_YES = -Wall
ACC_WARN_NO = -w
ACC_OPT_YES = -O
ACC_OPT_NO = -g
ACC_SFLAGS_YES = -Bstatic
ACC_SFLAGS_NO=
ACC_SLIBS_YES =
ACC_SLIBS_NO=
ACC_SHRLIB_CFLAGS_YES =
ACC_SHRLIB_LDFLAGS_YES =
# Configure OS vendor C++ compiler
CCC_NORMAL = $(CCC)
CCC_STRICT = $(CCC)
CCC_TEMPL_INST_FLAG = -pedantic -DEXPL_TEMP
CCC_WARN_YES = -Wall
CCC_WARN_NO = -w
CCC_OPT_YES = -O
CCC_OPT_NO = -g
CCC_SFLAGS_YES = -Bstatic
CCC_SFLAGS_NO=
CCC_SLIBS_YES =
CCC_SLIBS_NO=
CCC_DEPENDS_FLAG = -pedantic
# added smh 6/5/98 : when building fdmgr - seems to use this not ACC
# in effect this overides orig def in CONFIG_COMMON :
# which is GCC_STRICT = $(GCC) -ansi -pedantic
GCC_STRICT = $(GCC)
G++_STRICT = $(G++) -Wtraditional -DEXPL_TEMP
ARCH_DEP_CFLAGS = -DLynxOS -mposix -D_X86_ -DLYNXOS_RELEASE_2_4_0
ARCH_DEP_LDLIBS = -lc -lbsd -lnsl -lm -lposix4d9 -llynx

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
#
# Contains definitions common to all Unix archs
@@ -29,12 +20,12 @@ SHRLIB_SUFFIX = .so
SHRLIBNAME = lib$(LIBRARY)$(SHRLIB_SUFFIX)$(SHRLIB_VERSION:%=.%)
SYS_DLL_LIBS += $(SYS_DLL_LIBS_$(OS_CLASS))
DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS) $(USR_LIBS)) $(SYS_DLL_LIBS)
DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS) $(USR_LIBS))
DLL_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(DLL_LIBS:%=-l%)
INSTALL_SHRLIB = $(INSTALL_LIB)
LINK.shrlib= $(SHRLIB_LINKER) -o $@ $(CFLAGS) $(CPPFLAGS) $(SHRLIB_LDFLAGS) $(DLL_LDFLAGS) $(LDFLAGS)
LINK.shrlib= $(SHRLIB_LINKER) -o $@ $(CFLAGS) $(CPPFLAGS) $(SHRLIB_LDFLAGS) $(LDFLAGS)
#-------------------------------------------------------
# Unix command definitions
@@ -57,19 +48,16 @@ COND_PROD_DEPLIBS = $(foreach prod,$(PROD), $(foreach lib, $($(basename $(prod))
PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
DLL_DEPLIBS = $(foreach lib,$(DLL_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
#--------------------------------------------------
# Determine ld flags
USR_DIRS = $(dir $(PRODNAME_DEPLIBS)) $(dir $(PROD_DEPLIBS))\
$(dir $(USR_DEPLIBS))
USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
DLL_DIRS = $(dir $(DLL_DEPLIBS))
DLL_LDFLAGS = $(sort $(DLL_DIRS:%=-L%))
# Determine ld libs
USR_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(PROD_LIBS:%=-l%) $(USR_LIBS:%=-l%)\
$(SYS_PROD_LIBS:%=-l%)
DLL_LDLIBS = $(DLL_LIBS:%=-l%)
#--------------------------------------------------
# Operating system definitions

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.WIN32
#
# This file is maintained by the EPICS community.
@@ -32,7 +23,7 @@ ARCMD = lib /nologo /verbose /out:$@
#
# Configure OS vendor C compiler
ACC = cl
ACC = cl
#
# __STDC__=0 is a real great idea of Jeff that gives us both:
@@ -60,7 +51,7 @@ ACC_OPT_YES = /Ox
#
# /Zi include debugging info in object files
# /Fr create source browser file
ACC_OPT_NO = /Zi
ACC_OPT_NO = /Zi /Fr
#
# the following options are required when
@@ -95,11 +86,7 @@ ACC_SLIBS_NO=
#
# Use of /Za would dissable DLL import/export keywords which
# EPICS include/excludes using architecture neutral macros
#
# /GX support C++ exceptions
# /GR generate RTTI information
#
CCC = cl /GX /GR
CCC = cl
CCC_NORMAL = $(CCC) /nologo /D__STDC__=0
CCC_STRICT = $(CCC) /nologo /D__STDC__=0
CCC_TEMPL_INST_FLAG =
@@ -117,7 +104,7 @@ CCC_OPT_YES = /Ox
#
# /Zi include debugging info in object files
# /Fr create source browser file
CCC_OPT_NO = /Zi
CCC_OPT_NO = /Zi /Fr
#
# the following options are required when
@@ -137,9 +124,9 @@ CCC_SFLAGS_NO= /MD$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL)
CCC_SLIBS_YES=
CCC_SLIBS_NO=
LINK_OPT_FLAGS_YES = /warn:3 /incremental:no /opt:ref\
LINK_OPT_FLAGS_YES = /WARN:3 /incremental:no /opt:ref\
/release $(PROD_VERSION:%=/version:%)
LINK_OPT_FLAGS_NO = /warn:3 /debug /incremental:no
LINK_OPT_FLAGS_NO = /WARN:3 /debug
OPT_LDFLAGS = $(LINK_OPT_FLAGS_$(HOST_OPT))
ARCH_DEP_CFLAGS=
@@ -266,6 +253,3 @@ LINK.cc = $(WINLINK) -nologo $(LDFLAGS) -out:$@
# $(dir $(USR_DEPLIBS))
#USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
# Overrides for CONFIG_COMMON default
POSIX_CPPFLAGS_YES =

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.alpha
#
# This file is maintained by the EPICS community.

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.cygwin32
#
# This file is maintained by the EPICS community.
@@ -41,4 +32,3 @@ OP_SYS_LDLIBS =
GCC_DEP_CFLAGS = -D_REENTRANT
G++_DEP_CFLAGS = -D_REENTRANT
POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE

View File

@@ -1,18 +1,9 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.hp700
#
# This file is maintained by the EPICS community.
# Sites may override these definitions in CONFIG_SITE.Host.hp700
ARCH_CLASS = hpux
ARCH_CLASS = hp700
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
@@ -62,8 +53,8 @@ HPCC_DEP_CFLAGS=+DAportable
#New HP C++ compiler
CCC = aCC
# avoid treating "future errors" as actual errors
CCC_NORMAL = $(CCC) +W302 +W829 +W818 +W392 +W469 +W495 +W749 +W667 +W392 +W684
CCC_STRICT = $(CCC) +p
CCC_NORMAL = $(CCC) -AA -Aa +W302 +W829 +W818 +W392 +W469 +W495 +W749 +W667 +W392 +W684
CCC_STRICT = $(CCC) -AA -Aa +p
CCC_TEMPL_INST_FLAG =
CCC_WARN_YES = +w
CCC_WARN_NO =
@@ -82,8 +73,11 @@ CCC_DEP_CFLAGS=+DAportable
# +DAportable causes portable object code to be created for execution
# on different PA-Risc machines
empty:=
space:= $(empty) $(empty)
ARCH_DEP_CFLAGS = -D_HPUX_SOURCE -DHP_UX
ARCH_DEP_CXXFLAGS = -D_HPUX_SOURCE -DHP_UX
ARCH_DEP_LDLIBS =
ARCH_DEP_LDFLAGS = -Wl,+b$(DEFAULT_SHRLIB_SEARCH_PATH),+s
ARCH_DEP_LDFLAGS = -Wl,+b,$(subst $(space),:,$(DEFAULT_SHRLIB_SEARCH_PATH)),+s

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# hpux-parisc is the new name for hp700
-include $(EPICS_BASE)/config/CONFIG.Host.hp700

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# linux-x86 is the new name for linux
-include $(EPICS_BASE)/config/CONFIG.Host.Linux

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# osf-alpha is the new name for alpha
-include $(EPICS_BASE)/config/CONFIG.Host.alpha

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.sgi
#
# This file is maintained by the EPICS community.

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.solaris
#
# This file is maintained by the EPICS community.
@@ -32,26 +23,27 @@ SPARCWORKS = /opt/SUNWspro
# Configure OS vendor C compiler
ACC = $(SPARCWORKS)/bin/cc
ACC_ANSI = $(ACC) -Xa -v
ACC_ANSI = $(ACC) -Xa
ACC_STRICT = $(ACC) -Xc -v
ACC_TRAD = $(ACC) -Xs
ACC_DEP_CFLAGS = -KPIC
ACC_DEP_CFLAGS = -KPIC -D_REENTRANT
ACC_WARN_YES =
ACC_WARN_NO = -w
ACC_OPT_YES = -O
ACC_OPT_NO = -g
ACC_SFLAGS_YES= -Bstatic
ACC_SFLAGS_NO=
ACC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic -lXext -lX
ACC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic
ACC_SLIBS_NO=
ACC_SHRLIB_CFLAGS_YES =
ACC_SHRLIB_LDFLAGS_YES = -G -h $@ -z ignore -z combreloc -z lazyload
ACC_SHRLIB_LDFLAGS_YES = -G -h $@
# Configure OS vendor C++ compiler
CCC = $(SPARCWORKS)/bin/CC
CCC_NORMAL = $(CCC) +p
CCC_STRICT = $(CCC) +p
CCC_DEP_CFLAGS = -KPIC
CCC_DEP_CFLAGS = -KPIC -D_REENTRANT
CCC_TEMPL_INST_FLAG =
CCC_WARN_YES = +w
CCC_WARN_NO =
@@ -59,22 +51,16 @@ CCC_OPT_YES = -O
CCC_OPT_NO = -g
CCC_SFLAGS_YES= -Bstatic
CCC_SFLAGS_NO=
CCC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic -lXext -lX
CCC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic
CCC_SLIBS_NO=
CCC_DEPENDS_FLAG = -xM1
CCC_SHRLIB_CFLAGS_YES =
CCC_SHRLIB_LDFLAGS_YES = -G -h $@ -z ignore -z combreloc -z lazyload
CCC_SHRLIB_LDFLAGS_YES = -G -h $@
SOLARIS_VERSION = $(subst 5.,,$(shell uname -r))
ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION)
POSIX_CPPFLAGS_YES += -D__EXTENSIONS__
# socket and nsl needed by libca.a
ARCH_DEP_LDLIBS += -lsocket -lnsl
ARCH_DEP_LDLIBS += -lposix4 -lpthread
ARCH_DEP_LDLIBS_8 = -lCrun
ARCH_DEP_LDLIBS += $(ARCH_DEP_LDLIBS_$(SOLARIS_VERSION))
ARCH_DEP_LDLIBS = -lsocket -lnsl
#Allows R3.13 built extensions to load R3.14 shared libs
SYS_DLL_LIBS_solaris_8 = Crun
SYS_DLL_LIBS_solaris += posix4 pthread $(SYS_DLL_LIBS_solaris_$(SOLARIS_VERSION))

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# solaris-sparc is the new name for solaris
-include $(EPICS_BASE)/config/CONFIG.Host.solaris

View File

@@ -1,14 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# solaris-sparc is the new name for solaris
-include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.solaris-x86
#
# This file is maintained by the EPICS community.

View File

@@ -1,19 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.solaris-x86
#
# This file is maintained by the EPICS community.
# Sites may override these definitions in CONFIG_SITE.Host.solaris-x86
-include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu
# Solaris on x86
ARCH_DEP_CPPFLAGS += -D_X86_

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.solarisGnu
#
# This file is maintained by the EPICS community.
@@ -17,9 +8,6 @@ ARCH_CLASS = solaris
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
#
# required by sun's C++ compiler
#
AR = ar
_AR = $(AR) $(ARFLAGS)
G++_AR = $(_AR)
@@ -35,14 +23,7 @@ CPLUSPLUS=G++
SOLARIS_VERSION = $(subst 5.,,$(shell uname -r))
ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION)
POSIX_CPPFLAGS_YES += -D__EXTENSIONS__
# socket and nsl needed by libca.a
ARCH_DEP_LDLIBS += -lsocket -lnsl
ARCH_DEP_LDLIBS += -lposix4 -lpthread
ARCH_DEP_LDLIBS_8 = -lCrun
ARCH_DEP_LDLIBS += $(ARCH_DEP_LDLIBS_$(SOLARIS_VERSION))
#Allows R3.13 built extensions to load R3.14 shared libs
SYS_DLL_LIBS_solaris_8 = Crun
SYS_DLL_LIBS_solaris += posix4 pthread $(SYS_DLL_LIBS_solaris_$(SOLARIS_VERSION))

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Host.sun4
#
# This file is maintained by the EPICS community.

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# sun4-sparc is the new name for sun4
-include $(EPICS_BASE)/config/CONFIG.Host.sun4

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# win32-x86-borland is the new name for Borland
-include $(EPICS_BASE)/config/CONFIG.Host.Borland

View File

@@ -20,7 +20,7 @@ OS_CLASS = vxWorks
# The definitions VX_DIR, VX_GNU, GNU_DIR and GNU_LIB
# can be overridden for specific host architectures
# by creating a CONFIG_SITE.Vx.<host_archfile with
# by creating a CONFIG_SITE.Vx.<host_arch> file with
# the override definitions.
# Tornado directory definitions
@@ -58,7 +58,8 @@ LD = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
CPLUSPLUS_YES = G++
G++ = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
LD_G++ = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)$(HOSTEXE)
NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)
MUNCH = $(GNU_BIN)/munch
#--------------------------------------------------
# Pre Tornado C++ crosscompiler definitions
@@ -96,7 +97,6 @@ LD_CXX = $(LD_$(CPLUSPLUS))
# Override flags in CONFIG_COMMON
GCC_DEP_CFLAGS = -D_REENTRANT
G++_DEP_CFLAGS = -D_REENTRANT
POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE
#--------------------------------------------------
# Operating system flags
@@ -136,16 +136,3 @@ WARN_CXXFLAGS = $($(CPLUSPLUS)_WARN_$(VX_WARN))
LINK.c = $(LD) $(LDFLAGS) -o
LINK.cc = $(LD_CXX) $(LDFLAGS) -o
#--------------------------------------------------
# Munch definitions
MUNCH_SUFFIX=.munch
MUNCHNAME = $(LIBNAME:%=%$(MUNCH_SUFFIX))
#--------------------------------------------------
# The follow 2 exports prevent gnu cross-compiler
# from finding wrong assembler (as).
export WIND_BASE = $(VX_DIR)
export WIND_HOST_TYPE

View File

@@ -0,0 +1,18 @@
# CONFIG.Vx.ppc604_long,v 1.1.2.1 2002/12/05 20:44:26 jba Exp
#
# This file is maintained by the EPICS community.
# Vx GNU cross compiler suffix
CMPLR_SUFFIX = ppc
# For Vx directories of form:
# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin
ARCH_CLASS = ppc
# Architecture specific build flags
ARCH_DEP_CPPFLAGS = -mcpu=604 -D_GNU_TOOL -DTRUE=1
ARCH_DEP_CFLAGS = --no-builtin -mstrict-align -mlongcall
ARCH_DEP_CXXFLAGS = $(ARCH_DEP_CFLAGS)
# ARCH_DEP_CFLAGS+= -fsigned-char #May need for calcPerform.c

View File

@@ -0,0 +1,17 @@
# CONFIG.Vx.ppc604_long,v 1.1.2.1 2002/12/05 20:44:26 jba Exp
#
# This file is maintained by the EPICS community.
GCC_OPT_YES = -O2
# Vx GNU cross compiler suffix
CMPLR_SUFFIX = ppc
# For Vx directories of form:
# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin
ARCH_CLASS = ppc
# Architecture specific build flags
ARCH_DEP_CPPFLAGS = -mcpu=604 -DCPU=PPC604 -D_VXWORKS_COMPATIBILITY_MODE -DBSD=44
ARCH_DEP_CFLAGS = -mstrict-align -mlongcall -fno-implicit-fp -fno-strict-aliasing -fno-section-anchors
VENDOR_DEP_CFLAGS = -std=c99

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#
# This file is maintained by the EPICS community.

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Vx.frc5ce
# Vx GNU cross compiler suffix

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,25 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#
# This file is maintained by the EPICS community.
# Vx GNU cross compiler suffix
CMPLR_SUFFIX = 68k
# For Vx directories of form:
# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin
ARCH_CLASS = 68k
# Architecture specific build flags
ARCH_DEP_CPPFLAGS = -DCPU=MC68060 -DCPU_FAMILY=MC680X0
ARCH_DEP_CFLAGS = -m68040

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#
# This file is maintained by the EPICS community.

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Vx.niCpu030
#

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Vx.pc486
#
@@ -22,5 +13,5 @@ ARCH_CLASS = pc486
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
ARCH_DEP_CFLAGS = -m486
ARCH_DEP_CXXFLAGS += -x 'c++'
ARCH_DEP_CFLAGS += -fno-defer-pop
ARCH_DEP_CFLAGS += -fno-builtin -fno-defer-pop

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#
# This file is maintained by the EPICS community.

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
#
# This file is maintained by the EPICS community.

View File

@@ -1,30 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Vx.simpc
#
# This file is maintained by the EPICS community.
# Vx GNU cross compiler suffix
CMPLR_SUFFIX = simpc
# For Vx directories of form:
# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin
ARCH_CLASS = simpc
ARCH_DEP_CPPFLAGS = -DCPU=SIMNT -DCPU_FAMILY=SIMNT -D_X86_
ARCH_DEP_CFLAGS = -mpentium
ARCH_DEP_CXXFLAGS += -x 'c++'
ARCH_DEP_CFLAGS += -fno-defer-pop -DRW_MULTI_THREAD -D_REENTRANT -nostdlib
#
# no drivers on the Tornado II simulator
#
DIRS = $(filter-out drv dev devOpt, $(DIRS))

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# vxWorks-486 is the new R3.14 name for pc486
include $(EPICS_BASE)/config/CONFIG.Vx.pc486

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# vxWorks-68040 is the new R3.14 name for mv167
include $(EPICS_BASE)/config/CONFIG.Vx.mv167

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# vxWorks-68040lc is the new R3.14 name for mv162lc
include $(EPICS_BASE)/config/CONFIG.Vx.mv162lc

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# vxWorks-ppc603 is the new R3.14 name for ppc603
include $(EPICS_BASE)/config/CONFIG.Vx.ppc603

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# vxWorks-ppc604 is the new R3.14 name for ppc604
include $(EPICS_BASE)/config/CONFIG.Vx.ppc604

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG.Vx.VXIpc
#
@@ -22,5 +13,5 @@ ARCH_CLASS = pc486
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
ARCH_DEP_CFLAGS = -m486
ARCH_DEP_CXXFLAGS += -x 'c++'
ARCH_DEP_CFLAGS += -fno-defer-pop
ARCH_DEP_CFLAGS += -fno-builtin -fno-defer-pop

View File

@@ -36,16 +36,19 @@ DIRS += dbtools
DIRS += rsrv
DIRS += rec
DIRS += as
DIRS += drv
DIRS += dev
DIRS += devOpt
#DIRS += drv
#DIRS += dev
DIRS += dev/softDev
DIRS += dev/symbDev
DIRS += dev/testDev
#DIRS += devOpt
DIRS += iocCore
#
# if CPLUSPLUS isnt empty then include C++ src codes
#
DIRS += $(patsubst %,gdd,$(strip $(CPLUSPLUS)))
DIRS += $(patsubst %,cas,$(strip $(CPLUSPLUS)))
#DIRS += $(patsubst %,gdd,$(strip $(CPLUSPLUS)))
#DIRS += $(patsubst %,cas,$(strip $(CPLUSPLUS)))
EPICS_BASE = $(TOP)
@@ -58,25 +61,3 @@ endif
EPICS_BASE = $(INSTALL_LOCATION)
Com_DIR = $(EPICS_BASE_LIB)
asHost_DIR = $(EPICS_BASE_LIB)
asIoc_DIR = $(EPICS_BASE_LIB)
ca_DIR = $(EPICS_BASE_LIB)
cas_DIR = $(EPICS_BASE_LIB)
dbIoc_DIR = $(EPICS_BASE_LIB)
dbStaticHost_DIR = $(EPICS_BASE_LIB)
dbStaticIoc_DIR = $(EPICS_BASE_LIB)
dbtoolsIoc_DIR = $(EPICS_BASE_LIB)
gdd_DIR = $(EPICS_BASE_LIB)
iocsh_DIR = $(EPICS_BASE_LIB)
miscIoc_DIR = $(EPICS_BASE_LIB)
recIoc_DIR = $(EPICS_BASE_LIB)
registryIoc_DIR = $(EPICS_BASE_LIB)
rsrvIoc_DIR = $(EPICS_BASE_LIB)
softDevIoc_DIR = $(EPICS_BASE_LIB)
testDevIoc_DIR = $(EPICS_BASE_LIB)
recIocObj_DIR = $(EPICS_BASE_LIB)
softDevIocObj_DIR = $(EPICS_BASE_LIB)
testDevIocObj_DIR = $(EPICS_BASE_LIB)
iocCore_DIR = $(EPICS_BASE_LIB)

View File

@@ -17,8 +17,8 @@
#
EPICS_VERSION=3
EPICS_REVISION=14
EPICS_MODIFICATION=1
EPICS_REVISION=13
EPICS_MODIFICATION=10
EPICS_UPDATE_NAME=
EPICS_UPDATE_LEVEL=0
@@ -28,6 +28,4 @@ EPICS_LOCAL_VERSION=0
EPICS_VERSION_STRING="EPICS Version ${EPICS_VERSION}.${EPICS_REVISION}.${EPICS_MODIFICATION}.${EPICS_UPDATE_NAME}${EPICS_UPDATE_LEVEL}.$(EPICS_LOCAL_NAME)$(EPICS_LOCAL_VERSION)"
CVS_DATE="\$$Date$$"
CVS_TAG="\$$Name$$"
BASE_3_14=YES

View File

@@ -69,8 +69,8 @@ INSTALL_LIBRARY = $(INSTALL)
# dbtools from EPICS
# state notation language compiler (removed from base for R3.14)
SNC = $(SEQ)/bin/$(HOST_ARCH)/snc$(EXE)
# state notation language compiler (installed from base/src/sequencer)
SNC = $(EPICS_BASE_HOST_BIN)/snc$(EXE)
ifdef T_A
@@ -88,10 +88,9 @@ GCC_ANSI = $(GCC) -ansi
GCC_STRICT = $(GCC) -ansi -pedantic
GCC_TRAD = $(GCC) -traditional
GCC_DEP_CFLAGS = -fPIC -D_REENTRANT
GCC_WARN_YES = -Wall
GCC_WARN_NO = -w
GCC_OPT_YES = -O3
GCC_OPT_YES = -O
GCC_OPT_NO = -g
GCC_SFLAGS_YES = -static
GCC_SFLAGS_NO =
@@ -110,7 +109,7 @@ G++_WARN_YES = -Wall \
-Wwrite-strings -Wconversion -Wstrict-prototypes\
-Wpointer-arith -Winline
G++_WARN_NO = -w
G++_OPT_YES = -O3
G++_OPT_YES = -O
G++_OPT_NO = -g
G++_SFLAGS_YES = -static
G++_SFLAGS_NO =
@@ -185,18 +184,9 @@ TEMPL_INST_CXXFLAG = $($(CPLUSPLUS)_TEMPL_INST_FLAG)
#--------------------------------------------------
# Epics includes (CONFIG.Vx will override OS_CLASS)
OS_CLASS = $(ARCH_CLASS)
EPICS_INCLUDES = -I$(INSTALL_INCLUDE)/os/$(OS_CLASS) -I$(INSTALL_INCLUDE)
EPICS_INCLUDES = -I$(INSTALL_INCLUDE) -I$(INSTALL_INCLUDE)/os/$(OS_CLASS)
EPICS_DBDFLAGS = -I $(INSTALL_LOCATION)/dbd
#--------------------------------------------------
# Posix flags
POSIX=YES
POSIX_CPPFLAGS_YES += -D_POSIX_C_SOURCE=199506L
POSIX_LDLIBS_YES +=
POSIX_CPPFLAGS += $(POSIX_CPPFLAGS_$(POSIX))
POSIX_LDLIBS += $(POSIX_LDLIBS_$(POSIX))
#--------------------------------------------------
# Warnings flags (CONFIG.Vx will override)
WARN_CFLAGS = $($(ANSI)_WARN_$(HOST_WARN))
@@ -241,9 +231,9 @@ LDFLAGS = $(OPT_LDFLAGS) $(TARGET_LDFLAGS) $(USR_LDFLAGS)\
$(ARCH_DEP_LDFLAGS) $(STATIC_LDFLAGS) $(OP_SYS_LDFLAGS)
LDLIBS = $(TARGET_LDLIBS) $(USR_LDLIBS) $(ARCH_DEP_LDLIBS)\
$(STATIC_LDLIBS) $(OP_SYS_LDLIBS) $(POSIX_LDLIBS)
$(STATIC_LDLIBS) $(OP_SYS_LDLIBS)
CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS) $(ARCH_DEP_CPPFLAGS) $(POSIX_CPPFLAGS)
CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS) $(ARCH_DEP_CPPFLAGS)
CPPSNCFLAGS = $(INCLUDES)

View File

@@ -1,47 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
#
# $Id$
#
# Convert old HOST_ARCH environment variable
#Syntax:
# ARCH_<host_arch> = <epics_host_arch>
ARCH_solarisGnu = solaris-sparc-gnu
ARCH_solaris = solaris-sparc
ARCH_sun4 = sun4-sparc
ARCH_Linux = linux-x86
ARCH_WIN32 = win32-x86
ARCH_hp700 = hpux-m68k
ARCH_alpha = osf-alpha
ARCH_Borland = win32-x86-borland
ARCH_cygwin32 = win32-x86-cygwin
ifndef EPICS_HOST_ARCH
ifdef HOST_ARCH
EPICS_HOST_ARCH = $(firstword $(ARCH_$(HOST_ARCH)) $(HOST_ARCH))
else
EPICS_HOST_ARCH = unsupported
endif
endif
HOST_ARCH := $(EPICS_HOST_ARCH)
# Note:
# The EPICS_HOST_ARCH solaris-<arch>-gnu is new for base release R3.14
# so existing R3.13 applications, when HOST_ARCH is set to solaris and
# when built with R3.14, will look for base solaris-<arch> directories
# and not solaris-<arch>-gnu. If you plan to build R3.13 applications
# against a solaris-<arch>-gnu built R3.14 base, you should set
# ANSI=GCC and CPLUSPLUS=G++ in base/config/CONFIG_SITE.Host.solaris
# and change ARCH_solaris=solaris-<arch> to ARCH_solaris=solaris-<arch>-gnu
# in base/config/CONFIG_COMPAT.

View File

@@ -1,17 +1,7 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.Borland
#
EXE=.exe
HOSTEXE=.exe
CP =$(PERL) $(EPICS_BASE_HOST_BIN)/cp.pl
MV =$(PERL) $(EPICS_BASE_HOST_BIN)/mv.pl

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.Linux
#
# Override values in CONFIG.Vx
@@ -14,5 +5,5 @@
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
WIND_HOST_TYPE = i386-linux2
WIND_HOST_TYPE = x86-linux

View File

@@ -1,18 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.LynxOS
#
# Override values in CONFIG.LynxOS
# Include definitions common to all Unix archs
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
WIND_HOST_TYPE = LynxOS

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.UnixCommon
#

View File

@@ -1,17 +1,7 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.WIN32
#
EXE=.exe
HOSTEXE=.exe
CP =$(PERL) $(EPICS_BASE_HOST_BIN)/cp.pl
MV =$(PERL) $(EPICS_BASE_HOST_BIN)/mv.pl

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.alpha
#
# Override values in CONFIG.Vx

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.cygwin32
#
# This file is maintained by the EPICS community.
@@ -15,7 +6,6 @@
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
EXE=.exe
HOSTEXE=.exe
TORNADO=YES

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.hp700
#
# Override values in CONFIG.Vx

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# hpux-parisc is the new name for hp700
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.hp700

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# linux-x86 is the new name for linux
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Linux

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# osf-alpha is the new name for alpha
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.alpha

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.sgi
#
# Override values in CONFIG.Vx

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.solaris
#
# Override values in CONFIG.Vx

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# solaris-sparc is the new name for solaris
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.solaris-x86
#
# Override values in CONFIG.Vx

View File

@@ -1,4 +0,0 @@
# $Id$
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris

View File

@@ -1,4 +1,4 @@
# CONFIG_HOST_ARCH.solaris
# CONFIG_HOST_ARCH.solarisGnu
#
# Override values in CONFIG.Vx

View File

@@ -1,12 +1,3 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# CONFIG_HOST_ARCH.sun4
#
# Override values in CONFIG.Vx

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# sun4-sparc is the new name for sun4
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.sun4

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# win32-x86 is the new name for WIN32
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.WIN32

View File

@@ -1,13 +0,0 @@
#*************************************************************************
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# $Id$
# win32-x86-borland is the new name for Borland
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Borland

View File

@@ -8,6 +8,7 @@
# only.
#
INSTALL_LOCATION=/usr/local/epics/base-3.13.10
# The host architecture performing the build,
# i.e.: the arch running DCT/getrel/etc.
@@ -54,7 +55,7 @@ endif
# sbs_pc6
# vxipc
#
CROSS_COMPILER_TARGET_ARCHS=
CROSS_COMPILER_TARGET_ARCHS=T2-ppc604 V69-ppc604
# If only a subset of the host architectures perform
@@ -70,8 +71,8 @@ TORNADO=YES
# VxWorks directory for TORNADO=YES
#VX_DIR_YES=c:\\Tornado
#VX_DIR_YES = /usr/local/vw/tornado101
VX_DIR_YES = /usr/local/vw/tornado202
VX_DIR_YES = /usr/local/vw/tornado202p1
# VxWorks directory for TORNADO=NO
#VX_DIR_NO=$(VW)
@@ -169,4 +170,3 @@ E2DB_FLAGS =
#dbst
DBST = $(EPICS_EXTENSIONS)/bin/$(HOST_ARCH)/dbst
include $(EPICS_BASE)/config/CONFIG_COMPAT

View File

@@ -1,15 +0,0 @@
#
# $Id$
#
# Site Specific Configuration Information
# Only the local epics system manager should modify this file
# APS overrides of definitions
GCC = gcc
G++ = g++
CC = gcc
CCC = g++
ACC = gcc
PLUSPLUS = g++
CXX = g++

View File

@@ -1,5 +0,0 @@
# $Id$
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.Darwin
SHARED_LIBRARIES=NO

View File

@@ -8,7 +8,7 @@
SHARED_LIBRARIES=YES
# where we expect to find shared libraries if not found elsewhere
# DEFAULT_SHRLIB_SEARCH_PATH = /home/controls/epics/cdev/lib/hpux-10.20:/home/controls/epics/cdev/lib/hpux-10.XX:/opt/TclTk/lib:/opt/xpm/lib/X11:/usr/lib/pa1.1:/usr/lib:/lib:/opt/csr/installed/HP-UX/lib::/opt/OPI/GUI/lib/hp700:/opt/OPI/MapperApplications/lib/hp700:/opt/OPI/cdevAppl/lib/hp700:/opt/OPI/cmlog/lib/hp700:/opt/OPI/models/lib/hp700:/opt/OPI/sddsAppl/lib/hp700
#DEFAULT_SHRLIB_SEARCH_PATH = /opt/epics/R$(EPICS_VERSION).$(EPICS_REVISION).$(EPICS_MODIFICATION)/support/base/$(EPICS_VERSION)-$(EPICS_REVISION)-$(EPICS_MODIFICATION)/lib/hp700
DEFAULT_SHRLIB_SEARCH_PATH = /cs/lib/R$(EPICS_VERSION).$(EPICS_REVISION).$(EPICS_MODIFICATION).$(EPICS_UPDATE_NAME)$(EPICS_UPDATE_LEVEL):$(INSTALL_LIB)
#No special action should be required to build or use shared libraries.

View File

@@ -1,4 +0,0 @@
# $Id$
# hpux-parisc is the new name for hp700
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.hp700

View File

@@ -1,7 +0,0 @@
# $Id$
# linux-x86 is the new name for linux
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.Linux
#SHARED_LIBRARIES=YES

View File

@@ -6,6 +6,6 @@
# APS overrides of definitions
GCC = /opt/gnu/bin/gcc
G++ = /opt/gnu/bin/g++
#GCC = /opt/gnu/bin/gcc
#G++ = /opt/gnu/bin/g++

View File

@@ -1,4 +0,0 @@
# $Id$
# solaris-sparc is the new name for solaris
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris

View File

@@ -1,4 +0,0 @@
# $Id$
# solaris-sparc is the new name for solaris
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris

View File

@@ -1,5 +0,0 @@
# $Id$
# win32-x86 is the new name for WIN32
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.WIN32

View File

@@ -1,4 +0,0 @@
# $Id$
# win32-x86-borland is the new name for Borland
-include $(EPICS_BASE)/config/CONFIG_SITE.Host.Borland

View File

@@ -7,4 +7,22 @@
# combinations by creating a CONFIG_SITE.Vx.Linux.<T_A>
# file with the override definitions.
## ---- jba overrides for cross compiler
## VX_DIR needed for "export WIND_BASE = $(VX_DIR)"
#VX_DIR_YES = /home/phoebus/JBA/gnu
#VX_GNU_YES = $(VX_DIR)
#VX_INCLUDE_YES = $(VX_GNU)/$(GNU_TARGET)/include
#
#CMPLR_PREFIX= $(GNU_TARGET)-
#CMPLR_SUFFIX=
#GCC = $(GNU_BIN)/$(CMPLR_PREFIX)gcc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
#AR = $(GNU_BIN)/$(CMPLR_PREFIX)ar$(CMPLR_SUFFIX)
#CPP = $(GNU_BIN)/$(CMPLR_PREFIX)gcc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc -x c -E
#RANLIB = $(GNU_BIN)/$(CMPLR_PREFIX)ranlib$(CMPLR_SUFFIX)
#LD = $(GNU_BIN)/$(CMPLR_PREFIX)ld$(CMPLR_SUFFIX) -r
#G++ = $(GNU_BIN)/$(CMPLR_PREFIX)g++$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
#LD_G++ = $(GNU_BIN)/$(CMPLR_PREFIX)ld$(CMPLR_SUFFIX) -r
#NM = $(GNU_BIN)/$(CMPLR_PREFIX)nm$(CMPLR_SUFFIX)
## ---- end jba overrides
-include $(EPICS_BASE)/config/CONFIG_SITE.$(BUILD_TYPE).$(HOST_ARCH).$(T_A)

Some files were not shown because too many files have changed in this diff Show More