zimoch
1918aebf97
Merge branch '7.0'
2025-10-10 10:33:50 +02:00
Jeremy Lorelli
eff502217c
Use OP_SYS_LDFLAGS for -Wl,--gc-sections
...
OP_SYS_LDLIBS ends up on the GeSys object link command line, which ends
up breaking things. When linking GeSys objects, a symbol root is not
defined using -u or -e, which is required for --gc-sections to work.
2025-10-08 09:54:48 -05:00
zimoch
0f29b34f68
Merge branch '7.0' into PSI-7.0
2025-07-14 10:49:20 +02:00
Jeremy Lorelli
d89039dbc6
RTEMS: Exclude BSD and legacy networking components from GeSys objects
2025-06-20 15:45:01 -05:00
zimoch
c67982aa3f
Always search homebrew and MacPorts directories
...
This allows other modules like pvxs to find files there, too.
Also, the install locations of homebrew and MacPorts are now
detected rather than assumed.
If a package is installed in both, the homebrew version is preferred.
2025-05-21 09:41:44 -05:00
zimoch
990e08c737
fix commit f2a03e90
2025-04-23 11:49:51 +02:00
zimoch
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
zimoch
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
zimoch
ff565267e5
support to run tests in wine and allow to add to WINE* variables
2025-03-21 13:49:04 +01:00
zimoch
f2a03e906b
fix vxWorks softIoc build
2025-03-21 13:49:04 +01:00
zimoch
a3a99e4d14
build mingw for testing
2025-03-04 17:53:22 +01:00
zimoch
55791ef470
Merge branch 7.0.9 into PSI-7.0
2025-03-03 17:19:23 +01:00
zimoch
7b2fb669ec
Merge remote-tracking branch 'xiaoqiang/7.0' into PSI-7.0
2025-03-03 17:14:20 +01:00
Simon Rose
0d2ffcd97f
Typo fix on arch name ( #593 )
2025-02-05 09:47:24 -06:00
zimoch
250c9658c2
drop RHEL7 architecture
2025-01-16 08:17:19 +01:00
zimoch
eb59cb6c7e
drop VxWorks 5 and 7 compatibility
2025-01-16 08:17:19 +01:00
Simon Rose
f4aee8e6b7
Add debug build configuration for os x mX arch
2024-12-11 09:33:24 -06:00
zimoch
b53505d339
Merge branch '7.0' into PSI-7.0
2024-12-05 16:58:15 +01:00
zimoch
4a442bb56c
Support deb12-x86_64
2024-11-25 09:27:53 +01:00
zimoch
60075df3cf
Support deb10-x86_64 as a Host arch (allow to build modules on the system)
2024-11-25 09:26:50 +01:00
zimoch
42892f3921
make VALID_BUILDS contain Host automatically if BUILD_CLASS is HOST
2024-11-18 10:26:59 +01:00
Chris Johns
98a30e8029
rtems: Extend the BSP checks for 5 to 5 or greater
2024-10-31 16:21:49 -05:00
Chris Johns
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
Chris Johns
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
Chris Johns
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
zimoch
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
zimoch
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
zimoch
03f17a08c3
Merge branch '7.0' into PSI-7.0
2024-08-07 17:30:04 +02:00
zimoch
23999a106b
use -nologo with rc like with many other MSVC commands
2024-08-07 09:40:29 -05:00
zimoch
be8f8b41ff
centralize -g flag for gnu targets
2024-06-13 14:35:43 -07:00
zimoch
012c4c73f1
fix LD_LIBRARY_PATH for VxWorks license manager
2024-06-07 17:19:09 +02:00
zimoch
96864abb6c
Simplify cross build targets. In particular avoid rpath because that annoys rpmbuild
2024-06-07 17:19:01 +02:00
zimoch
ecb02803c8
use versioned libraries from now on for all architectures
2024-05-02 16:20:01 +02:00
zimoch
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
zimoch
da010afde9
fix rpath-link when FINAL_LOCATION is set
2024-04-25 14:33:25 +02:00
zimoch
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
zimoch
2c35d60a64
silent wine errors
2023-12-08 11:38:38 +01:00
zimoch
af1b77eb0f
fix rpath when FINAL_LOCATION is set
2023-12-07 16:07:02 +01:00
zimoch
93947eb027
prevents using make -j2
2023-12-06 14:24:56 +01:00
zimoch
961671259f
Add support for RHEL9
2023-12-04 16:00:24 +01:00
zimoch
a66caa5985
move cross compilers away from AFS
2023-12-04 10:08:47 +01:00
zimoch
4803aae904
re-enable alternative PowerPMAC archs
2023-12-01 16:52:41 +01:00
zimoch
427be18e2e
upgrade cross windows build to use mvsc 2019 on Linux archs that support it
2023-12-01 16:52:41 +01:00
zimoch
fff690a449
skip Microsoft noise in rc
2023-12-01 16:52:41 +01:00
zimoch
428b836500
switch to 64 bit raspbian cross compiler
2023-12-01 16:52:41 +01:00
zimoch
6c74507b11
all our current host OS can build nilrt7-armv7a
2023-12-01 16:52:40 +01:00
Uchenna Ezeobi
5d01b637a7
Config: Fixed Hard coded LDFLAGS in MVME2500
2023-12-01 16:49:03 +01:00
Uchenna Ezeobi
7a7028de56
Config: Fixed Hard coded LDFLAGS in MVME2500
2023-11-17 15:20:32 -06:00
zimoch
5b058d7d27
Merge branch '7.0' into PSI-7.0
2023-06-22 16:36:32 +02:00
Xiaoqiang Wang
c68d5a8dc3
direct include of CONFIG.msvcCommon
2023-05-26 08:33:10 +02:00