Skip to content

Release Notes 31703

Eric Flumerfelt edited this page Jun 17, 2022 · 1 revision

Release Notes v3_17_03 — Diff from v3_17_01; git log Date: Fri Sep 3 08:13:45 2021 –0500

Introduction

Using gnu/clang BASE_FILE for FILE when available, for automatic filename feature.
Removed “stat again” print to stderr which was occasionally happening in some multi-process cases.
Updated cetmodules compatible build configuration.
Add missing prototype for TLOG* with 3 args.
Fixed compile errors (with strict checks).
Other minor changes (including a couple of documentation typo fixes).

Reference

TRACE version:“v3_17_03”

New features:

  • None.

Bug fixes and Improvements:

  • Automatic TRACE_NAME is filename feature had problem in rare case when first TRACE can from header file. Using BASE_FILE solves the problem.
    • To be more specific about the bug: If the code from a compilation unit executes a TRACE/TLOG from a header file before any TRACEs/TLOG from the compilation unit, that will initialize the TRACE_NAME for the rest of the TRACEs/TLOGs from the compilation unit to be the name of the header file and not the file name of the compilation unit which is generally not the expected result. TRACEs/LOGs which have the name specified in the TRACE/TLOG statement are not affected. Recall that it is recommended that TRACE/TLOGs in header files contain the names in the statements.

Robustness Additions:

  • none

Clone this wiki locally