Commit Graph

26 Commits

Author SHA1 Message Date
Michael Davidsaver 02bec52f0a Merge remote-tracking branch 'lp-make/rpath-origin' into 7.0
* lp-make/rpath-origin:
  makeRPath allow multiple root directories
  redo softIoc to be more c++y
  rpath $ORIGIN doc
  older binutils compat
  travis-ci test rpath $ORIGIN
  epicsGetExecName WIN32, Darwin, solaris, freebsd
  epicsGetExecDir() paths relative to executable
  LINKER_USE_RPATH=ORIGIN

# Conflicts:
#	configure/os/CONFIG.Common.linuxCommon
2019-10-06 20:05:47 -07:00
Bruce Hill 4f0c9c97c6 Another comment fix 2019-09-26 16:34:21 -07:00
Bruce Hill feb44624a1 Fix comment as well 2019-09-26 16:32:08 -07:00
Bruce Hill 8c5d93d044 Also apply rpath change to PRODDIR_RPATH_LDFLAGS 2019-09-26 16:13:49 -07:00
Bruce Hill 03268bc683 Shared lib rpath should not depend on whether or not static libs are also being built. 2019-09-25 23:09:48 -07:00
Michael Davidsaver 4ee3cbf382 LINKER_USE_RPATH=ORIGIN
Use Linux specific linker trick to allow relocation
of built tree.

relative rpath

use $ORIGIN to reference libraries in other modules
by relative path.

fix rel. RPATH
2018-11-20 22:00:42 -08:00
Andrew Johnson 73f3e76150 Merged 3.14 branch config changes into 3.15 2017-08-18 17:19:05 -05:00
Andrew Johnson 5d5f27a486 Don't set RPATH if STATIC_BUILD=YES 2017-08-18 11:57:50 -05:00
Andrew Johnson b9f0ef5158 Merge 3.14 version and add 3.15 edits 2016-05-22 14:38:18 +02:00
Andrew Johnson 89c8c78564 Removed Revision-Id from configure; still one Date 2016-05-21 04:27:03 +02:00
Andrew Johnson c91725d3a4 Linux flag changes to remove glibc 2.20 warnings
Replace _BSD_SOURCE and other flags with _GNU_SOURCE and _DEFAULT_SOURCE
2015-01-30 16:12:42 -06:00
Andrew Johnson abc3417623 Merged stacktrace-1 branch 2014-09-26 12:46:16 -05:00
Andrew Johnson 3f88273d0f Linux builds: Define _GNU_SOURCE and _DEFAULT_SOURCE
These replace the mixture of macros used to pick the features
presented by the standard system header files on Linux.

Updated the section of the CA reference manual that showed some
example compile lines to correct for 3.15 build changes.

Removed unused code & out-of-date comments.
2014-09-08 17:57:18 -05:00
Ralph Lange f9135c39cd configure: change Posix definition from 199506L to 200112L
needed to be able to use spinlocks
2012-10-29 20:20:36 +01: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 fbda9f3280 RCS keyword updates for Bazaar
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
Janet Anderson 1e0f2ae79f Added LINKER_USE_RPATH option. 2010-07-09 15:53:58 -05:00
Andrew Johnson be1b5c6390 Make it easier to select which if any curses library to link with for readline. 2009-09-29 19:00:49 +00:00
Janet B. Anderson 3b9ce581f0 Added include for CONFIG_SITE.$(EPICS_HOST_ARCH).linuxCommon overrides. 2009-05-07 16:00:16 +00:00
Janet B. Anderson a65c477bd1 Added include line for CONFIG_SITE file. 2009-05-05 16:31:59 +00:00
Janet B. Anderson 1b1c28f239 Removed archive and shared split of prod libs. 2009-04-13 20:11:47 +00:00
Andrew Johnson 11abbb06d7 Added libdl to the OS libraries needed, for dlopen/dlsym. 2009-03-04 22:51:41 +00:00
Andrew Johnson 49421de296 Linux: Switch to libncurses. 2008-11-04 16:08:32 +00:00
Janet B. Anderson 565d931b4b Changes to add ALL library dirs to the runtime search option on link line. 2006-12-04 21:15:10 +00:00
Janet B. Anderson 9520c4be9f Removed references to POSIX=YES/NO. 2005-10-28 21:28:00 +00:00
Janet B. Anderson f1760c0b76 CC and CCC definitions changed to reflect GNU defaults. 2005-02-25 16:02:57 +00:00