Blame afl.changes

Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 4187e6
Sun Apr 12 11:04:35 UTC 2020 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann 4187e6
Bernhard M. Wiedemann 4187e6
- updated to 2.63c
Bernhard M. Wiedemann 4187e6
  - all:
Bernhard M. Wiedemann 4187e6
    - big code changes to make afl-fuzz thread-safe so afl-fuzz can spawn
Bernhard M. Wiedemann 4187e6
      multiple fuzzing threads in the future or even become a library
Bernhard M. Wiedemann 4187e6
    - afl basic tools now report on the environment variables picked up
Bernhard M. Wiedemann 4187e6
    - more tools get environment variable usage info in the help output
Bernhard M. Wiedemann 4187e6
    - force all output to stdout (some OK/SAY/WARN messages were sent to
Bernhard M. Wiedemann 4187e6
      stdout, some to stderr)
Bernhard M. Wiedemann 4187e6
    - uninstrumented mode uses an internal forkserver ("fauxserver")
Bernhard M. Wiedemann 4187e6
    - now builds with `-D_FORTIFY_SOURCE=2`
Bernhard M. Wiedemann 4187e6
    - drastically reduced number of (de)allocations during fuzzing
Bernhard M. Wiedemann 4187e6
  - afl-fuzz:
Bernhard M. Wiedemann 4187e6
    - python mutator modules and custom mutator modules now use the same
Bernhard M. Wiedemann 4187e6
      interface and hence the API changed
Bernhard M. Wiedemann 4187e6
    - AFL_AUTORESUME will resume execution without the need to specify `-i -`
Bernhard M. Wiedemann 4187e6
    - added experimental power schedules (-p):
Bernhard M. Wiedemann 4187e6
      - mmopt: ignores runtime of queue entries, gives higher weighting to
Bernhard M. Wiedemann 4187e6
               the last 5 queue entries
Bernhard M. Wiedemann 4187e6
      - rare: puts focus on queue entries that hits rare branches, also ignores
Bernhard M. Wiedemann 4187e6
              runtime
Bernhard M. Wiedemann 4187e6
  - llvm_mode: 
Bernhard M. Wiedemann 4187e6
    - added SNAPSHOT feature (using https://github.com/AFLplusplus/AFL-Snapshot-LKM)
Bernhard M. Wiedemann 4187e6
    - added Control Flow Integrity sanitizer (AFL_USE_CFISAN)
Bernhard M. Wiedemann 4187e6
    - added AFL_LLVM_INSTRUMENT option to control the instrumentation type
Bernhard M. Wiedemann 4187e6
      easier: DEFAULT, CFG (INSTRIM), LTO, CTX, NGRAM-x (x=2-16)
Bernhard M. Wiedemann 4187e6
    - made USE_TRACE_PC compile obsolete
Bernhard M. Wiedemann 4187e6
  - LTO collision free instrumented added in llvm_mode with afl-clang-lto -
Bernhard M. Wiedemann 4187e6
    note that this mode is amazing, but quite some targets won't compile
Bernhard M. Wiedemann 4187e6
  - Added llvm_mode NGRAM prev_loc coverage by Adrean Herrera
Bernhard M. Wiedemann 4187e6
    (https://github.com/adrianherrera/afl-ngram-pass/), activate by setting
Bernhard M. Wiedemann 4187e6
    AFL_LLVM_INSTRUMENT=NGRAM-<value> or AFL_LLVM_NGRAM_SIZE=<value>
Bernhard M. Wiedemann 4187e6
  - Added llvm_mode context sensitive branch coverage, activated by setting
Bernhard M. Wiedemann 4187e6
    AFL_LLVM_INSTRUMENT=CTX or AFL_LLVM_CTX=1
Bernhard M. Wiedemann 4187e6
  - llvm_mode InsTrim mode:
Bernhard M. Wiedemann 4187e6
    - removed workaround for bug where paths were not instrumented and
Bernhard M. Wiedemann 4187e6
      imported fix by author
Bernhard M. Wiedemann 4187e6
    - made skipping 1 block functions an option and is disabled by default,
Bernhard M. Wiedemann 4187e6
      set AFL_LLVM_INSTRIM_SKIPSINGLEBLOCK=1 to re-enable this
Bernhard M. Wiedemann 4187e6
  - qemu_mode:
Bernhard M. Wiedemann 4187e6
    - qemu_mode now uses solely the internal capstone version to fix builds
Bernhard M. Wiedemann 4187e6
      on modern Linux distributions
Bernhard M. Wiedemann 4187e6
    - QEMU now logs routine arguments for CmpLog when the target is x86
Bernhard M. Wiedemann 4187e6
  - afl-tmin:
Bernhard M. Wiedemann 4187e6
    - now supports hang mode `-H` to minimize hangs
Bernhard M. Wiedemann 4187e6
    - fixed potential afl-tmin missbehavior for targets with multiple hangs
Bernhard M. Wiedemann 4187e6
  - Pressing Control-c in afl-cmin did not terminate it for some OS
Bernhard M. Wiedemann 4187e6
  - the custom API was rewritten and is now the same for Python and shared
Bernhard M. Wiedemann 4187e6
    libraries.
Bernhard M. Wiedemann 4187e6
- afl-1.58b-fix-paths.patch moved to
Bernhard M. Wiedemann 4187e6
- afl-2.63c-fix-paths.patch: adjust Makefile -> GNUmakefile
Bernhard M. Wiedemann 4187e6
Bernhard M. Wiedemann 4187e6
-------------------------------------------------------------------
Bernhard M. Wiedemann 5c5c65
Fri Feb 28 14:09:26 UTC 2020 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann 5c5c65
Bernhard M. Wiedemann 5c5c65
- updated to 2.62c
Bernhard M. Wiedemann 5c5c65
  - Important fix for memory allocation functions that result in afl-fuzz not identifying crashes - UPDATE!
Bernhard M. Wiedemann 5c5c65
  - Small fix for -E/-V to release the CPU
Bernhard M. Wiedemann 5c5c65
  - CmpLog does not need sancov anymore
Bernhard M. Wiedemann 5c5c65
Bernhard M. Wiedemann 5c5c65
-------------------------------------------------------------------
Bernhard M. Wiedemann 7dcbe3
Tue Feb 25 12:04:22 UTC 2020 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann 7dcbe3
Bernhard M. Wiedemann 7dcbe3
- updated to 2.61c
Bernhard M. Wiedemann 7dcbe3
  - use -march=native if available                                                                                                                                                           
Bernhard M. Wiedemann 7dcbe3
  - most tools now check for mistyped environment variables                                                                                                                                  
Bernhard M. Wiedemann 7dcbe3
  - gcc 10 is now supported                                                                                                                                                                  
Bernhard M. Wiedemann 7dcbe3
  - the memory safety checks are now disabled for a little more speed during                                                                                                                 
Bernhard M. Wiedemann 7dcbe3
    fuzzing (only affects creating queue entries), can be toggled in config.h                                                                                                                
Bernhard M. Wiedemann 7dcbe3
  - afl-fuzz:                                                                                                                                                                                
Bernhard M. Wiedemann 7dcbe3
     - MOpt out of bounds writing crash fixed                                                                                                                                                
Bernhard M. Wiedemann 7dcbe3
     - now prints the real python version support compiled in                                                                                                                                
Bernhard M. Wiedemann 7dcbe3
     - set stronger performance compile options and little tweaks                                                                                                                            
Bernhard M. Wiedemann 7dcbe3
     - Android: prefer bigcores when selecting a CPU                                                                                                                                         
Bernhard M. Wiedemann 7dcbe3
     - CmpLog forkserver                                                                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
     - Redqueen input-2-state mutator (cmp instructions only ATM)                                                                                                                            
Bernhard M. Wiedemann 7dcbe3
     - all Python 2+3 versions supported now                                                                                                                                                 
Bernhard M. Wiedemann 7dcbe3
     - changed execs_per_sec in fuzzer_stats from "current" execs per second                                                                                                                 
Bernhard M. Wiedemann 7dcbe3
       (which is pointless) to total execs per second                                                                                                                                        
Bernhard M. Wiedemann 7dcbe3
     - bugfix for dictionary insert stage count (fix via Google repo PR)                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
     - added warning if -M is used together with custom mutators with _ONLY option                                                                                                           
Bernhard M. Wiedemann 7dcbe3
     - AFL_TMPDIR checks are now later and better explained if they fail                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
  - llvm_mode                                                                                                                                                                                
Bernhard M. Wiedemann 7dcbe3
     - InsTrim: three bug fixes:                                                                                                                                                             
Bernhard M. Wiedemann 7dcbe3
        1. (minor) no pointless instrumentation of 1 block functions                                                                                                                         
Bernhard M. Wiedemann 7dcbe3
        2. (medium) path bug that leads a few blocks not instrumented that                                                                                                                   
Bernhard M. Wiedemann 7dcbe3
           should be                                                                                                                                                                         
Bernhard M. Wiedemann 7dcbe3
        3. (major) incorrect prev_loc was written, fixed!                                                                                                                                    
Bernhard M. Wiedemann 7dcbe3
  - afl-clang-fast:                                                                                                                                                                          
Bernhard M. Wiedemann 7dcbe3
     - show in the help output for which llvm version it was compiled for                                                                                                                    
Bernhard M. Wiedemann 7dcbe3
     - now does not need to be recompiled between trace-pc and pass                                                                                                                          
Bernhard M. Wiedemann 7dcbe3
       instrumentation. compile normally and set AFL_LLVM_USE_TRACE_PC :)                                                                                                                    
Bernhard M. Wiedemann 7dcbe3
     - LLVM 11 is supported                                                                                                                                                                  
Bernhard M. Wiedemann 7dcbe3
     - CmpLog instrumentation using SanCov (see llvm_mode/README.cmplog)                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
  - afl-gcc, afl-clang-fast, afl-gcc-fast:                                                                                                                                                   
Bernhard M. Wiedemann 7dcbe3
     - experimental support for undefined behaviour sanitizer UBSAN                                                                                                                          
Bernhard M. Wiedemann 7dcbe3
       (set AFL_USE_UBSAN=1)                                                                                                                                                                 
Bernhard M. Wiedemann 7dcbe3
     - the instrumentation summary output now also lists activated sanitizers                                                                                                                
Bernhard M. Wiedemann 7dcbe3
     - afl-as: added isatty(2) check back in                                                                                                                                                 
Bernhard M. Wiedemann 7dcbe3
     - added AFL_DEBUG (for upcoming merge)                                                                                                                                                  
Bernhard M. Wiedemann 7dcbe3
  - qemu_mode:                                                                                                                                                                               
Bernhard M. Wiedemann 7dcbe3
     - persistent mode is now also available for arm and aarch64                                                                                                                             
Bernhard M. Wiedemann 7dcbe3
     - CmpLog instrumentation for QEMU (-c afl-fuzz command line option)                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
       for x86, x86_64, arm and aarch64                                                                                                                                                      
Bernhard M. Wiedemann 7dcbe3
     - AFL_PERSISTENT_HOOK callback module for persistent QEMU                                                                                                                               
Bernhard M. Wiedemann 7dcbe3
       (see examples/qemu_persistent_hook)                                                                                                                                                   
Bernhard M. Wiedemann 7dcbe3
     - added qemu_mode/README.persistent.md documentation                                                                                                                                    
Bernhard M. Wiedemann 7dcbe3
     - AFL_ENTRYPOINT noew has instruction granularity                                                                                                                                       
Bernhard M. Wiedemann 7dcbe3
  - afl-cmin is now a sh script (invoking awk) instead of bash for portability                                                                                                               
Bernhard M. Wiedemann 7dcbe3
    the original script is still present as afl-cmin.bash                                                                                                                                    
Bernhard M. Wiedemann 7dcbe3
  - afl-showmap: -i dir option now allows processing multiple inputs using the                                                                                                               
Bernhard M. Wiedemann 7dcbe3
     forkserver. This is for enhanced speed in afl-cmin.                                                                                                                                     
Bernhard M. Wiedemann 7dcbe3
  - added blacklist and whitelisting function check in all modules of llvm_mode                                                                                                              
Bernhard M. Wiedemann 7dcbe3
  - added fix from Debian project to compile libdislocator and libtokencap                                                                                                                   
Bernhard M. Wiedemann 7dcbe3
  - libdislocator: AFL_ALIGNED_ALLOC to force size alignment to max_align_t                                                                                                                  
Bernhard M. Wiedemann 7dcbe3
Bernhard M. Wiedemann 7dcbe3
-------------------------------------------------------------------
Bernhard M. Wiedemann cd3887
Sun Feb  9 16:12:14 UTC 2020 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann cd3887
Bernhard M. Wiedemann cd3887
- added radamsa mutator
Bernhard M. Wiedemann cd3887
Bernhard M. Wiedemann cd3887
-------------------------------------------------------------------
Bernhard M. Wiedemann c80802
Thu Jan  2 08:31:09 UTC 2020 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann c80802
Bernhard M. Wiedemann c80802
- updated to 2.60c
Bernhard M. Wiedemann c80802
  - fixed a critical bug in afl-tmin that was introduced during ++2.53d
Bernhard M. Wiedemann c80802
  - added test cases for afl-cmin and afl-tmin to test/test.sh
Bernhard M. Wiedemann c80802
  - added ./experimental/argv_fuzzing ld_preload library by Kjell Braden
Bernhard M. Wiedemann c80802
  - added preeny's desock_dup ld_preload library as
Bernhard M. Wiedemann c80802
    ./experimental/socket_fuzzing for network fuzzing
Bernhard M. Wiedemann c80802
  - added AFL_AS_FORCE_INSTRUMENT environment variable for afl-as - this is
Bernhard M. Wiedemann c80802
    for the retrorewrite project
Bernhard M. Wiedemann c80802
  - we now set QEMU_SET_ENV from AFL_PRELOAD when qemu_mode is used
Bernhard M. Wiedemann c80802
Bernhard M. Wiedemann c80802
-------------------------------------------------------------------
Bernhard M. Wiedemann 084487
Fri Dec 27 16:01:06 UTC 2019 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann 084487
Bernhard M. Wiedemann 084487
- updated to 2.59c
Bernhard M. Wiedemann 084487
  - qbdi_mode: fuzz android native libraries via QBDI framework
Bernhard M. Wiedemann 084487
  - unicorn_mode: switched to the new unicornafl, thanks domenukk
Bernhard M. Wiedemann 084487
                  (see https://github.com/vanhauser-thc/unicorn)
Bernhard M. Wiedemann 084487
  - afl-fuzz:
Bernhard M. Wiedemann 084487
     - added radamsa as (an optional) mutator stage (-R[R])
Bernhard M. Wiedemann 084487
     - added -u command line option to not unlink the fuzz input file
Bernhard M. Wiedemann 084487
     - Python3 support (autodetect)
Bernhard M. Wiedemann 084487
     - AFL_DISABLE_TRIM env var to disable the trim stage
Bernhard M. Wiedemann 084487
     - CPU affinity support for DragonFly
Bernhard M. Wiedemann 084487
  - llvm_mode:
Bernhard M. Wiedemann 084487
     - float splitting is now configured via AFL_LLVM_LAF_SPLIT_FLOATS
Bernhard M. Wiedemann 084487
     - support for llvm 10 included now (thanks to devnexen)
Bernhard M. Wiedemann 084487
  - libtokencap:
Bernhard M. Wiedemann 084487
     - support for *BSD/OSX/Dragonfly added
Bernhard M. Wiedemann 084487
     - hook common *cmp functions from widely used libraries
Bernhard M. Wiedemann 084487
  - compcov:
Bernhard M. Wiedemann 084487
     - hook common *cmp functions from widely used libraries
Bernhard M. Wiedemann 084487
     - floating point splitting support for QEMU on x86 targets
Bernhard M. Wiedemann 084487
  - qemu_mode: AFL_QEMU_DISABLE_CACHE env to disable QEMU TranslationBlocks caching
Bernhard M. Wiedemann 084487
  - afl-analyze: added AFL_SKIP_BIN_CHECK support
Bernhard M. Wiedemann 084487
  - better random numbers for gcc_plugin and llvm_mode (thanks to devnexen)
Bernhard M. Wiedemann 084487
  - Dockerfile by courtesy of devnexen
Bernhard M. Wiedemann 084487
  - added regex.dictionary
Bernhard M. Wiedemann 084487
  - qemu and unicorn download scripts now try to download until the full
Bernhard M. Wiedemann 084487
    download succeeded. f*ckin travis fails downloading 40% of the time!
Bernhard M. Wiedemann 084487
  - more support for Android (please test!)
Bernhard M. Wiedemann 084487
  - added the few Android stuff we didnt have already from Google afl repository
Bernhard M. Wiedemann 084487
  - removed unnecessary warnings
Bernhard M. Wiedemann 084487
Bernhard M. Wiedemann 084487
-------------------------------------------------------------------
Bernhard M. Wiedemann e600a5
Sat Nov  9 16:05:04 UTC 2019 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann e600a5
Bernhard M. Wiedemann e600a5
- updated to 2.58c
Bernhard M. Wiedemann e600a5
  - reverted patch to not unlink and recreate the input file, it resulted in performance loss of ~10%
Bernhard M. Wiedemann e600a5
  - added test/test-performance.sh script
Bernhard M. Wiedemann e600a5
  - (re)added gcc_plugin, fast inline instrumentation is not yet finished, however it includes the whitelisting and persistance feature! by hexcoder-
Bernhard M. Wiedemann e600a5
  - gcc_plugin tests added to testing framework
Bernhard M. Wiedemann e600a5
- jump to 2.57 instead of 2.55 to catch up with Google's versioning
Bernhard M. Wiedemann e600a5
  - persistent mode for QEMU (see qemu_mode/README.md)
Bernhard M. Wiedemann e600a5
  - custom mutator library is now an additional mutator, to exclusivly use it
Bernhard M. Wiedemann e600a5
  - add AFL_CUSTOM_MUTATOR_ONLY (that will trigger the previous behaviour)
Bernhard M. Wiedemann e600a5
  - new library qemu_mode/unsigaction which filters sigaction events
Bernhard M. Wiedemann e600a5
  - afl-fuzz: new command line option -I to execute a command on a new crash
Bernhard M. Wiedemann e600a5
  - no more unlinking the input file, this way the input file can also be a
Bernhard M. Wiedemann e600a5
  - FIFO or disk partition
Bernhard M. Wiedemann e600a5
  - setting LLVM_CONFIG for llvm_mode will now again switch to the selected
Bernhard M. Wiedemann e600a5
  - llvm version. If your setup is correct.
Bernhard M. Wiedemann e600a5
  - fuzzing strategy yields for custom mutator were missing from the UI, added them :)
Bernhard M. Wiedemann e600a5
  - added "make tests" which will perform checks to see that all functionality
Bernhard M. Wiedemann e600a5
  - is working as expected. this is currently the starting point, its not complete :)
Bernhard M. Wiedemann e600a5
  - added mutation documentation feature ("make document"), creates afl-fuzz-document
Bernhard M. Wiedemann e600a5
  - and saves all mutations of the first run on the first file into out/queue/mutations
Bernhard M. Wiedemann e600a5
  - libtokencap and libdislocator now compile to the afl_root directory and are
Bernhard M. Wiedemann e600a5
  - installed to the .../lib/afl directory when present during make install
Bernhard M. Wiedemann e600a5
  - more BSD support, e.g. free CPU binding code for FreeBSD (thanks to devnexen)
Bernhard M. Wiedemann e600a5
  - reducing duplicate code in afl-fuzz
Bernhard M. Wiedemann e600a5
  - added "make help"
Bernhard M. Wiedemann e600a5
  - removed compile warnings from python internal stuff
Bernhard M. Wiedemann e600a5
  - added man page for afl-clang-fast[++]
Bernhard M. Wiedemann e600a5
  - updated documentation
Bernhard M. Wiedemann e600a5
  - Wine mode to run Win32 binaries with the QEMU instrumentation (-W)
Bernhard M. Wiedemann e600a5
  - CompareCoverage for ARM target in QEMU/Unicorn
Bernhard M. Wiedemann e600a5
- 2.54c:
Bernhard M. Wiedemann e600a5
  - big code refactoring:
Bernhard M. Wiedemann e600a5
  -     all includes are now in include/
Bernhard M. Wiedemann e600a5
  -     all afl sources are now in src/ - see src/README.src
Bernhard M. Wiedemann e600a5
  -     afl-fuzz was splitted up in various individual files for including
Bernhard M. Wiedemann e600a5
  -     functionality in other programs (e.g. forkserver, memory map, etc.)
Bernhard M. Wiedemann e600a5
  -     for better readability.
Bernhard M. Wiedemann e600a5
  -     new code indention everywhere
Bernhard M. Wiedemann e600a5
  - auto-generating man pages for all (main) tools
Bernhard M. Wiedemann e600a5
  - added AFL_FORCE_UI to show the UI even if the terminal is not detected
Bernhard M. Wiedemann e600a5
  - llvm 9 is now supported (still needs testing)
Bernhard M. Wiedemann e600a5
  - Android is now supported (thank to JoeyJiao!) - still need to modify the Makefile though
Bernhard M. Wiedemann e600a5
  - fix building qemu on some Ubuntus (thanks to floyd!)
Bernhard M. Wiedemann e600a5
  - custom mutator by a loaded library is now supported (thanks to kyakdan!)
Bernhard M. Wiedemann e600a5
  - added PR that includes peak_rss_mb and slowest_exec_ms in the fuzzer_stats report
Bernhard M. Wiedemann e600a5
  - more support for *BSD (thanks to devnexen!)
Bernhard M. Wiedemann e600a5
  - fix building on *BSD (thanks to tobias.kortkamp for the patch)
Bernhard M. Wiedemann e600a5
  - fix for a few features to support different map sized than 2^16
Bernhard M. Wiedemann e600a5
  - afl-showmap: new option -r now shows the real values in the buckets (stock
Bernhard M. Wiedemann e600a5
  - afl never did), plus shows tuple content summary information now
Bernhard M. Wiedemann e600a5
  - small docu updates
Bernhard M. Wiedemann e600a5
  - NeverZero counters for QEMU
Bernhard M. Wiedemann e600a5
  - NeverZero counters for Unicorn
Bernhard M. Wiedemann e600a5
  - CompareCoverage Unicorn
Bernhard M. Wiedemann e600a5
  - immediates-only instrumentation for CompareCoverage
Bernhard M. Wiedemann e600a5
- 2.53c release
Bernhard M. Wiedemann e600a5
  - imported the few minor changes from the 2.53b release
Bernhard M. Wiedemann e600a5
  - unicorn_mode got added - thanks to domenukk for the patch!
Bernhard M. Wiedemann e600a5
  - fix llvm_mode AFL_TRACE_PC with modern llvm
Bernhard M. Wiedemann e600a5
  - fix a crash in qemu_mode which also exists in stock afl
Bernhard M. Wiedemann e600a5
  - added libcompcov, a laf-intel implementation for qemu! :) see qemu_mode/libcompcov/README.libcompcov
Bernhard M. Wiedemann e600a5
  - updated afl-fuzz and afl-system-config for new scaling governor location in modern kernels
Bernhard M. Wiedemann e600a5
  - all queue, hang and crash files now have their discovery time in their name
Bernhard M. Wiedemann e600a5
  - if llvm_mode was compiled, afl-clang/afl-clang++ will point to these instead of afl-gcc
Bernhard M. Wiedemann e600a5
  - added instrim, a much faster llvm_mode instrumentation at the cost of path discovery. See llvm_mode/README.instrim (https://github.com/csienslab/instrim)
Bernhard M. Wiedemann e600a5
  - added MOpt (github.com/puppet-meteor/MOpt-AFL) mode, see docs/README.MOpt
Bernhard M. Wiedemann e600a5
  - added code to make it more portable to other platforms than Intel Linux
Bernhard M. Wiedemann e600a5
  - added never zero counters for afl-gcc and optionally (because of an optimization issue in llvm < 9) for llvm_mode (AFL_LLVM_NEVER_ZERO=1)
Bernhard M. Wiedemann e600a5
  - added a new doc about binary only fuzzing: docs/binaryonly_fuzzing.txt
Bernhard M. Wiedemann e600a5
  - more cpu power for afl-system-config
Bernhard M. Wiedemann e600a5
  - added forkserver patch to afl-tmin, makes it much faster (originally from github.com/nccgroup/TriforceAFL)
Bernhard M. Wiedemann e600a5
  - added whitelist support for llvm_mode via AFL_LLVM_WHITELIST to allow only to instrument what is actually interesting. Gives more speed and less map pollution (originally by choller@mozilla)
Bernhard M. Wiedemann e600a5
  - added Python Module mutator support, python2.7-dev is autodetected. see docs/python_mutators.txt (originally by choller@mozilla)
Bernhard M. Wiedemann e600a5
  - added AFL_CAL_FAST for slow applications and AFL_DEBUG_CHILD_OUTPUT for debugging
Bernhard M. Wiedemann e600a5
  - added -V time and -E execs option to better comparison runs, runs afl-fuzz for a specific time/executions.
Bernhard M. Wiedemann e600a5
  - added a -s seed switch to allow afl run with a fixed initial seed that is not updated. This is good for performance and path discovery tests as the random numbers are deterministic then
Bernhard M. Wiedemann e600a5
Bernhard M. Wiedemann e600a5
-------------------------------------------------------------------
Bernhard M. Wiedemann 86aab5
Thu Oct 17 12:58:02 UTC 2019 - Richard Brown <rbrown@suse.com>
Bernhard M. Wiedemann 86aab5
Bernhard M. Wiedemann 86aab5
- Remove obsolete Groups tag (fate#326485)
Bernhard M. Wiedemann 86aab5
Bernhard M. Wiedemann 86aab5
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Jun 23 17:44:06 UTC 2019 - Marcus Meissner <meissner@suse.com>
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- updated to afl++ 2.52c version, community fork. It integrates 
Bernhard M. Wiedemann 0f905e
  various community patches.
Bernhard M. Wiedemann 0f905e
  - community patches to make llvm_mode and qemu_mode faster, plus new features and bugfixes
Bernhard M. Wiedemann 0f905e
  - qemu upgraded to 3.1
Bernhard M. Wiedemann 0f905e
  - aflfast powerschedules added
Bernhard M. Wiedemann 0f905e
  - llvm_mode now supports llvm up to version 8
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Aug 30 15:03:49 UTC 2018 - Guillaume GARDET <guillaume.gardet@opensuse.org>
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Fix build on non X86* platforms
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Nov  5 07:57:53 UTC 2017 - mardnh@gmx.de
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Update to version 2.52b:
Bernhard M. Wiedemann 0f905e
  * Upgraded QEMU patches from 2.3.0 to 2.10.0. Required troubleshooting
Bernhard M. Wiedemann 0f905e
    several weird issues.
Bernhard M. Wiedemann 0f905e
  * Added setsid to afl-showmap. See the notes for 2.51b.
Bernhard M. Wiedemann 0f905e
  * Added target mode (deferred, persistent, qemu, etc) to fuzzer_stats.
Bernhard M. Wiedemann 0f905e
  * afl-tmin should now save a partially minimized file when Ctrl-C
Bernhard M. Wiedemann 0f905e
    is pressed.
Bernhard M. Wiedemann 0f905e
  * Added an option for afl-analyze to dump offsets in hex.
Bernhard M. Wiedemann 0f905e
  * Added support for parameters in triage_crashes.sh.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Sep  3 12:08:41 UTC 2017 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.51b:
Bernhard M. Wiedemann 0f905e
  * Make afl-tmin call setsid to prevent glibc traceback junk from
Bernhard M. Wiedemann 0f905e
    showing up on the terminal
Bernhard M. Wiedemann 0f905e
- includes changes form 2.50b:
Bernhard M. Wiedemann 0f905e
  * Fix a timing corner case
Bernhard M. Wiedemann 0f905e
  * Address a libtokencap / pthreads incompatibility issue
Bernhard M. Wiedemann 0f905e
  * Add AFL_FAST_CAL.
Bernhard M. Wiedemann 0f905e
  * In-place resume now preserves .synced
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Jul 29 23:04:43 UTC 2017 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- include docs/README
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Jul 26 06:47:03 UTC 2017 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Version 2.49b
Bernhard M. Wiedemann 0f905e
  - Added AFL_TMIN_EXACT to allow path constraint for crash minimization.
Bernhard M. Wiedemann 0f905e
  - Added dates for releases (retroactively for all of 2017).
Bernhard M. Wiedemann 0f905e
- Version 2.48b
Bernhard M. Wiedemann 0f905e
  - Added AFL_ALLOW_TMP to permit some scripts to run in /tmp.
Bernhard M. Wiedemann 0f905e
  - Fixed cwd handling in afl-analyze (similar to the quirk in afl-tmin).
Bernhard M. Wiedemann 0f905e
  - Made it possible to point -o and -f to the same file in afl-tmin.
Bernhard M. Wiedemann 0f905e
- Version 2.47b
Bernhard M. Wiedemann 0f905e
  - Fixed cwd handling in afl-tmin. Spotted by Jakub Wilk.
Bernhard M. Wiedemann 0f905e
- Version 2.46b
Bernhard M. Wiedemann 0f905e
  - libdislocator now supports AFL_LD_NO_CALLOC_OVER for folks who do not
Bernhard M. Wiedemann 0f905e
    want to abort on calloc() overflows.
Bernhard M. Wiedemann 0f905e
  - Made a minor fix to libtokencap. Reported by Daniel Stender.
Bernhard M. Wiedemann 0f905e
  - Added a small JSON dictionary, inspired on a dictionary done by Jakub Wilk.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Jul  7 14:59:31 UTC 2017 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- update to 2.45b:
Bernhard M. Wiedemann 0f905e
  - Added strstr, strcasestr support to libtokencap. Contributed by
Bernhard M. Wiedemann 0f905e
    Daniel Hodson.
Bernhard M. Wiedemann 0f905e
  - Fixed a resumption offset glitch spotted by Jakub Wilk.
Bernhard M. Wiedemann 0f905e
  - There are definitely no bugs in afl-showmap -c now.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Jul  3 08:08:58 UTC 2017 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- update to 2.44b:
Bernhard M. Wiedemann 0f905e
  * Add visual indicator of ASAN / MSAN mode when compiling
Bernhard M. Wiedemann 0f905e
  * Add support for afl-showmap coredumps (-c)
Bernhard M. Wiedemann 0f905e
  * Add LD_BIND_NOW=1 for afl-showmap by default
Bernhard M. Wiedemann 0f905e
  * Added AFL_NO_ARITH to aid in the fuzzing of text-based formats
Bernhard M. Wiedemann 0f905e
  * Renamed the R() macro to avoid a problem with llvm_mode in the
Bernhard M. Wiedemann 0f905e
    latest versions of LLVM
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Apr 12 06:25:50 UTC 2017 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- update to 2.41b:
Bernhard M. Wiedemann 0f905e
  - Addressed a major user complaint related to timeout detection. Timing out
Bernhard M. Wiedemann 0f905e
    inputs are now binned as "hangs" only if they exceed a far more generous
Bernhard M. Wiedemann 0f905e
    time limit than the one used to reject slow paths.
Bernhard M. Wiedemann 0f905e
- update to 2.40b:
Bernhard M. Wiedemann 0f905e
  - Fixed a minor oversight in the insertion strategy for dictionary words.
Bernhard M. Wiedemann 0f905e
    Spotted by Andrzej Jackowski.
Bernhard M. Wiedemann 0f905e
  - Made a small improvement to the havoc block insertion strategy.
Bernhard M. Wiedemann 0f905e
  - Adjusted color rules for "is it done yet?" indicators.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Mar  8 20:52:05 UTC 2017 - sfalken@opensuse.org
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Changed %doc line, to clear buildfailure in openSUSE:Factory
Bernhard M. Wiedemann 0f905e
  Due to unpackaged files
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Feb 10 12:09:01 UTC 2017 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- update to 2.39b:
Bernhard M. Wiedemann 0f905e
  - Improved error reporting in afl-cmin. Suggested by floyd.
Bernhard M. Wiedemann 0f905e
  - Made a minor tweak to trace-pc-guard support. Suggested by kcc.
Bernhard M. Wiedemann 0f905e
  - Added a mention of afl-monitor.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Jan 30 14:21:37 UTC 2017 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- update to  2.38b:
Bernhard M. Wiedemann 0f905e
  * Added -mllvm -sanitizer-coverage-block-threshold=0 to
Bernhard M. Wiedemann 0f905e
    trace-pc-guard mode
Bernhard M. Wiedemann 0f905e
  * Fixed a cosmetic bad free() bug when aborting -S sessions
Bernhard M. Wiedemann 0f905e
  * Made a small change to afl-whatsup to sort fuzzers by name.
Bernhard M. Wiedemann 0f905e
  * Fixed a minor issue with malloc(0) in libdislocator
Bernhard M. Wiedemann 0f905e
  * Changed the clobber pattern in libdislocator to a slightly more
Bernhard M. Wiedemann 0f905e
    reliable one
Bernhard M. Wiedemann 0f905e
  * Added a note about THP performance
Bernhard M. Wiedemann 0f905e
  * Added a somewhat unofficial support for running afl-tmin with a
Bernhard M. Wiedemann 0f905e
    baseline "mask" that causes it to minimize only for edges that
Bernhard M. Wiedemann 0f905e
    are unique to the input file, but not to the "boring" baseline.
Bernhard M. Wiedemann 0f905e
  * "Fixed" a getPassName() problem with never versions of clang.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Oct 19 20:05:42 UTC 2016 - mpluskal@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Update to version 2.35b:
Bernhard M. Wiedemann 0f905e
  * Fixed a minor cmdline reporting glitch, spotted by Leo Barnes.
Bernhard M. Wiedemann 0f905e
  * Fixed a silly bug in libdislocator. Spotted by Johannes Schultz.
Bernhard M. Wiedemann 0f905e
- Changes for version 2.34b:
Bernhard M. Wiedemann 0f905e
  * Added a note about afl-tmin to technical_details.txt.
Bernhard M. Wiedemann 0f905e
  * Added support for AFL_NO_UI, as suggested by Leo Barnes.
Bernhard M. Wiedemann 0f905e
- Changes for version 2.33b:
Bernhard M. Wiedemann 0f905e
  * Added code to strip -Wl,-z,defs and -Wl,--no-undefined for
Bernhard M. Wiedemann 0f905e
    fl-clang-fast, since they interfere with -shared. Spotted and
Bernhard M. Wiedemann 0f905e
    iagnosed by Toby Hutton.
Bernhard M. Wiedemann 0f905e
  * Added some fuzzing tips for Android.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Aug 25 12:45:55 UTC 2016 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Version 2.32b:
Bernhard M. Wiedemann 0f905e
  - Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by Hanno Boeck.
Bernhard M. Wiedemann 0f905e
  - Made several other cosmetic adjustments to cycle timing in the wake of the big tweak made in 2.31b.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Version 2.31b:
Bernhard M. Wiedemann 0f905e
  - Changed havoc cycle counts for a marked performance boost, especially
Bernhard M. Wiedemann 0f905e
    with -S / -d. See the discussion of FidgetyAFL in:
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
    https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
    While this does not implement the approach proposed by the authors of
Bernhard M. Wiedemann 0f905e
    the CCS paper, the solution is a result of digging into that research;
Bernhard M. Wiedemann 0f905e
    more improvements may follow as I do more experiments and get more
Bernhard M. Wiedemann 0f905e
    definitive data.
Bernhard M. Wiedemann 0f905e
- Version 2.30b:
Bernhard M. Wiedemann 0f905e
  - Made minor improvements to persistent mode to avoid the remote
Bernhard M. Wiedemann 0f905e
    possibility of "no instrumentation detected" issues with very low
Bernhard M. Wiedemann 0f905e
    instrumentation densities.
Bernhard M. Wiedemann 0f905e
  - Fixed a minor glitch with a leftover process in persistent mode.
Bernhard M. Wiedemann 0f905e
    Reported by Jakub Wilk and Daniel Stender.
Bernhard M. Wiedemann 0f905e
  - Made persistent mode bitmaps a bit more consistent and adjusted the way
Bernhard M. Wiedemann 0f905e
    this is shown in the UI, especially in persistent mode.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Version 2.29b:
Bernhard M. Wiedemann 0f905e
  - Made a minor #include fix to llvm_mode. Suggested by Jonathan Metzman.
Bernhard M. Wiedemann 0f905e
  - Made cosmetic updates to the docs.
Bernhard M. Wiedemann 0f905e
- Version 2.28b:
Bernhard M. Wiedemann 0f905e
  - Added "life pro tips" to docs/.
Bernhard M. Wiedemann 0f905e
  - Moved testcases/_extras/ to dictionaries/ for visibility.
Bernhard M. Wiedemann 0f905e
  - Made minor improvements to install scripts.
Bernhard M. Wiedemann 0f905e
  - Added an important safety tip.
Bernhard M. Wiedemann 0f905e
- Version 2.27b:
Bernhard M. Wiedemann 0f905e
  - Added libtokencap, a simple feature to intercept strcmp / memcmp and
Bernhard M. Wiedemann 0f905e
    generate dictionary entries that can help extend coverage.
Bernhard M. Wiedemann 0f905e
  - Moved libdislocator to its own dir, added README.
Bernhard M. Wiedemann 0f905e
  - The demo in experimental/instrumented_cmp is no more.
Bernhard M. Wiedemann 0f905e
- Version 2.26b:
Bernhard M. Wiedemann 0f905e
  - Made a fix for libdislocator.so to compile on MacOS X.
Bernhard M. Wiedemann 0f905e
  - Added support for DYLD_INSERT_LIBRARIES.
Bernhard M. Wiedemann 0f905e
  - Renamed AFL_LD_PRELOAD to AFL_PRELOAD.
Bernhard M. Wiedemann 0f905e
- Version 2.25b:
Bernhard M. Wiedemann 0f905e
  - Made some cosmetic updates to libdislocator.so, renamed one env
Bernhard M. Wiedemann 0f905e
    variable.
Bernhard M. Wiedemann 0f905e
- Version 2.24b:
Bernhard M. Wiedemann 0f905e
  - Added libdislocator.so, an experimental, abusive allocator. Try
Bernhard M. Wiedemann 0f905e
    it out with AFL_LD_PRELOAD=/path/to/libdislocator.so when running
Bernhard M. Wiedemann 0f905e
    afl-fuzz.
Bernhard M. Wiedemann 0f905e
- Version 2.23b:
Bernhard M. Wiedemann 0f905e
  - Improved the stability metric for persistent mode binaries. Problem
Bernhard M. Wiedemann 0f905e
    spotted by Kurt Roeckx.
Bernhard M. Wiedemann 0f905e
  - Made a related improvement that may bring the metric to 100% for those
Bernhard M. Wiedemann 0f905e
    targets.
Bernhard M. Wiedemann 0f905e
- Version 2.22b:
Bernhard M. Wiedemann 0f905e
  - Mentioned the potential conflicts between MSAN / ASAN and FORTIFY_SOURCE.
Bernhard M. Wiedemann 0f905e
    There is no automated check for this, since some distros may implicitly
Bernhard M. Wiedemann 0f905e
    set FORTIFY_SOURCE outside of the compiler's argv[].
Bernhard M. Wiedemann 0f905e
  - Populated the support for AFL_LD_PRELOAD to all companion tools.
Bernhard M. Wiedemann 0f905e
  - Made a change to the handling of ./afl-clang-fast -v. Spotted by
Bernhard M. Wiedemann 0f905e
    Jan Kneschke.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Jul 23 19:10:30 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.21b:
Bernhard M. Wiedemann 0f905e
  * Minor UI fixes
Bernhard M. Wiedemann 0f905e
- includes changes from 2.20b:
Bernhard M. Wiedemann 0f905e
  * Revamp handling of variable paths
Bernhard M. Wiedemann 0f905e
  * Stablility improvements
Bernhard M. Wiedemann 0f905e
  * Include current input bitmap density in UI
Bernhard M. Wiedemann 0f905e
  * Add experimental support for parallelizing -M.
Bernhard M. Wiedemann 0f905e
- includes changes from 2.19b:
Bernhard M. Wiedemann 0f905e
  * Ensure auto CPU binding happens at non-overlapping times
Bernhard M. Wiedemann 0f905e
- includes changes from 2.18b
Bernhard M. Wiedemann 0f905e
  * Performance improvements
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue Jun 28 06:26:03 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.17b:
Bernhard M. Wiedemann 0f905e
  * Remove error-prone and manual -Z option
Bernhard M. Wiedemann 0f905e
  * automatically bind to the first free core
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Jun 15 18:26:54 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.14b:
Bernhard M. Wiedemann 0f905e
  - Added FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION as a macro
Bernhard M. Wiedemann 0f905e
    defined when compiling with afl-gcc and friends
Bernhard M. Wiedemann 0f905e
  - Refreshed some of the non-x86 docs.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue May 31 11:18:02 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.13b:
Bernhard M. Wiedemann 0f905e
  * Fixed a spurious build test error with trace-pc and
Bernhard M. Wiedemann 0f905e
    llvm_mode/Makefile.
Bernhard M. Wiedemann 0f905e
  * Fixed a cosmetic issue with afl-whatsup
Bernhard M. Wiedemann 0f905e
- includes changes from 2.12b
Bernhard M. Wiedemann 0f905e
  * Fixed a minor issue in afl-tmin that can make alphabet
Bernhard M. Wiedemann 0f905e
    minimization less efficient during passes > 1
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon May  2 11:02:02 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.11b:
Bernhard M. Wiedemann 0f905e
  - Fixed a minor typo in instrumented_cmp
Bernhard M. Wiedemann 0f905e
  - Added a missing size check for deterministic insertion steps.
Bernhard M. Wiedemann 0f905e
  - Made an improvement to afl-gotcpu when -Z not used.
Bernhard M. Wiedemann 0f905e
  - Fixed a typo in post_library_png.so.c in experimental/
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Apr 16 15:12:46 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.10b:
Bernhard M. Wiedemann 0f905e
  * Fix a minor core counting glitch
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Mar 28 19:11:03 UTC 2016 - mpluskal@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Update to 2.09b
Bernhard M. Wiedemann 0f905e
  * Made several documentation updates.
Bernhard M. Wiedemann 0f905e
  * Added some visual indicators to promote and simplify the use 
Bernhard M. Wiedemann 0f905e
    of -Z.
Bernhard M. Wiedemann 0f905e
- Changes for 2.08b
Bernhard M. Wiedemann 0f905e
  * Added explicit support for -m32 and -m64 for llvm_mode. 
Bernhard M. Wiedemann 0f905e
    Inspired by a request from Christian Holler.
Bernhard M. Wiedemann 0f905e
  * Added a new benchmarking option, as requested by Kostya 
Bernhard M. Wiedemann 0f905e
    Serebryany.
Bernhard M. Wiedemann 0f905e
- Changes for 2.07b
Bernhard M. Wiedemann 0f905e
  * Added CPU affinity option (-Z) on Linux. With some caution, 
Bernhard M. Wiedemann 0f905e
    this can offer a significant (10%+) performance bump and 
Bernhard M. Wiedemann 0f905e
    reduce jitter. Proposed by Austin Seipp.
Bernhard M. Wiedemann 0f905e
  * Updated afl-gotcpu to use CPU affinity where supported.
Bernhard M. Wiedemann 0f905e
  * Fixed confusing CPU_TARGET error messages with QEMU build.
Bernhard M. Wiedemann 0f905e
    Spotted by Daniel Komaromy and others.
Bernhard M. Wiedemann 0f905e
- Changes for 2.06b
Bernhard M. Wiedemann 0f905e
  * Worked around LLVM persistent mode hiccups with -shared code.
Bernhard M. Wiedemann 0f905e
    Contributed by Christian Holler.
Bernhard M. Wiedemann 0f905e
  * Added __AFL_COMPILER as a convenient way to detect that 
Bernhard M. Wiedemann 0f905e
    something is built under afl-gcc / afl-clang / afl-clang-fast 
Bernhard M. Wiedemann 0f905e
    and enable custom optimizations in your code. Suggested by 
Bernhard M. Wiedemann 0f905e
    Pedro Corte-Real.
Bernhard M. Wiedemann 0f905e
  * Upstreamed several minor changes developed by Franjo Ivancic to
Bernhard M. Wiedemann 0f905e
    allow AFL to be built as a library. This is fairly use-specific
Bernhard M. Wiedemann 0f905e
    and may have relatively little appeal to general audiences.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Feb 28 13:59:04 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.05b:
Bernhard M. Wiedemann 0f905e
  * Put __sanitizer_cov_module_init & co behind #ifdef to avoid
Bernhard M. Wiedemann 0f905e
    problems with ASAN.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Feb 24 21:52:33 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.04b:
Bernhard M. Wiedemann 0f905e
  * remove indirect-calls coverage from -fsanitize-coverage
Bernhard M. Wiedemann 0f905e
  * LLVM: Added experimental -fsanitize-coverage=trace-pc support
Bernhard M. Wiedemann 0f905e
  - LLVM: better support non-standard map sizes
Bernhard M. Wiedemann 0f905e
  - LLVM: use thread-local execution tracing
Bernhard M. Wiedemann 0f905e
  - Force-disabled symbolization for ASAN
Bernhard M. Wiedemann 0f905e
  - Added AFL_LD_PRELOAD to allow LD_PRELOAD to be set for targets
Bernhard M. Wiedemann 0f905e
    without affecting AFL itself
Bernhard M. Wiedemann 0f905e
  - Fixed a "lcamtuf can't count to 16" bug in the havoc stage.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue Feb 16 15:37:01 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 2.01b:
Bernhard M. Wiedemann 0f905e
  - updates to color handling
Bernhard M. Wiedemann 0f905e
  - Fixed an installation issue with afl-as
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Feb 11 12:21:39 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.99b:
Bernhard M. Wiedemann 0f905e
  - Revamp the output and the internal logic of afl-analyze.
Bernhard M. Wiedemann 0f905e
  - Clean up color handling code
Bernhard M. Wiedemann 0f905e
  - added support for background colors.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Feb 10 20:25:47 UTC 2016 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.98b:
Bernhard M. Wiedemann 0f905e
  - new tool afl-analyze
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Dec 19 15:45:22 UTC 2015 - mpluskal@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Update to 1.96b
Bernhard M. Wiedemann 0f905e
  * Added -fpic to CFLAGS for the clang plugin, as suggested by 
Bernhard M. Wiedemann 0f905e
		Hanno Boeck.
Bernhard M. Wiedemann 0f905e
  * Made another clang change (IRBuilder) suggested by Jeff Trull.
Bernhard M. Wiedemann 0f905e
  * Fixed several typos, spotted by Jakub Wilk.
Bernhard M. Wiedemann 0f905e
  * Added support for AFL_SHUFFLE_QUEUE, based on discussions with
Bernhard M. Wiedemann 0f905e
    Christian Holler.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Nov 13 09:06:47 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.95b:
Bernhard M. Wiedemann 0f905e
  * Fixed a harmless bug when handling -B
Bernhard M. Wiedemann 0f905e
  * Made the exit message a bit more accurate when
Bernhard M. Wiedemann 0f905e
    AFL_EXIT_WHEN_DONE is set.
Bernhard M. Wiedemann 0f905e
  * Added some error-checking for old-style forkserver syntax.
Bernhard M. Wiedemann 0f905e
  * Switched from exit() to _exit() in injected code to avoid
Bernhard M. Wiedemann 0f905e
    snafus with destructors in C++ code.
Bernhard M. Wiedemann 0f905e
  * Made a change to avoid spuriously setting __AFL_SHM_ID when
Bernhard M. Wiedemann 0f905e
    AFL_DUMB_FORKSRV is set in conjunction with -n.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Oct  2 15:11:23 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.94b:
Bernhard M. Wiedemann 0f905e
  * Changed allocator alignment to improve support for non-x86 systems
Bernhard M. Wiedemann 0f905e
    (now that llvm_mode makes this more feasible).
Bernhard M. Wiedemann 0f905e
  * Fixed an obscure bug that would affect people trying to use afl-gcc
Bernhard M. Wiedemann 0f905e
    with $TMP set but $TMPDIR absent.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Sep  7 13:22:07 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.92b:
Bernhard M. Wiedemann 0f905e
  * C++ fix (namespaces)
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Sep  3 14:32:09 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.91b:
Bernhard M. Wiedemann 0f905e
  * C++ instrumentation fixes
Bernhard M. Wiedemann 0f905e
- includes changes from 1.90b:
Bernhard M. Wiedemann 0f905e
  * documentation updates
Bernhard M. Wiedemann 0f905e
  * Fixed a potential problem with deferred mode signatures getting
Bernhard M. Wiedemann 0f905e
    optimized out by the linker (with --gc-sections).
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Sep  2 07:57:31 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.89b:
Bernhard M. Wiedemann 0f905e
  * Revamped the support for persistent and deferred forkserver
Bernhard M. Wiedemann 0f905e
    modes. Both now feature simpler syntax and do not require
Bernhard M. Wiedemann 0f905e
    companion env variables.
Bernhard M. Wiedemann 0f905e
  * Added a bit more info about afl-showmap.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Aug 30 23:40:19 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.88b:
Bernhard M. Wiedemann 0f905e
  * Make AFL_EXIT_WHEN_DONE work in non-tty mode. 
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Aug 27 14:32:46 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.87b:
Bernhard M. Wiedemann 0f905e
  * Add QuickStartGuide.txt and other documentation updates
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Aug 10 19:49:56 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.86b:
Bernhard M. Wiedemann 0f905e
  * Added support for AFL_SKIP_CRASHES
Bernhard M. Wiedemann 0f905e
  * Removed the hard-fail terminal size check
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Wed Aug  5 13:46:26 UTC 2015 - mpluskal@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- Update to 1.85b
Bernhard M. Wiedemann 0f905e
  * Fixed a garbled sentence in notes on parallel fuzzing.
Bernhard M. Wiedemann 0f905e
  * Fixed a minor glitch in afl-cmin.
Bernhard M. Wiedemann 0f905e
- Changes for 1.84b
Bernhard M. Wiedemann 0f905e
  * Made SIMPLE_FILES behave as expected when naming backup 
Bernhard M. Wiedemann 0f905e
    directories for crashes and hangs.
Bernhard M. Wiedemann 0f905e
  * Added the total number of favored paths to fuzzer_stats.
Bernhard M. Wiedemann 0f905e
  * Made afl-tmin, afl-fuzz, and afl-cmin reject negative values 
Bernhard M. Wiedemann 0f905e
    passed to -t and -m, since they generally won't work as 
Bernhard M. Wiedemann 0f905e
    expected.
Bernhard M. Wiedemann 0f905e
  * Made a fix for no lahf / sahf support on older versions of 
Bernhard M. Wiedemann 0f905e
    FreeBSD.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Jun 15 09:07:34 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.83b:
Bernhard M. Wiedemann 0f905e
  * fixes for platforms other than GNU/Linux
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Jun 13 10:41:30 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.82b:
Bernhard M. Wiedemann 0f905e
  * Fixed a harmless but annoying race condition in persistent mode
Bernhard M. Wiedemann 0f905e
  * Updated persistent mode documentation
Bernhard M. Wiedemann 0f905e
  - Tweaked AFL_PERSISTENT to force AFL_NO_VAR_CHECK.
Bernhard M. Wiedemann 0f905e
- afl 1.81b:
Bernhard M. Wiedemann 0f905e
  * Added persistent mode for in-process fuzzing. 
Bernhard M. Wiedemann 0f905e
  * in-place resume code to preserve crashes/README.txt.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue May 26 10:59:53 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.80b:
Bernhard M. Wiedemann 0f905e
  - Made afl-cmin tolerant of whitespaces in filenames
Bernhard M. Wiedemann 0f905e
  - Added support for AFL_EXIT_WHEN_DONE
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon May 25 07:43:23 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.79b:
Bernhard M. Wiedemann 0f905e
  - Added support for dictionary levels, see testcases/README.testcases.
Bernhard M. Wiedemann 0f905e
  - Reworked the SQL dictionary to use levels.
Bernhard M. Wiedemann 0f905e
  - Added a note about Preeny.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue May 19 07:26:27 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- builds for i586 x86_64 only
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon May 18 17:12:36 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.78b:
Bernhard M. Wiedemann 0f905e
  - Added a dictionary for PDF
Bernhard M. Wiedemann 0f905e
  - Added several references to afl-cov
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri May  8 13:05:09 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.77b:
Bernhard M. Wiedemann 0f905e
  * additional fuzzing functionality
Bernhard M. Wiedemann 0f905e
  * reduce number of duplicates
Bernhard M. Wiedemann 0f905e
  * documentation updates  
Bernhard M. Wiedemann 0f905e
  * qemu_mode with qemu 2.3.0
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Apr 27 08:45:05 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.73b:
Bernhard M. Wiedemann 0f905e
  - Fixed a bug in effector maps that could sometimes cause more
Bernhard M. Wiedemann 0f905e
    fuzzing than necessary, or SEGV
Bernhard M. Wiedemann 0f905e
- includes changes from 1.72b:
Bernhard M. Wiedemann 0f905e
  - Fixed a glitch in non-x86 install
Bernhard M. Wiedemann 0f905e
  - Added a minor safeguard to llvm_mode Makefile
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Apr 20 17:20:09 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.71b:
Bernhard M. Wiedemann 0f905e
  - Fix bug with installed copies of AFL trying to use QEMU mode.
Bernhard M. Wiedemann 0f905e
  - Add last path / crash / hang times to fuzzer_stats
Bernhard M. Wiedemann 0f905e
- with changes from 1.70b:
Bernhard M. Wiedemann 0f905e
  - Modify resumption code to reuse the original timeout value when
Bernhard M. Wiedemann 0f905e
    resuming a session if -t is not given. This prevents timeout
Bernhard M. Wiedemann 0f905e
    creep in continuous fuzzing.
Bernhard M. Wiedemann 0f905e
  - Add improved error messages for failed handshake when
Bernhard M. Wiedemann 0f905e
    AFL_DEFER_FORKSRV is set.
Bernhard M. Wiedemann 0f905e
  - slight improvement to llvm_mode/Makefile
Bernhard M. Wiedemann 0f905e
  - Refresh several bits of documentation.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Apr 16 07:19:18 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.69b:
Bernhard M. Wiedemann 0f905e
  - Added support for deferred initialization in LLVM mode.
Bernhard M. Wiedemann 0f905e
- afl 1.68b:
Bernhard M. Wiedemann 0f905e
  - Fixed a minor PRNG glitch that would make the first seconds of
Bernhard M. Wiedemann 0f905e
    a fuzzing job deterministic.
Bernhard M. Wiedemann 0f905e
  - Made tmp[] static in the LLVM runtime to keep Valgrind happy
Bernhard M. Wiedemann 0f905e
  - Clarified the footnote in README.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Apr 13 19:58:55 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.67b:
Bernhard M. Wiedemann 0f905e
  - One more correction to llvm_mode Makefile
Bernhard M. Wiedemann 0f905e
- afl 1.66b:
Bernhard M. Wiedemann 0f905e
  - Added CC / CXX support to llvm_mode Makefile
Bernhard M. Wiedemann 0f905e
  - Fixed 'make clean' with gmake
Bernhard M. Wiedemann 0f905e
  - Fixed 'make -j n clean all'
Bernhard M. Wiedemann 0f905e
  - Removed build date and time from banners to give people deterministic
Bernhard M. Wiedemann 0f905e
    builds
Bernhard M. Wiedemann 0f905e
  - drop afl-1.46b-nodate.patch, thus obsoleted
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Apr 13 15:11:11 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.65b:
Bernhard M. Wiedemann 0f905e
  - Fixed a snafu with some leftover code in afl-clang-fast.
Bernhard M. Wiedemann 0f905e
  - Corrected even moar typos.
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sun Apr 12 09:41:38 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.64b:
Bernhard M. Wiedemann 0f905e
  - improve compatibility with non-ELF platforms.
Bernhard M. Wiedemann 0f905e
  - Fixed a problem with afl-clang-fast and -shared libraries.
Bernhard M. Wiedemann 0f905e
  - Removed unnecessary instrumentation density adjustment for LLVM
Bernhard M. Wiedemann 0f905e
- includes changes from 1.63b:
Bernhard M. Wiedemann 0f905e
  - Updated cgroups_asan/
Bernhard M. Wiedemann 0f905e
  - Fixed typos
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Sat Apr 11 07:15:12 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.62b:
Bernhard M. Wiedemann 0f905e
  - Improved the handling of -x in afl-clang-fast,
Bernhard M. Wiedemann 0f905e
  - Improved the handling of low AFL_INST_RATIO settings for QEMU and
Bernhard M. Wiedemann 0f905e
    LLVM modes.
Bernhard M. Wiedemann 0f905e
  - Fixed the llvm-config bug for good
Bernhard M. Wiedemann 0f905e
- includes changes from 1.61b:
Bernhard M. Wiedemann 0f905e
  - Fixed an obscure bug compiling OpenSSL with afl-clang-fast.
Bernhard M. Wiedemann 0f905e
  - Fixed a 'make install' bug on non-x86 systems
Bernhard M. Wiedemann 0f905e
  - Fixed a problem with half-broken llvm-config
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Thu Apr  9 13:12:37 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.60b:
Bernhard M. Wiedemann 0f905e
  * Allowed experimental/llvm_instrumentation/ to graduate to llvm_mode/.
Bernhard M. Wiedemann 0f905e
  * Removed experimental/arm_support/, since it's completely broken and likely
Bernhard M. Wiedemann 0f905e
    unnecessary with LLVM support in place.
Bernhard M. Wiedemann 0f905e
  * Added ASAN cgroups script to experimental/asan_cgroups/, updated existing
Bernhard M. Wiedemann 0f905e
    docs. Courtesy Sam Hakim and David A. Wheeler.
Bernhard M. Wiedemann 0f905e
  * Refactored afl-tmin to reduce the number of execs in common use cases.
Bernhard M. Wiedemann 0f905e
    Ideas from Jonathan Neuschafer and Turo Lamminen.
Bernhard M. Wiedemann 0f905e
  * Added a note about CLAs at the bottom of README.
Bernhard M. Wiedemann 0f905e
  * Renamed testcases_readme.txt to README.testcases for some semblance of
Bernhard M. Wiedemann 0f905e
    consistency.
Bernhard M. Wiedemann 0f905e
  * Made assorted updates to docs.
Bernhard M. Wiedemann 0f905e
- includes changes from 1.59b
Bernhard M. Wiedemann 0f905e
  * Imported Laszlo Szekeres' experimental LLVM instrumentation into
Bernhard M. Wiedemann 0f905e
    experimental/llvm_instrumentation. I'll work on including it in the 
Bernhard M. Wiedemann 0f905e
    "mainstream" version soon.
Bernhard M. Wiedemann 0f905e
- updates afl-1.46b-nodate.patch
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Mar 27 20:26:35 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- fix SLE 11 SP3 build, add afl-1.58b-fix-paths.patch
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Fri Mar 27 14:40:09 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- afl 1.58b:
Bernhard M. Wiedemann 0f905e
  * Added a workaround for abort() behavior in -lpthread programs in
Bernhard M. Wiedemann 0f905e
    QEMU mode.
Bernhard M. Wiedemann 0f905e
  * Made several documentation updates, including links to the
Bernhard M. Wiedemann 0f905e
    static instrumentation tool (sister_projects.txt).
Bernhard M. Wiedemann 0f905e
- use libexecdir
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Tue Mar 24 15:58:08 UTC 2015 - meissner@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- updated to 1.57b
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
-------------------------------------------------------------------
Bernhard M. Wiedemann 0f905e
Mon Feb 16 12:53:36 UTC 2015 - astieger@suse.com
Bernhard M. Wiedemann 0f905e
Bernhard M. Wiedemann 0f905e
- initial package
Bernhard M. Wiedemann 0f905e