ecl/src
Marius Gerbershagen 826cc92983 cmp: introduce new variables for linker flags
Split up the options into additional flags for the linker and
additional libraries.

Quoting from issue #636:

> Here's an example, attempting to link one object file named
  example.o into an executable named example. Libcrypto here is
  superfluous and should be removed by --as-needed:

```
LDFLAGS="-Wl,--as-needed"
LIBS="-lcrypto"
gcc ${LDFLAGS} ${LIBS} example.o -o example # doesn't link libcrypto!
gcc example.o ${LDFLAGS} ${LIBS} -o example # doesn't honor --as-needed!
gcc ${LDFLAGS} example.o ${LIBS} -o example # works great!
```

> In short, the placement of your -l<foo> flags differs from that of
  all the other linker flags. Since ECL is only providing one big
  variable ld-flags for all of the linker flags, there's no correct
  way to pass in options like --as-needed and -l<foo> at the same
  time.

Fixes #636.
2022-08-24 16:38:20 +02:00
..
bdwgc bdwgc: Update library to version 7.6.8. 2019-01-12 20:21:19 +01:00
c trap-fpe: signal an error when invalid condition is supplied 2022-07-28 21:08:31 +02:00
clos clos: sort-applicable-methods: be specific regarding arguments 2022-02-05 16:21:23 +01:00
cmp cmp: introduce new variables for linker flags 2022-08-24 16:38:20 +02:00
doc cmp: introduce new variables for linker flags 2022-08-24 16:38:20 +02:00
ecl multithreading: implement optional timeout for mp:get-lock 2021-08-29 17:25:21 +02:00
gmp gmp: configure: add missing include files 2021-01-24 17:56:34 +01:00
h floats: add operators to convert between floats and bits (integers) 2022-07-07 13:24:38 +02:00
libffi ffi: Update libffi to version 3.3 2019-12-09 19:49:30 +01:00
lsp floats: add operators to convert between floats and bits (integers) 2022-07-07 13:24:38 +02:00
tests cmp: fix infinite loop for files containing lists with the same circular structure 2022-08-14 17:17:57 +02:00
util multithreading: replace various synchronization objects by native mutexes 2021-08-29 17:23:20 +02:00
aclocal.m4 configure: don't use -flat_namespace on Darwin 2022-02-20 16:36:31 -05:00
bare.lsp.in reintroduce init functions for modules 2020-01-22 19:06:38 +01:00
compile.lsp.in cmp: introduce new variables for linker flags 2022-08-24 16:38:20 +02:00
config.guess update config.guess/sub 2020-06-05 12:55:06 +01:00
config.sub update config.guess/sub 2020-06-05 12:55:06 +01:00
configure multithreading: implement optional timeout for mp:get-lock 2021-08-29 17:25:21 +02:00
configure.ac multithreading: implement optional timeout for mp:get-lock 2021-08-29 17:25:21 +02:00
install.sh
Makefile.in improve makefiles 2021-02-06 18:07:01 +01:00