1. 16 Mar, 2020 2 commits
  2. 15 Mar, 2020 2 commits
  3. 13 Mar, 2020 10 commits
  4. 12 Mar, 2020 1 commit
  5. 11 Mar, 2020 11 commits
  6. 10 Mar, 2020 14 commits
    • Dridi Boukelmoune's avatar
      Add missing link in libvarnishapi · 65f048ce
      Dridi Boukelmoune authored
      Spotted by vtest on SunOS.
      65f048ce
    • Nils Goroll's avatar
      try to fix the make race for real · 4e1133e8
      Nils Goroll authored
      b365be2d was not correct in that I put
      vcc_compile.h in the wrong place, it should have been added to GEN_H,
      not as a dependency for GEN_H
      
      I also realized that we should wait for the last file generate.py
      generates.
      4e1133e8
    • Dridi Boukelmoune's avatar
      Manage libvarnish.a with libtool · 54c0bb85
      Dridi Boukelmoune authored
      It remains a private static library. Neither libvarnishapi nor test
      cases from libvarnish use individual source files besides the ones
      containing test drivers.
      
      It can lead to very cryptic messages where a symbol is defined twice
      from different sources, where the sources are the same but the object
      code is technically different (a copy built from _SOURCES and a copy
      in libvarnish.a).
      
      While at it, add sanitizers flags to all libvarnish test cases.
      54c0bb85
    • Dridi Boukelmoune's avatar
      Mention witness.sh in the changelog · acce95fe
      Dridi Boukelmoune authored
      It can definitely be used in third party VMOD projects.
      acce95fe
    • Dridi Boukelmoune's avatar
      0e84a5a5
    • Dridi Boukelmoune's avatar
      More changelog TLC · 554f8ba0
      Dridi Boukelmoune authored
      554f8ba0
    • Dridi Boukelmoune's avatar
      9cd38f90
    • Nils Goroll's avatar
      try to avoid a make race · b365be2d
      Nils Goroll authored
      vcc_compile.h is generated and included by other compilation units, so
      we need to make sure that this happens in sequence.
      
      Seen on vtest:
      
      make[5]: Entering directory
      '/tmp/vtest.32_sun12.4/varnish-cache/lib/libvcc'
        CC       libvcc_a-vcc_acl.o
        CC       libvcc_a-vcc_action.o
        CC       libvcc_a-vcc_backend.o
        CC       libvcc_a-vcc_backend_util.o
        CC       libvcc_a-vcc_compile.o
        CC       libvcc_a-vcc_expr.o
      mkdir -p ../../include/tbl
      /opt/local/bin/python3.4 ../../lib/libvcc/generate.py \
          ../.. ../..
        CC       libvcc_a-vcc_parse.o
        CC       libvcc_a-vcc_storage.o
        CC       libvcc_a-vcc_symb.o
      "vcc_compile.h", line 194: undefined symbol: VCL_RET_MAX
      "vcc_compile.h", line 194: can not declare variably modified type at file scope
      cc: acomp failed for vcc_parse.c
      Makefile:668: recipe for target 'libvcc_a-vcc_parse.o' failed
      b365be2d
    • Nils Goroll's avatar
      vmod_blob flexelinting round 3 · 519aeba7
      Nils Goroll authored
      it seems I wrongly assumed that SIZE_MAX would be defined as a positive
      integer, in fact it looks like (size_t)-1 was used.
      
      Ref: 2d890940
      519aeba7
    • Nils Goroll's avatar
      Stabilize test · 92a047ce
      Nils Goroll authored
      Have seen ExpKill interfere with the Debug messages in vtest
      92a047ce
    • Nils Goroll's avatar
      flexelinting · f051f269
      Nils Goroll authored
      f051f269
    • Nils Goroll's avatar
      vmod_blob flexelinting round 2 · 2d890940
      Nils Goroll authored
      2d890940
    • Nils Goroll's avatar
      vmod_blob flexelinting · 2fd1c81b
      Nils Goroll authored
      2fd1c81b
    • Nils Goroll's avatar
      drop the probe lock while scheduling a probe · f42141f2
      Nils Goroll authored
      The great witness test introduced by @bsdphk and reworked relatively
      recently by @Dridi reported a hypothetical lock cycle here.
      
      This was not a real issue, because the scheduling code would not re-enter
      the probe code, yet we might still drop the probe lock while
      scheduling.
      f42141f2