lp:~epics-core/epics-base/3.15-buildCompilerSpecific

Created by Jeff Hill and last modified
Get this branch:
bzr branch lp:~epics-core/epics-base/3.15-buildCompilerSpecific
Members of EPICS Core Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
EPICS Core Developers
Project:
EPICS Base
Status:
Merged

Recent revisions

12231. By Andrew Johnson

Move default macros to compilerDependencies.h
Added check in gcc-specific header to error if __clang__ defined
Some versions of clang don't support __has_attribute()

12230. By Andrew Johnson

configure: Adjust instructions for switching to clang

12229. By Jeff Hill

merged andrews merge to R3.15

12228. By Jeff Hill

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).

12227. By Janet B. Anderson

Added commented changes from Eric Norum to build with CLANG

12226. By Andrew Johnson

dev: Added devHistogramSoft to devSoft.dbd

12225. By Andrew Johnson

misc: Added histogram record to base.dbd

12224. By Andrew Johnson

Merge changes committed to R3.14 branch since April.

12223. By Andrew Johnson

configure: Fix parallel make rules.

12222. By Andrew Johnson

More merges from the 3-14 branch.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~epics-core/epics-base/3.15
This branch contains Public information 
Everyone can see this information.