Janet Anderson
5b0693f53d
R3.14.12.2
2011-12-12 14:09:32 -06:00
Andrew Johnson
e289af684f
configure/linux: Move -g option to OPT_CFLAGS_YES
...
We were adding it to OP_SYS_CFLAGS but if HOST_OPT=NO
you then get two -g options on the gcc command line.
2011-12-07 13:56:04 -06:00
Andrew Johnson
52ee9916e6
configure: Print a warning when CHECK_RELEASE = NO
2011-12-02 14:10:24 -06:00
Andrew Johnson
df6f042b5a
configure: Update Apple iOS builds
...
* Default IOS_VERSION to 5.0
* Allow ARMv6 and ARMv7 universal binaries by setting ARCH_CLASS
* Switch from g++ to clang++
2011-12-02 10:42:43 -06:00
Andrew Johnson
54401d5426
Set snapshot to 3.14.12.2-rc1-DEV
2011-11-28 16:37:47 -06:00
Andrew Johnson
db0c9d7d82
Creating 3.14.12.2-rc1
...
Set version number, update release notes.
2011-11-28 16:35:43 -06:00
Andrew Johnson
2905b5bb72
Parallel build rule fixes
2011-11-14 18:28:26 -06:00
Andrew Johnson
ab4376c54a
Merge 3.14 changes up to 3.14.12.2-pre1 release
2011-11-14 17:42:50 -06:00
Andrew Johnson
b48979f5a5
Set snapshot to 3.14.12.2-pre1-DEV
2011-11-14 14:07:02 -06:00
Andrew Johnson
967ce8eb84
Creating 3.14.12.2-pre1
...
Set version number, update release notes.
2011-11-14 14:03:22 -06:00
Andrew Johnson
b27e22d75e
Makefile cleanup
...
Various minor changes to comments and build variable names.
2011-11-14 12:33:07 -06:00
Andrew Johnson
0dfbd460e1
configure: Fix potential parallel build issue
...
When creating files in ../O.Common it is eesential to use atomic
file replacement rather than deleting the old file and creating
a new one in its place, because two or three architectures could
be being built in parallel which might interfere.
This commit also ensures that .dbd.d files are constructed
properly when using 'make -s'; $(ECHO) does nothing then.
2011-11-08 13:23:25 -06:00
Andrew Johnson
4d0c0f4b51
Merged changes from 3.14 branch up to 2011-11-02
2011-11-02 14:59:18 -05:00
Andrew Johnson
d088d4b664
configure: Correct INSTALL_DBDFLAGS and INSTALL_DBFLAGS
...
fixes lp:861627
2011-09-28 15:33:22 -05:00
Janet Anderson
69609896e4
Made all clean rules single colon rules. Added CLEANS macro to list
...
created files to be removed by "make clean" in O.<arch> directory.
Replaced clean rule in Makefiles with a CLEANS definition.
2011-09-15 14:05:05 -05:00
Janet Anderson
72ed0bc27b
Fixed DBDINC_NAME definition
2011-09-15 11:22:10 -05:00
Janet Anderson
47f52c6b93
Fixed TARGET_SRCS definition
2011-09-15 11:19:32 -05:00
Janet Anderson
3a101aa697
Fixed DBDINC_NAME definition
2011-09-15 11:03:20 -05:00
Janet Anderson
46ea687c6d
Fixed TARGET_SRCS definition
2011-09-15 11:00:41 -05:00
Andrew Johnson
36962da06c
configure: Fix for compiler-specific includes
...
Need to search the include/compiler/<cmplr> dirs for all external
modules listed in the RELEASE file as well.
2011-09-11 00:58:49 -05:00
Andrew Johnson
dfb8c8ed2b
Merged the rebased-atomics branch.
...
There are still quite a lot of warnings that need cleaning
up when compiling epicsAtomicTest.cpp on a 64-bit system.
2011-09-09 18:09:48 -05:00
Andrew Johnson
7b82df189e
Prepare configure/os to support vxWorks 6.9
...
I don't think it will work yet though because they removed the
taskVarLib which we use, and there may be other issues too.
2011-09-09 09:41:35 -05:00
Andrew Johnson
189dfc6188
configure: Hide rm command in new YACC rules.
2011-09-02 16:24:09 -05:00
Andrew Johnson
098f7ce850
Update FLEX rules.
...
Use the '-t' option to flex to generate a unique output filename.
Needed for parallel builds when multiple lexers are built in
the same object directory.
2011-09-01 11:46:54 -05:00
Andrew Johnson
dbaa045afc
Merged compiler-specific include files branch.
2011-09-01 11:42:37 -05:00
Andrew Johnson
1862b33328
configure: Adjust instructions for switching to clang
2011-08-31 17:32:32 -05:00
Andrew Johnson
86c373370f
configure: Show how to switch to clang on Linux.
2011-08-26 16:49:36 -05:00
Till Straumann
b71aa81a47
- compute and print stack trace (on select architectures) from cantProceed and epicsAssert
2011-08-26 14:40:15 -07:00
Andrew Johnson
ee64e249ad
Merged modified version of Michael Davidsaver's reorg-src branch.
2011-08-23 17:43:12 -05:00
Janet Anderson
e76dc17dfb
Move linux-x86 GNU compiler tune c flag setting to CONFIG_SITE file.
2011-08-22 09:31:26 -05:00
Janet Anderson
4a18db9f99
Initial version
2011-08-19 16:20:53 -05:00
Janet Anderson
71c232afc3
Initial version
2011-08-19 16:20:36 -05:00
Janet Anderson
5f1378971d
Initial version
2011-08-19 16:20:19 -05:00
Janet Anderson
7b53bd5265
Initial version
2011-08-19 16:19:51 -05:00
Janet Anderson
f48c625cb1
Added -mtune=generic cflag. Changed -m32 to OP_SYS flags.
2011-08-19 15:57:06 -05:00
Janet Anderson
3c83a35d9d
Added comment about specifying specific machine type and/or cpu type
2011-08-19 15:56:48 -05:00
Janet Anderson
061b654f03
Changed += to = to become ARCH_DEP_CFLAGS override.
2011-08-19 15:54:10 -05:00
Jeff Hill
8a8ba04405
o merged in changes from the "compiler specific build" branch
...
o changed implementation of default mutex locked version to be POSIX specific
so we can use a static pthread mutex which is more efficent
2011-08-19 13:48:03 -06:00
Andrew Johnson
d25ee10b71
Merge 3.14 changes from 2011-06-06 to 2011-08-17
2011-08-17 16:36:38 -05:00
Jeff Hill
be1c21fc51
o changed the build system so that we can implement functionality which is compiler specific in a separate file for each compiler. This will avoid accumulating MxN ifdef's where M is the number of OS and N is the number of comilers (worst case). This will make it easier to find code that is compiler specific centralizing all of it under libCom/osi/compiler. That should make it mush easier to port EPICS to run on a new compiler.
...
o refactored compilerDependencies.h into code that is compiler specific (one libCom/osi/compiler/xxx/compilerDependent.h for each comiler) and code that isnt libCom/osi/compilerDependencies.h (this is a new location and is no longer in libCom/misc).
2011-08-17 13:57:46 -06:00
Jeff Hill
b5f1a94fc9
o cosmetic change CONFIG_COMMON
...
o removed setting of default i586 arch from mingw and cygwin CONFIG_SITE
2011-08-16 18:32:41 -06:00
Jeff Hill
1f7f09e818
o removed "-march=i586" from
...
configure/os/CONFIG.Common.cygwin-x86
configure/os/CONFIG.Common.linux-x86
configure/os/CONFIG.Common.win32-x86-cygwin
configure/os/CONFIG.Common.win32-x86-mingw
added commented out "-march=i586" to
configure/os/CONFIG_SITE.cygwin-x86.cygwin-x86
configure/os/CONFIG_SITE.win32-x86-cygwin.win32-x86-cygwin
added "-march=i586" to (I know that this compiler currently defaults to 386)
configure/os/CONFIG_SITE.win32-x86-mingw.win32-x86-mingw
2011-08-11 09:49:09 -06:00
Janet Anderson
d286a81ef0
configure: Remove T_A=* from MAKEFLAGS before findstring s in ECHO def.
2011-08-09 11:39:00 -05:00
Jeff Hill
d522200295
make the default minimum arch for 32 bit linux pentium
2011-08-08 18:31:42 -06:00
Jeff Hill
76b8265dfd
o moved -march=i586 from CONFIG.arch.arch to CONFIG.Common.arch {cygwin-x86,win32-x86-cygwin,win32-x86-mingw
...
o removed -march=i586 from CONFIG.linux-x86.linux-x86
o fixed compile errors in epicsAtomicOSD.h (I didnt have the proper version of solaris for initial testing here)
2011-08-08 17:33:19 -06:00
Janet Anderson
f59825a462
Added HDEPENDS_METHOD override for cross builds
2011-08-05 12:02:30 -05:00
Jeff Hill
fa55316272
o added CMPL_CLASD definition to CONFIG.gnuCommon, CONFIG.solarisCommon.solarisCommon, configure/os/CONFIG.win32-x86.win32-x86
...
o added CMPLR_SRC_DIRS to ALL_SRC_DIRS, and added compiler/$CMPLR_CLASS) to INSTALL_INCLUDES in CONFIG_COMMON
o added additional compiler specific rule deciding where things are installed to in CONFIG_COMMON
o added compiler specific include install to RULES_BUILD
o changed configure/os/CONFIG.linux-x86.linux-x86 to specify minimum arch is 586 (pentium circa 1995)
o changed configure/os/CONFIG.win32-x86-cygwin.win32-x86-cygwin to specify minimum arch is 586 (pentium circa 1995)
o added epicsAtoimic facility to libCom/Makefile
o added testing and performance measurement to libCom/test/Makefile
2011-08-05 08:57:15 -06:00
Janet Anderson
c49db7c176
Added commented changes from Eric Norum to build with CLANG
2011-07-27 16:10:56 -05:00
Janet Anderson
7783f0044b
Added commented changes from Eric Norum to build with CLANG
2011-07-27 16:08:02 -05:00
Andrew Johnson
dafb7d5d4c
configure: Stop make displaying COMMENT lines...
2011-06-10 16:21:52 -05:00