Skip to content
Snippets Groups Projects
  1. Dec 15, 2024
  2. Dec 06, 2024
  3. Dec 05, 2024
  4. Nov 01, 2024
  5. Oct 31, 2024
  6. Oct 29, 2024
  7. May 10, 2024
  8. Mar 24, 2024
  9. Mar 10, 2024
  10. Jan 25, 2024
  11. Jan 13, 2024
  12. Nov 20, 2023
  13. Sep 03, 2023
  14. Aug 24, 2022
    • Marius Gerbershagen's avatar
      cmp: introduce new variables for linker flags · 826cc929
      Marius Gerbershagen authored
      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.
      826cc929
  15. Jan 06, 2022
  16. Dec 21, 2021
  17. Oct 05, 2021
  18. Aug 19, 2021
    • Marius Gerbershagen's avatar
      pathnames: handle unicode characters · ff8cf4d3
      Marius Gerbershagen authored
      On Unix, pathnames are converted into the default encoding specified
      by ext:*default-external-format* and back. On Windows, the operating
      system already gives us utf16 encoded pathnames, so we use those.
      
      ecl_namestring with ECL_NAMESTRING_FORCE_BASE_STRING encodes with the
      specified encoding. Decoding is handled individually in the filesystem
      functions.
      
      Includes a minor refactor of list_directory, changing the
      PARSE_DIRECTORY_ENTRY macro into an inline function.
      
      Closes #609, #549.
      ff8cf4d3
  19. Jul 01, 2021
  20. Jan 30, 2021
  21. Dec 29, 2020
    • Marius Gerbershagen's avatar
      cmp: disable precompiled headers by default · ca6297dd
      Marius Gerbershagen authored
      Precompiled headers may not work in every scenario (for example
      compilation currently fails for the --with-cxx=yes configure option
      due to precompiled headers). If we disable them by default, we are on
      the safe side.
      ca6297dd
  22. Dec 27, 2020
  23. Jun 20, 2020
  24. May 16, 2020
    • Marius Gerbershagen's avatar
      cmp: add support for precompiled header files · 636cb4cf
      Marius Gerbershagen authored
      Improves compilation speed for single functions by about 40-50
      percent. Precompiled headers are specific to the compiler version and
      options in use. Due to this, we regenerate the header whenever the
      compiler configuration changes.
      636cb4cf
  25. May 08, 2020
  26. Apr 21, 2020
    • Daniel Kochmański's avatar
      20.4.24 release · eea597de
      Daniel Kochmański authored
      Announcement proposal. When this is merged to the develop branch, then
      we should make a PR against master and merge. Then we shall publish
      tarballs and the announcement on the website.
      eea597de
  27. Dec 09, 2019
  28. Dec 08, 2019
  29. Jun 30, 2019
  30. May 25, 2019
  31. May 20, 2019
  32. Mar 15, 2019
  33. Jan 12, 2019
Loading