be8f8b41ff
centralize -g flag for gnu targets
2024-06-13 14:35:43 -07:00
f086be93a9
add OPT_LDFLAGS and pass -g when linking
2022-08-20 13:53:03 -07:00
dff72029f1
Fix typos in internal build variable names
2021-06-29 21:57:42 -05:00
28f3239b32
set SONAME for cross builds
2021-05-12 19:30:43 -07:00
b49f06916e
gcc -Werror-implicit-function-declaration
...
Treat implicit declarations as an error in GCC builds.
2020-12-21 07:38:24 -08:00
3c99391d93
Added SPDX License ID to all EPICS-original source files
...
In some cases the license-identification header was missing,
so I added that as well. Replaced the remaining headers that
specifically identified "Versions 3.13.7 and higher".
Makefiles and the build system were deliberately excluded.
2020-08-03 11:53:01 -05:00
67599e54e4
Add ENABLE_ASAN mechanism for developer use
2018-12-13 16:31:05 -06:00
b9f0ef5158
Merge 3.14 version and add 3.15 edits
2016-05-22 14:38:18 +02:00
89c8c78564
Removed Revision-Id from configure; still one Date
2016-05-21 04:27:03 +02:00
97490f6977
Reworking of DLL build rules.
...
Allows static libraries and DLLs to be built without having
to do a 'make clean' in between on Cygwin and MinGW targets.
The Cygwin build still crashes when SHARED_LIBRARIES = YES
though, loading Com.dll seems to cause the problem.
2012-07-27 16:24:39 -05:00
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
d4afa2528d
Use compiler flags for header dependency file generation when possible.
2009-11-25 17:15:47 +00:00
4cb0d85b34
Removed all references to CONFORM flags in configure files.
2009-03-03 19:54:19 +00:00
79cc983edc
Moved GNU_DIR def to CONFIG_COMMON.
...
Moved *SHRLIB_LDFLAGS defs to CONFIG.gnuCommon.
2007-12-11 20:23:00 +00:00
51b179160b
Added optional -pipe option for GNU compiler builds.
2007-12-11 19:05:39 +00:00
d1d431f28c
Moved SHRLIB_LDFLAGS and LOADABLE_SHRLIB_LDFLAGS to os files.
2005-09-15 16:54:07 +00:00
32b1a0c01d
Moved SHRLIB_LDFLAGS and LOADABLE_SHRLIB_LDFLAGS to CONFIG.gnuCommon.
2005-09-15 16:18:01 +00:00
25966c7892
Added -lgcc to shared library builds and static prod builds for gcc 3.4.2.
2005-09-12 19:38:51 +00:00
f1760c0b76
CC and CCC definitions changed to reflect GNU defaults.
2005-02-25 16:02:57 +00:00
6990623a90
Drop the pedantry, it's only an annoyance nowadays.
2003-04-01 20:03:19 +00:00
9b9f61d49b
Moved -shared option.
2003-03-27 15:31:55 +00:00
6021e84957
Changes for shared libraries and os consistancy.
2003-03-18 22:45:03 +00:00
407944854b
Simplified SHRLIB_LDFLAGS_YES/NO to SHRLIB_LDFLAGS.
2003-01-23 17:02:32 +00:00
9d57d57ed0
Changed SHRLIB_LDFLAGS_* to += definition.
2002-12-16 22:45:38 +00:00
58a05643b3
Added GNU=YES definition.
2002-11-11 19:28:11 +00:00
93b0bf478d
Updated license comments.
2002-07-12 21:35:43 +00:00
d472e1dfbf
Remove cmplr DEPENDS options and simplify .depends build rules.
2002-07-05 21:59:35 +00:00
93695a9fc9
Removed 2 comments.
2002-07-01 20:38:44 +00:00
93ce52dc43
removed -frepo
2002-03-26 23:02:14 +00:00
546bd32033
use -frpro with g++
2002-03-26 22:31:26 +00:00
edced4817f
removed no-implicit-templates flag from gnu default
2002-03-22 00:29:10 +00:00
e287eac4c7
dont use implicit template instantiation because Tornado II GNU isnt ready
2001-10-22 03:20:16 +00:00
c5fbd3e8ec
Moved GCC_EXEC_PREFIX to CONFIG.CrossCommon.
2001-09-13 19:11:45 +00:00
2b9212727f
removed explicit template mechanism
2001-09-13 15:02:15 +00:00
678818b59f
Change for purify - define GCC_EXEC_PREFIX only for cross builds.
2001-08-29 15:00:06 +00:00
a83f3f9214
Added HDEPENDS_CMD option for compiler or mkmf.pl
2001-08-02 22:09:16 +00:00
bee24cadd8
Changes to automatically generate header dependancy files.
2001-07-25 14:40:18 +00:00
c1bd5924df
Removed trailing blanks.
2001-04-02 14:08:05 +00:00
3f79faccca
Rearanged OP_SYS and ARCH_DEP definitions.
2001-03-22 21:19:59 +00:00
b27caeab76
Changed CCC to CC in CPP definition.
2001-03-05 22:01:41 +00:00
889b9742f4
added LDCMD definition
2001-02-23 20:35:29 +00:00
7760d0e025
Removed extra CPPSNCFLAGS line since -x c is on defintion of CPP.
2001-02-19 17:34:34 +00:00
958890ea64
Add CPPSNCFLAGS so that state notation language programs are correctly preprocessed.
2001-02-16 21:51:27 +00:00
c558d86ba9
Initial version
2001-01-30 16:00:39 +00:00