try to make things work on 64 bit systems --> to head
Warning, cannot access the index:
_darcs/index: opening of '_darcs/index' failed: permission denied (Permission denied)
diff -rN -u old-branch-2-0/.boring new-branch-2-0/.boring
--- old-branch-2-0/.boring 1970-01-01 01:00:00.000000000 +0100
+++ new-branch-2-0/.boring 2022-11-28 23:29:54.115643152 +0100
@@ -0,0 +1,123 @@
+# Boring file regexps:
+
+### compiler and interpreter intermediate files
+# haskell (ghc) interfaces
+\.hi$
+\.hi-boot$
+\.o-boot$
+# object files
+\.o$
+\.o\.cmd$
+# profiling haskell
+\.p_hi$
+\.p_o$
+# haskell program coverage resp. profiling info
+\.tix$
+\.prof$
+# fortran module files
+\.mod$
+# linux kernel
+\.ko\.cmd$
+\.mod\.c$
+(^|/)\.tmp_versions($|/)
+# *.ko files aren't boring by default because they might
+# be Korean translations rather than kernel modules
+# \.ko$
+# python, emacs, java byte code
+\.py[co]$
+\.elc$
+\.class$
+# objects and libraries; lo and la are libtool things
+\.(obj|a|exe|so|lo|la)$
+# compiled zsh configuration files
+\.zwc$
+# Common LISP output files for CLISP and CMUCL
+\.(fas|fasl|sparcf|x86f)$
+
+### build and packaging systems
+# cabal intermediates
+\.installed-pkg-config
+\.setup-config
+# standard cabal build dir, might not be boring for everybody
+# ^dist(/|$)
+# autotools
+(^|/)autom4te\.cache($|/)
+(^|/)config\.(log|status)$
+# microsoft web expression, visual studio metadata directories
+\_vti_cnf$
+\_vti_pvt$
+# gentoo tools
+\.revdep-rebuild.*
+# generated dependencies
+^\.depend$
+
+### version control systems
+# cvs
+(^|/)CVS($|/)
+\.cvsignore$
+# cvs, emacs locks
+^\.#
+# rcs
+(^|/)RCS($|/)
+,v$
+# subversion
+(^|/)\.svn($|/)
+# mercurial
+(^|/)\.hg($|/)
+# git
+(^|/)\.git($|/)
+# bzr
+\.bzr$
+# sccs
+(^|/)SCCS($|/)
+# darcs
+(^|/)_darcs($|/)
+(^|/)\.darcsrepo($|/)
+^\.darcs-temp-mail$
+-darcs-backup[[:digit:]]+$
+# gnu arch
+(^|/)(\+|,)
+(^|/)vssver\.scc$
+\.swp$
+(^|/)MT($|/)
+(^|/)\{arch\}($|/)
+(^|/).arch-ids($|/)
+# bitkeeper
+(^|/)BitKeeper($|/)
+(^|/)ChangeSet($|/)
+
+### miscellaneous
+# backup files
+~$
+\.bak$
+\.BAK$
+# patch originals and rejects
+\.orig$
+\.rej$
+# X server
+\..serverauth.*
+# image spam
+\#
+(^|/)Thumbs\.db$
+# vi, emacs tags
+(^|/)(tags|TAGS)$
+#(^|/)\.[^/]
+# core dumps
+(^|/|\.)core$
+# partial broken files (KIO copy operations)
+\.part$
+# waf files, see http://code.google.com/p/waf/
+(^|/)\.waf-[[:digit:].]+-[[:digit:]]+($|/)
+(^|/)\.lock-wscript$
+# mac os finder
+(^|/)\.DS_Store$
+
+# EPICS build system generated directories:
+/O\.
+^bin($|/)
+^db($|/)
+^dbd($|/)
+^dl($|/)
+^include($|/)
+^lib($|/)
+
diff -rN -u old-branch-2-0/Makefile new-branch-2-0/Makefile
--- old-branch-2-0/Makefile 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/Makefile 2022-11-28 23:29:54.115643152 +0100
@@ -10,4 +10,16 @@
DIRS += test
test_DEPEND_DIRS = src
+DEFAULT_REPO = /opt/repositories/controls/darcs/epics/support/seq/branch-2-0-13
+SEQ_PATH = www/control/SoftDist/sequencer
+USER_AT_HOST = wwwcsr@www-csr.bessy.de
+
include $(TOP)/configure/RULES_TOP
+
+upload:
+ darcs push $(DEFAULT_REPO)
+ darcs push --repo=$(DEFAULT_REPO) -a $(USER_AT_HOST):$(SEQ_PATH)/branch-2-0-13
+ darcs dist -d seq-$(SEQ_VERSION)
+ rsync seq-$(SEQ_VERSION).tar.gz $(USER_AT_HOST):$(SEQ_PATH)/releases/
+
+.PHONY: upload
diff -rN -u old-branch-2-0/configure/CONFIG new-branch-2-0/configure/CONFIG
--- old-branch-2-0/configure/CONFIG 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/configure/CONFIG 2022-11-28 23:29:54.115643152 +0100
@@ -25,4 +25,4 @@
-include $(TOP)/configure/O.$(T_A)/CONFIG_APP_INCLUDE
endif
-SEQ_VERSION = 2.0.12
+SEQ_VERSION = 2.0.14
diff -rN -u old-branch-2-0/configure/RELEASE new-branch-2-0/configure/RELEASE
--- old-branch-2-0/configure/RELEASE 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/configure/RELEASE 2022-11-28 23:29:54.115643152 +0100
@@ -3,6 +3,4 @@
# You should do a "gnumake clean uninstall install" in the application
# top directory each time changes are made to this file
-#EPICS_BASE=/usr/local/iocapps/R3.14.8.2/base/3-14-8-2-asd1
-
-EPICS_BASE=/home/phoebus/ANJ/epics/base/3-14-dev
+EPICS_BASE=/opt/Epics/R3.14.10/base/3-14-10-0-1
diff -rN -u old-branch-2-0/src/dev/devSequencer.c new-branch-2-0/src/dev/devSequencer.c
--- old-branch-2-0/src/dev/devSequencer.c 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/src/dev/devSequencer.c 2022-11-28 23:29:54.115643152 +0100
@@ -188,15 +188,15 @@
and replace null characeter to point end of string.
And assign to sperated strings */
while(argN<3) {
- if(*(inpStr+i) == NULL) break;
+ if(*(inpStr+i) == 0) break;
inpArg[argN++] = inpStr+i;
while(i<80) {
tempChar = inpStr + (i++);
if((*tempChar < '0' || *tempChar > '9') &&
(*tempChar < 'a' || *tempChar > 'z') &&
(*tempChar < 'A' || *tempChar > 'Z') ) {
- if(*tempChar == NULL) i-=1;
- *tempChar = NULL;
+ if(*tempChar == 0) i-=1;
+ *tempChar = 0;
break;
}
}
diff -rN -u old-branch-2-0/src/pv/pv.h new-branch-2-0/src/pv/pv.h
--- old-branch-2-0/src/pv/pv.h 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/src/pv/pv.h 2022-11-28 23:29:54.119643251 +0100
@@ -13,7 +13,8 @@
#ifndef INCLpvh
#define INCLpvh
-#include "shareLib.h" /* reset share lib defines */
+#include "shareLib.h" /* reset share lib defines */
+#include "epicsTypes.h" /* for thread ids */
#include "epicsThread.h" /* for thread ids */
#include "epicsMutex.h" /* for locks */
#include "epicsTime.h" /* for time stamps */
@@ -60,12 +61,12 @@
/*
* Value-related types (c.f. db_access.h)
*/
-typedef char pvChar;
-typedef short pvShort;
-typedef long pvLong;
-typedef float pvFloat;
-typedef double pvDouble;
-typedef char pvString[256]; /* use sizeof( pvString ) */
+typedef epicsInt8 pvChar;
+typedef epicsInt16 pvShort;
+typedef epicsInt32 pvLong;
+typedef epicsFloat32 pvFloat;
+typedef epicsFloat64 pvDouble;
+typedef char pvString[256]; /* use sizeof( pvString ) */
#define PV_TIME_XXX(_type) \
typedef struct { \
diff -rN -u old-branch-2-0/src/seq/seqCom.h new-branch-2-0/src/seq/seqCom.h
--- old-branch-2-0/src/seq/seqCom.h 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/src/seq/seqCom.h 2022-11-28 23:29:54.119643251 +0100
@@ -67,7 +67,7 @@
#define OPT_DOEXITTOSELF (1<<2) /* Do exit{} even if to same state */
/* Macros to handle set & clear event bits */
-typedef unsigned long bitMask;
+typedef epicsUInt32 bitMask;
#define NBITS (8*sizeof(bitMask))
/* # bits in bitMask word */
diff -rN -u old-branch-2-0/src/seq/seq_ca.c new-branch-2-0/src/seq/seq_ca.c
--- old-branch-2-0/src/seq/seq_ca.c 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/src/seq/seq_ca.c 2022-11-28 23:29:54.119643251 +0100
@@ -212,7 +212,7 @@
}
else
{
- pVal = (void *)((long)pValue + pDB->dbOffset); /* ptr to data */
+ pVal = (void *)((char *)pValue + pDB->dbOffset); /* ptr to data */
memcpy(pDB->pVar, pVal, pDB->size * pDB->dbCount);
}
diff -rN -u old-branch-2-0/src/seq/seq_main.c new-branch-2-0/src/seq/seq_main.c
--- old-branch-2-0/src/seq/seq_main.c 2022-11-28 23:29:54.111643053 +0100
+++ new-branch-2-0/src/seq/seq_main.c 2022-11-28 23:29:54.119643251 +0100
@@ -510,52 +510,52 @@
} typeMap[] = {
{
"char", pvTypeCHAR, pvTypeTIME_CHAR,
- sizeof (char), OFFSET(pvTimeChar, value[0])
+ sizeof (pvChar), OFFSET(pvTimeChar, value[0])
},
{
"short", pvTypeSHORT, pvTypeTIME_SHORT,
- sizeof (short), OFFSET(pvTimeShort, value[0])
+ sizeof (pvShort), OFFSET(pvTimeShort, value[0])
},
{
"int", pvTypeLONG, pvTypeTIME_LONG,
- sizeof (long), OFFSET(pvTimeLong, value[0])
+ sizeof (pvLong), OFFSET(pvTimeLong, value[0])
},
{
"long", pvTypeLONG, pvTypeTIME_LONG,
- sizeof (long), OFFSET(pvTimeLong, value[0])
+ sizeof (pvLong), OFFSET(pvTimeLong, value[0])
},
{
"unsigned char", pvTypeCHAR, pvTypeTIME_CHAR,
- sizeof (char), OFFSET(pvTimeChar, value[0])
+ sizeof (pvChar), OFFSET(pvTimeChar, value[0])
},
{
"unsigned short",pvTypeSHORT, pvTypeTIME_SHORT,
- sizeof (short), OFFSET(pvTimeShort, value[0])
+ sizeof (pvShort), OFFSET(pvTimeShort, value[0])
},
{
"unsigned int", pvTypeLONG, pvTypeTIME_LONG,
- sizeof (long), OFFSET(pvTimeLong, value[0])
+ sizeof (pvLong), OFFSET(pvTimeLong, value[0])
},
{
"unsigned long", pvTypeLONG, pvTypeTIME_LONG,
- sizeof (long), OFFSET(pvTimeLong, value[0])
+ sizeof (pvLong), OFFSET(pvTimeLong, value[0])
},
{
"float", pvTypeFLOAT, pvTypeTIME_FLOAT,
- sizeof (float), OFFSET(pvTimeFloat, value[0])
+ sizeof (pvFloat), OFFSET(pvTimeFloat, value[0])
},
{
"double", pvTypeDOUBLE, pvTypeTIME_DOUBLE,
- sizeof (double), OFFSET(pvTimeDouble, value[0])
+ sizeof (pvDouble), OFFSET(pvTimeDouble, value[0])
},
{
diff -rN -u old-branch-2-0/src/seq/seq_qry.c new-branch-2-0/src/seq/seq_qry.c
--- old-branch-2-0/src/seq/seq_qry.c 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/seq/seq_qry.c 2022-11-28 23:29:54.119643251 +0100
@@ -396,11 +396,12 @@
int count, type;
{
int i;
- char *c;
- short *s;
- long *l;
- float *f;
- double *d;
+ pvChar *c;
+ pvShort *s;
+ pvLong *l;
+ pvFloat *f;
+ pvDouble *d;
+ pvString *r;
printf(" Value =");
for (i = 0; i < count; i++)
@@ -408,15 +409,15 @@
switch (type)
{
case pvTypeSTRING:
- c = (char *)pVal;
- for (i = 0; i < count; i++, c += sizeof(pvString))
+ r = (pvString *)pVal;
+ for (i = 0; i < count; i++, r++)
{
- printf(" %s", c);
+ printf(" %s", *r);
}
break;
case pvTypeCHAR:
- c = (char *)pVal;
+ c = (pvChar *)pVal;
for (i = 0; i < count; i++, c++)
{
printf(" %d", *c);
@@ -424,7 +425,7 @@
break;
case pvTypeSHORT:
- s = (short *)pVal;
+ s = (pvShort *)pVal;
for (i = 0; i < count; i++, s++)
{
printf(" %d", *s);
@@ -432,15 +433,15 @@
break;
case pvTypeLONG:
- l = (long *)pVal;
+ l = (pvLong *)pVal;
for (i = 0; i < count; i++, l++)
{
- printf(" %ld", *l);
+ printf(" %d", *l);
}
break;
case pvTypeFLOAT:
- f = (float *)pVal;
+ f = (pvFloat *)pVal;
for (i = 0; i < count; i++, f++)
{
printf(" %g", *f);
@@ -448,7 +449,7 @@
break;
case pvTypeDOUBLE:
- d = (double *)pVal;
+ d = (pvDouble *)pVal;
for (i = 0; i < count; i++, d++)
{
printf(" %g", *d);
@@ -475,7 +476,7 @@
pSP = seqFindProg(tid);
if (pSP == NULL)
{
- printf("No state program exists for thread id %ld\n", (long)tid);
+ printf("No state program exists for thread id %p\n", tid);
return NULL;
}
diff -rN -u old-branch-2-0/src/snc/gen_ss_code.c new-branch-2-0/src/snc/gen_ss_code.c
--- old-branch-2-0/src/snc/gen_ss_code.c 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/snc/gen_ss_code.c 2022-11-28 23:29:54.119643251 +0100
@@ -299,7 +299,7 @@
/* local declarations are handled as text */
if (tp->type == E_TEXT)
{
- printf("\t\t%s\n", tp->left);
+ printf("\t\t%s\n", (char *)tp->left);
}
else if (tp->type == E_WHEN)
@@ -566,7 +566,7 @@
printf("]");
break;
case E_TEXT:
- printf("%s\n", ep->left);
+ printf("%s\n", (char *)ep->left);
line_num += 1;
break;
default:
diff -rN -u old-branch-2-0/src/snc/parse.c new-branch-2-0/src/snc/parse.c
--- old-branch-2-0/src/snc/parse.c 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/snc/parse.c 2022-11-28 23:29:54.119643251 +0100
@@ -194,6 +194,27 @@
return;
}
+void check_type_too_long(Var *vp)
+{
+ extern int line_num;
+ extern char *src_file;
+
+ if (vp->type == V_LONG || vp->type == V_ULONG)
+ {
+ printf("#include <limits.h>\n");
+ print_line_num(line_num-1, src_file);
+ printf(
+"#if LONG_MAX > 0x7fffffffL\n"
+"# error "
+"cannot assign variable >%s< because on this architecture its (base) \\\n"
+"type is larger than 4 bytes. Such variables cannot be faithfully mapped \\\n"
+"to any of the Channel Access base types. Try declaring the variable \\\n"
+"as 'int' or 'unsigned int'.\n"
+"#endif\n",
+ vp->name);
+ }
+}
+
/* "Assign" statement: Assign a variable to a DB channel.
* Format: assign <variable> to <string;
* Note: Variable may be subscripted.
@@ -227,6 +248,8 @@
return;
}
+ check_type_too_long(vp);
+
/* Build structure for this channel */
cp = build_db_struct(vp);
@@ -270,6 +293,8 @@
return;
}
+ check_type_too_long(vp);
+
cp = vp->chan;
if (cp == NULL)
{
@@ -352,6 +377,8 @@
return;
}
+ check_type_too_long(vp);
+
/* Build a db structure for this variable */
cp = build_db_struct(vp);
diff -rN -u old-branch-2-0/src/snc/phase2.c new-branch-2-0/src/snc/phase2.c
--- old-branch-2-0/src/snc/phase2.c 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/snc/phase2.c 2022-11-28 23:29:54.119643251 +0100
@@ -429,7 +429,7 @@
for (; ep != NULL; ep = ep->next)
{
print_line_num(ep->line_num, ep->src_file);
- printf("%s\n", ep->left);
+ printf("%s\n", (char *)ep->left);
}
}
return;
@@ -447,7 +447,7 @@
print_line_num(ep->line_num, ep->src_file);
for (; ep != NULL; ep = ep->next)
{
- printf("%s\n", ep->left);
+ printf("%s\n", (char *)ep->left);
}
}
return;
diff -rN -u old-branch-2-0/src/snc/snc.y new-branch-2-0/src/snc/snc.y
--- old-branch-2-0/src/snc/snc.y 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/snc/snc.y 2022-11-28 23:29:54.119643251 +0100
@@ -454,9 +454,10 @@
;
pp_code /* pre-processor code (e.g. # 1 "test.st") */
-: PP_SYMBOL NUMBER STRING CR { pp_code($2, $3); }
-| PP_SYMBOL NUMBER CR { pp_code($2, 0); }
-| PP_SYMBOL STRING CR { /* Silently consume #pragma lines */ }
+: PP_SYMBOL NUMBER STRING CR { pp_code($2, $3); }
+| PP_SYMBOL NUMBER CR { pp_code($2, 0); }
+| PP_SYMBOL NUMBER STRING NUMBER CR { pp_code($2, $3); }
+| PP_SYMBOL STRING CR { /* Silently consume #pragma lines */ }
;
pp_codes /* one or more pp_code */
diff -rN -u old-branch-2-0/src/snc/snc_lex.l new-branch-2-0/src/snc/snc_lex.l
--- old-branch-2-0/src/snc/snc_lex.l 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/src/snc/snc_lex.l 2022-11-28 23:29:54.119643251 +0100
@@ -39,7 +39,8 @@
*/
#include <string.h>
-#include <unistd.h>
+#include <stdlib.h>
+#include <osiUnistd.h>
#ifndef TRUE
#define TRUE 1
diff -rN -u old-branch-2-0/test/demo/demo.st new-branch-2-0/test/demo/demo.st
--- old-branch-2-0/test/demo/demo.st 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/test/demo/demo.st 2022-11-28 23:29:54.119643251 +0100
@@ -36,7 +36,11 @@
option +r;
/* control variables and transition points for light control */
+#if 0
+/* trying to assign a long variable now gives a compiler error on 64 bit systems */
long light;
+#endif
+int light;
assign light to LIGHT;
double lightOn;
diff -rN -u old-branch-2-0/test/validate/Makefile new-branch-2-0/test/validate/Makefile
--- old-branch-2-0/test/validate/Makefile 2022-11-28 23:29:54.115643152 +0100
+++ new-branch-2-0/test/validate/Makefile 2022-11-28 23:29:54.119643251 +0100
@@ -11,16 +11,16 @@
SNCFLAGS_vxWorks += -nil-
# Sequence programs and/or object files to create
-SEQS = sncDelay sncEntry sncEntryOpte sncEntryVar sncExitOptx sncOptt sncOpttVar
-PROD_HOST = $(SEQS)
+PROD += sncDelay
+PROD += sncEntry
+PROD += sncEntryOpte
+PROD += sncEntryVar
+PROD += sncExitOptx
+PROD += sncOptt
+PROD += sncOpttVar
-sncDelay_SRCS = sncDelay.st
-sncEntry_SRCS = sncEntry.st
-sncEntryOpte_SRCS = sncEntryOpte.st
-sncEntryVar_SRCS = sncEntryVar.st
-sncExitOptx_SRCS = sncExitOptx.st
-sncOptt_SRCS = sncOptt.st
-sncOpttVar_SRCS = sncOpttVar.st
+# this test is supposed to fail on 64 bit systems
+#PROD += tooLong
# Libraries
PROD_LIBS += seq
@@ -30,4 +30,3 @@
include $(TOP)/configure/RULES
#----------------------------------------
# ADD RULES AFTER THIS LINE
-
diff -rN -u old-branch-2-0/test/validate/tooLong.st new-branch-2-0/test/validate/tooLong.st
--- old-branch-2-0/test/validate/tooLong.st 1970-01-01 01:00:00.000000000 +0100
+++ new-branch-2-0/test/validate/tooLong.st 2022-11-28 23:29:54.119643251 +0100
@@ -0,0 +1,27 @@
+/*
+ * Test proper rejection of variables whose type is too long
+ * to allow faithfull representation in CA, i.e. 64 bit types.
+ * On linux-x86_64 this should give error messages for the l and ul
+ * variables. On systems where sizeof(int)==8 (64 bit Windows?)
+ * even i and ui should be rejected.
+ */
+program tooLong
+
+int i;
+assign i to "";
+
+unsigned int ui;
+assign ui to "";
+
+long l;
+assign l to "";
+
+unsigned long ul;
+assign ul to "";
+
+ss tooLong {
+ state xy {
+ when () {
+ } state xy
+ }
+}
patch e68b6837c43f019bf88c8cd217899e149f1befe3
Author: benjamin.franksen@helmholtz-berlin.de
Date: Mon May 16 11:36:07 CEST 2011
tagged seq-2-0-14
patch 8c3741b8f21ca90bf16d97021141af499417cce8
Author: benjamin.franksen@helmholtz-berlin.de
Date: Mon May 16 11:03:05 CEST 2011
* bumped version to 2.0.14
patch 2865e645db1e92809f7ddd0edf3790249c168ad6
Author: benjamin.franksen@helmholtz-berlin.de
Date: Mon May 16 11:02:28 CEST 2011
* parameterized upload target in top-level Makefile
patch 0cb1806fb856ed2f0f77dfd2c4217c16b571e401
Author: ben.franksen@online.de
Date: Tue May 10 02:27:46 CEST 2011
* fix windows build by using osiUnistd.h instead of unistd.h
patch d13523b6784c164749524c5823ebcc96a74c72a7
Author: benjamin.franksen@helmholtz-berlin.de
Date: Sat May 7 14:03:38 CEST 2011
tagged seq-2-0-13
patch 84759dfd183e3d1ca02322e1a5f6bbdccec676fc
Author: benjamin.franksen@helmholtz-berlin.de
Date: Sat May 7 14:00:31 CEST 2011
* SEQ_VERSION is now 2.0.13
patch 8d3d21f52de362483db54ce80b82be59136c3b3e
Author: benjamin.franksen@helmholtz-berlin.de
Date: Sat May 7 13:57:39 CEST 2011
* updated upload target for final release
patch 740da846872c483a7d7ca6d595b90cdf09ddfcd7
Author: ben.franksen@online.de
Date: Sat May 7 13:48:38 CEST 2011
* comment out tooLong test
patch 18952d1cf5840732202ca9ed695eabb318613c84
Author: benjamin.franksen@helmholtz-berlin.de
Date: Tue Apr 19 12:59:21 CEST 2011
tagged seq-2-0-13-rc2
patch da751ed92d645c51728e9d112b83711bf9a5a7e5
Author: benjamin.franksen@helmholtz-berlin.de
Date: Tue Apr 19 12:37:40 CEST 2011
* move error detection for assign to 64 bit long from snc to C compiler
patch d447a6131777c49691b19f42062b175aa8acadb8
Author: benjamin.franksen@helmholtz-berlin.de
Date: Fri Apr 15 12:28:50 CEST 2011
tagged seq-2-0-13-rc1
patch 5a8ae3860d93b9dca68721c105a46fa74dba80c9
Author: benjamin.franksen@helmholtz-berlin.de
Date: Fri Apr 15 12:14:10 CEST 2011
* set default EPICS_BASE to 3.14.10
patch 298a5019abba1f4e7b923d893d89cca4ba03f2b0
Author: benjamin.franksen@helmholtz-berlin.de
Date: Fri Apr 15 11:58:11 CEST 2011
* added upload target to top-level Makefile
patch 484cbaafc6c3f26e6766190e9f0215d5d02dcb43
Author: ben.franksen@online.de
Date: Fri Apr 15 00:24:24 CEST 2011
* changed bitMask from unsigned long to epicsUInt32
Bitmasks are written out as literals by the compiler, so must
be of a fixed size (else the target systems bitMask overflows).
patch 90791322f0148b0bc6872f1e97c0f8780ae53ee3
Author: ben.franksen@online.de
Date: Thu Apr 7 13:24:29 CEST 2011
* fix a few warnings
patch 1fd8a8ed4b300ee2e93e4790a25c8a031553b94b
Author: ben.franksen@online.de
Date: Thu Apr 7 13:23:23 CEST 2011
* set default EPICS_BASE to 3.14.8.2
patch 6320ac0ec8ab38e8acd9f3888d3c312296e2746a
Author: benjamin.franksen@helmholtz-berlin.de
Date: Thu Apr 7 13:22:16 CEST 2011
* fixed bug introduced in compiler ansification patch
patch 723485b4ede4a7467fdd404c5916955532c97cd1
Author: ben.franksen@online.de
Date: Wed Apr 6 21:13:32 CEST 2011
* use .boring as boringfile
patch afa37a9eeaec8b696b7182224b0644f171cfa771
Author: benjamin.franksen <benjamin.franksen@bessy.de>
Date: Mon Mar 1 20:44:52 CET 2010
* added boringfile
patch 41656482809861d993607895eee0b410b4efda3d
Author: ben.franksen@online.de
Date: Wed Apr 6 20:59:29 CEST 2011
* try to make things work on 64 bit system