Next | Query returned 61 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2024-05-23 12:30:56 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Update to 0.39.0

  Invent new MKDEPEND variable for automatically generate dependency
  files while compiling.

  mkc_imp.{prog,lib}.mk:
     - while linking place objects after LDFLAGS* options and before
       LDADD* ones.

  MKC_FEATURE:
     - macro: add documentation for __UNCONST macro

  mkc.subprj.mk:
     - takes into account top-level "obj" directory

  mkc_check_custom, mkc_check_decl, mkc_check_funclib,
  mkc_check_header, mkc_check_prog:
     - add option -D for deleting only cache files

  Variables C{,XX}FLAGS.warns.<cctype>.<warn-level> was
  removed. Switch to using C{,XX}FLAGS.warns.<warn-level>.

  Output "ERROR:" message generated by MKC_REQUIRE_* to stderr

  Keep temporary _mkc_* files if MKC_REQUIRE_* check fails.  This
  allow easier debugging. Result files (*.res) are still removed.

  fixes:
     - mkc_check_compiler: problems seen on buggy /bin/sh on Solaris-10 :-/
     - Fix troubles with MKC_CHECK_HEADER_FILES with SunC.  The
       problem is that Sun C compiler outputs garbage to stdout.  So,
       we redirect output of 'cc -E' to stderr.
     - fix parallel work of target "linkinstall"
     - fix support for gcc-14. Thanks to
       carlosrodrifernandez@gmail.com for patches.
     - avoid double running of tests on Darwin caused by
       case-insensitive file system

  tests:
     - improvements and fixes
     - adapt helpers/mkc_test_nm for Solaris
     - fix examples/RBTREE for Sun C compiler

  Add USE_{CC,CXX,CPP} configuration variables for building
  mk-configure, appropriate variables CC, CXX and CPP will be a part
  of sys.mk.  Run "bmake help" for details.

  Introduce automatically detected configuration variables
  {C,CXX}FLAGS.{md,mmd}

  Introduce variable MKCMAKE which is always 1
   2023-12-02 13:02:41 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.3
  Fix #27 by adding a compiler triplet to config file name

  Introduce special value "force" for MKCOMPILERSETTINGS variable. If
  it is set, compiler configuration file is always regenarated.

  Regenerate compiler configuration file (~/.mkcmake) when
  MKCOMPILERSETTINGS=yes and
  mkc_imp.cxx/cc_${CC_TYPE}-${CC_VERSION}.mk is older than system-wide
  one. Do the same for C++ compiler.

  mkc_compiler_settings: detect whether linker supports -rdynamic

  Update mk-configure.7 man page

  mkc_check_funclib: ignore stdout of linker and redirect it to stderr

  Fixes in examples/ (Solaris-11 and latest versions of NetBSD and
  OpenBSD)
   2023-01-28 21:07:34 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.2

    Fixes in tests
   2022-11-28 07:49:01 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.1

  Fix in NEWS
   2022-11-27 16:45:02 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.0:
  Add support for .c++ extension for C++ sources

  Fix some tests failures seen with bmake-20220418

  Fix tests failures on tests/mkc_install seen on Darwin-21.6.0

  Fix some tests ("mkcmake configure" does not support parallel
  execution)
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-04-08 20:57:48 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Version 0.37.0, by Aleksey Cheusov, Thu,  8 Apr 2021 09:07:48 +0300

  Features:
    * new feature "strtoi" for NetBSD function with the same name
    * new feature "strtou" for NetBSD function with the same name
    * new feature "reallocarr" for NetBSD function with the same name
    * new feature "macro". It provides NetBSD-style macro __dead, __pure,
      __UNCONST, __printflike, __constfunc, __always_inline, __aligned,
      __arraycount, MAX and MIN
    * "efun": add support for ereallocarr(3), estrtoi(3) and estrtou(3)

  Fixes:
    * imp.foreign_autotools.mk: add MAKE=${AT_MAKE} to environment
      This fixes ./configure when "make" executable is not available
    * CXXSTD: appropriate option is passed to the linker.  This fixes
      failures with Sun C++ compiler.
    * examples/shquote/prog.c: fix segfault seen on Solaris-10
      (incorrect use of getline(3))

  mk-configure.7:
    * add missing documentation for features "reallocarray", \ 
"fparseln"
      and "vis"
    * minor fixes
    * CXXSTD: fix incorrect description

  Exit with error if generated config under ~/.mkcmake is older than
  system mk files.  This situation potentially means that generated
  configs do not contain all required information about compiler.

  System-wide mk file for compiler settings has higher priority
  than files under ~/.mkcmake

  EXPORT_SYMBOLS: empty lines and comments started with '#' are ignored

  mkc_install: do not remove "$dst" before renaming "$dsttmp" to
  "$dst", it is just useless.

  Simplify the target "installdirs".
   2021-03-24 22:58:42 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
Allow mkcmake-based packages to override do-configure target
   2021-01-06 14:05:50 by Aleksey Cheusov | Files touched by this commit (4)
Log message:
Update to mk-configure-0.36.0

  Introduce new variables:
    * CFLAGS_<source>, CXXFLAGS_<source> and CPPFLAGS_<source>.
      Now one can add some C/C++ compilation flags on per source file
      basis.
    * CCSTD and CXXSTD.
      Now projects based on mk-configure may require
      standard-compliant compiler, for example, C99.
    * CFLAGS0 and CXXFLAGS0.
    * MKCOMPILERSETTINGS.
      See README.for_packagers file for details

  Internal mk files are included only if it is really necessary.  For
  example, mkc_imp.incs.mk is included only if variable INCS is not
  empty. In theory, this should speed-up mkcmake.

  New features: humanize_number, shquote and pwdgrp.

  Deprecate some things:
    * implicit MAN page, that is when MAN variable is not set,
      but man file exists
    * ~/.mk-c directory and @sysconfdir@/mk-c.conf file.
      Please rename them to ~/.mkcmake and
      @sysconfdir@/mkcmake.conf respectively.

  Add preliminary support for ARMCC compiler.

  Optimize installation of directories, run "install -d" once for all
  created directories.

  mkc.lib.mk: after building libraries ${.CURDIR:T}.done file is
  created.  This file is used later for handling inter-project
  dependencies specified by LIBDEPS variable.

  mk-configure.7: document all variables in alphabetic order.
  I hope this makes navigation in the documentation easier.

  Fixes:
    * tests/failed_requirements: fix failure on freebsd
      (strict printf(1))
    * examples/require_tools/fake: make it a real script

Next | Query returned 61 messages, browsing 11 to 20 | Previous