990e08c737
fix commit f2a03e90
2025-04-23 11:49:51 +02:00
84f49ad149
allow to run tests for cross linux versions
...
They need their own library versions, e.g. libreadline.so
2025-03-21 13:50:05 +01:00
db003e8a10
fix wrong usage of TARGET_xxx macros
...
They are for make targets, i.e. file dependent flags
not for target architecture dependent flags.
2025-03-21 13:49:05 +01:00
ff565267e5
support to run tests in wine and allow to add to WINE* variables
2025-03-21 13:49:04 +01:00
f2a03e906b
fix vxWorks softIoc build
2025-03-21 13:49:04 +01:00
a3a99e4d14
build mingw for testing
2025-03-04 17:53:22 +01:00
55791ef470
Merge branch 7.0.9 into PSI-7.0
2025-03-03 17:19:23 +01:00
7b2fb669ec
Merge remote-tracking branch 'xiaoqiang/7.0' into PSI-7.0
2025-03-03 17:14:20 +01:00
7bd3e7aa2e
Update version numbers and submodules after release
2025-02-21 17:45:00 -06:00
86154953f5
Final commit for 7.0.9
Check EditorConfig / editorconfig (push) Failing after 2s
Base / Cross linux-aarch64 (push) Failing after 1s
Base / Cross linux-arm gnueabi (push) Failing after 2s
Base / Cross linux-arm gnueabihf (push) Failing after 1s
Base / Fedora-33 (push) Failing after 2s
Base / Fedora-latest (push) Failing after 1s
CodeQL / Analyze (cpp) (push) Failing after 2s
Base / Ub-20 gcc + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc + MinGW (push) Has been cancelled
Base / Ub-20 gcc unsigned char (push) Has been cancelled
Base / Ub-20 gcc C++11, static (push) Has been cancelled
Base / Ub-20 gcc + MinGW, static (push) Has been cancelled
Base / Ub-22 gcc-12 c++20 Werror (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
Base / Ub-20 clang C++11 (push) Has been cancelled
Base / MacOS clang (push) Has been cancelled
Base / Ub-20 clang (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 pc686 (push) Has been cancelled
2025-02-21 17:31:33 -06:00
a3d8531008
Revert PR #589
...
* Revert "Release Notes for PYTHON=python3"
commit 2612b47c3f
.
* Revert "Remove Python build dependency when LINKER_USE_RPATH=ORIGIN"
commit f4c474eb77
.
2025-02-19 14:10:16 -06:00
f4c474eb77
Remove Python build dependency when LINKER_USE_RPATH=ORIGIN
...
This change converts the makeRPath.py script to Perl.
Also changes the PYTHON default to run `python3`
2025-02-17 22:47:27 -06:00
0d2ffcd97f
Typo fix on arch name ( #593 )
2025-02-05 09:47:24 -06:00
dad0ee9c89
Revert "Limit _FORTIFY_SOURCE <= 2"
...
This reverts commit 5fe563bed8
.
2025-02-02 19:59:39 -08:00
250c9658c2
drop RHEL7 architecture
2025-01-16 08:17:19 +01:00
eb59cb6c7e
drop VxWorks 5 and 7 compatibility
2025-01-16 08:17:19 +01:00
721e9cc3a7
Add ABORT_ON_ASSERT flag to CONFIG_SITE
...
This flag causes EPICS to call abort() on assertion failures rather than
suspend the executing thread. With the epicsThreadSuspendSelf() behavior,
an IOC can end up in a difficult to detect error state where one or more
threads has essentially crashed due to an assertion failure.
This also matches the C behavior of assert(3)
2024-12-29 16:34:10 -08:00
f4aee8e6b7
Add debug build configuration for os x mX arch
2024-12-11 09:33:24 -06:00
b53505d339
Merge branch '7.0' into PSI-7.0
2024-12-05 16:58:15 +01:00
4a442bb56c
Support deb12-x86_64
2024-11-25 09:27:53 +01:00
60075df3cf
Support deb10-x86_64 as a Host arch (allow to build modules on the system)
2024-11-25 09:26:50 +01:00
42892f3921
make VALID_BUILDS contain Host automatically if BUILD_CLASS is HOST
2024-11-18 10:26:59 +01:00
98a30e8029
rtems: Extend the BSP checks for 5 to 5 or greater
2024-10-31 16:21:49 -05:00
f9d1fbeedb
rtems: BSP mvme2700 is now supported in RTEMS
...
This patch changes the name for RTEMS 6 or later from mvme2307 to
mvme2700.
2024-10-31 16:21:49 -05:00
2b8a944a7d
rtems: Add legacy network support and fix LDFLAGS
...
RTEMS 6 has moved the legacy network support out of the main repo
to a 3rd party library. This change adds support for using the
legacy networking stack with EPICS in a backwards compatible way.
A BSP can be built with libbsd or the legacy stack and by default
EPICS 7 assumes libbsd.
This patch also fixes the LDFLAGS adding the RTEMS LDFLAGS imported
from Makefile.inc.
2024-10-31 16:21:49 -05:00
83cbf8a4c7
freebsd: Add support for x86 and amd64 builds
...
Use the OS compiler, ie cc and c++.
2024-10-31 16:16:45 -05:00
f47e1d94a3
Use Perl for filtering MAKEFLAGS properly
...
Requires moving the checkflags code into CONFIG_BASE
as that's where FIND_TOOL gets defined.
Fixes #545
2024-10-30 09:51:37 -05:00
615ba73044
Rules to generate and install Markdown
...
Markdown can be generated from .pod and .dbd.pod files.
Markdown will be generated and installed by "make inc".
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
Co-authored-by: Andrew Johnson <anj@anl.gov >
2024-10-02 09:16:29 -05:00
c285f2a78f
dbdToMD.pl: create
...
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
2024-10-02 09:16:29 -05:00
fcb227ed97
podToMD.pl: create
...
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
2024-10-02 09:16:29 -05:00
d83079999b
keep unversioned libs for all linux version
...
Prevent future problems with versioned libs when we update patch levels.
2024-09-06 14:39:41 +02:00
15a2e22149
revert MAINTENANCE_VERSION numbers to keep dynamic linking compatible
2024-09-06 14:39:21 +02:00
2dc71ebd6e
Revert "use versioned libraries from now on for all architectures"
...
This reverts commit ecb02803c8
.
It turned out that we run into unnecessary dynalic link problems when
minor (but compatible) changes cause *_MAINENANCE_VERSION to be
incremented even though the library is compatible.
Maybe use -soname MAJOR.MINOR or -soname MAJOR instead later?
2024-09-06 10:32:17 +02:00
403ebab858
use more standard permissions for bins and libs
2024-08-21 09:50:26 -05:00
212f387d1b
keep INSTALL_PERMISSIONS non-writable
2024-08-07 17:42:40 +02:00
03f17a08c3
Merge branch '7.0' into PSI-7.0
2024-08-07 17:30:04 +02:00
23999a106b
use -nologo with rc like with many other MSVC commands
2024-08-07 09:40:29 -05:00
172bfce1f3
Merge 'Release 7.0.8.1' branch into 7.0
2024-06-27 21:07:50 -05:00
615e7e99ce
Update version numbers and submodules after release
2024-06-27 20:56:47 -05:00
785b777baf
Update Release Notes, set version numbers
2024-06-26 14:59:18 -05:00
5fe563bed8
Limit _FORTIFY_SOURCE <= 2
2024-06-26 14:58:53 -05:00
be8f8b41ff
centralize -g flag for gnu targets
2024-06-13 14:35:43 -07:00
012c4c73f1
fix LD_LIBRARY_PATH for VxWorks license manager
2024-06-07 17:19:09 +02:00
96864abb6c
Simplify cross build targets. In particular avoid rpath because that annoys rpmbuild
2024-06-07 17:19:01 +02:00
ecb02803c8
use versioned libraries from now on for all architectures
2024-05-02 16:20:01 +02:00
87d492bffd
Merge branch '7.0' into PSI-7.0
2024-04-30 14:40:00 +02:00
b379c6f3a5
fix problems with LD_LIBRARY_PATH when not installing to final location (e.g. when building RPMs)
Check EditorConfig / editorconfig (push) Failing after 1s
Base / Cross linux-aarch64 (push) Failing after 2s
Base / Fedora-33 (push) Failing after 2s
Base / Fedora-latest (push) Failing after 1s
Base / Cross linux-arm gnueabi (push) Failing after 1s
Base / Cross linux-arm gnueabihf (push) Failing after 2s
Base / CentOS-7 (push) Failing after 1s
Base / Ub-20 clang-10 C++11 (push) Has been cancelled
Base / MacOS clang-12 (push) Has been cancelled
Base / Ub-20 clang-10 (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW (push) Has been cancelled
Base / Ub-20 gcc-9 unsigned char (push) Has been cancelled
Base / Ub-20 gcc-9 C++11, static (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW, static (push) Has been cancelled
Base / Ub-22 gcc-12 c++20 Werror (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
2024-04-25 14:33:25 +02:00
da010afde9
fix rpath-link when FINAL_LOCATION is set
2024-04-25 14:33:25 +02:00
c5469efca1
change default permissions because rpmbuild likes the files owner-writable
2024-04-25 14:33:24 +02:00
9090f54f45
Re-added SHRLIB_SUFFIX change which avoids shared library version numbers
...
for older RHEL7 versions because of backward compatibility problems with RPM.
Remove the exception in CONFIG_SITE.Common.linuxCommon for release 7.0.8!
Create links with full version shared library names to allow programs built
against previous rpm version to run.
2024-04-25 14:33:13 +02:00