Revision: 76051
          http://sourceforge.net/p/brlcad/code/76051
Author:   starseeker
Date:     2020-06-06 19:32:28 +0000 (Sat, 06 Jun 2020)
Log Message:
-----------
Merge changes from trunk - r76037 through r76050

Modified Paths:
--------------
    brlcad/branches/dm-fb-merge/CMakeLists.txt
    brlcad/branches/dm-fb-merge/bench/CMakeLists.txt
    brlcad/branches/dm-fb-merge/include/brlcad_ident.h.in
    brlcad/branches/dm-fb-merge/include/brlcad_version.h.in
    brlcad/branches/dm-fb-merge/include/bu/cmd.h
    brlcad/branches/dm-fb-merge/include/bu/path.h
    brlcad/branches/dm-fb-merge/include/bu/tc.h
    brlcad/branches/dm-fb-merge/include/common.h
    brlcad/branches/dm-fb-merge/misc/CMake/BRLCAD_Targets.cmake
    brlcad/branches/dm-fb-merge/misc/debian/changelog
    brlcad/branches/dm-fb-merge/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf
    brlcad/branches/dm-fb-merge/misc/macosx/Resources/Welcome.rtfd/TXT.rtf
    brlcad/branches/dm-fb-merge/regress/CMakeLists.txt
    brlcad/branches/dm-fb-merge/regress/ged/CMakeLists.txt
    brlcad/branches/dm-fb-merge/regress/pkg/CMakeLists.txt
    brlcad/branches/dm-fb-merge/regress/repository/CMakeLists.txt
    brlcad/branches/dm-fb-merge/regress/rtwizard/regress-rtwiz.cmake.in
    brlcad/branches/dm-fb-merge/src/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/bwish/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/bwish/cmd.c
    brlcad/branches/dm-fb-merge/src/conv/step/ap203e2-g/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/ap214-g/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/ap242-g/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/g-ap203e2/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/g-ap214/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/g-ap242/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/g-step/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/ifc-g/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/conv/step/util/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/external/Creo/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/external/Cubit/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/external/Unigraphics/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/libbu/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/libbu/tests/dylib/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/mged/dozoom.c
    brlcad/branches/dm-fb-merge/src/remrt/CMakeLists.txt

Added Paths:
-----------
    brlcad/branches/dm-fb-merge/regress/user/

Removed Paths:
-------------
    brlcad/branches/dm-fb-merge/src/libbu/cmdhist.c

Property Changed:
----------------
    brlcad/branches/dm-fb-merge/
    brlcad/branches/dm-fb-merge/bench/
    brlcad/branches/dm-fb-merge/include/
    brlcad/branches/dm-fb-merge/regress/
    brlcad/branches/dm-fb-merge/src/libbu/
    brlcad/branches/dm-fb-merge/src/other/
    brlcad/branches/dm-fb-merge/src/other/libregex/

Index: brlcad/branches/dm-fb-merge
===================================================================
--- brlcad/branches/dm-fb-merge 2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge 2020-06-06 19:32:28 UTC (rev 76051)

Property changes on: brlcad/branches/dm-fb-merge
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140,75682-75685
+/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140,75372-75685
 /brlcad/branches/bioh:75720-75736,75740-75742,75860-75891,75894-75986
 
/brlcad/branches/brep-debug:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69168,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
 /brlcad/branches/bullet:62518
## -8,4 +8,4 ##
 /brlcad/branches/osg:62110-62113
 /brlcad/branches/prep-cache:68236-68933
 /brlcad/branches/tcltk86:68300-75257
-/brlcad/trunk:75440-76037
\ No newline at end of property
+/brlcad/trunk:75440-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/CMakeLists.txt  2020-06-06 19:21:40 UTC (rev 
76050)
+++ brlcad/branches/dm-fb-merge/CMakeLists.txt  2020-06-06 19:32:28 UTC (rev 
76051)
@@ -972,6 +972,12 @@
 endif(NOT COMMAND CONFIG_H_APPEND)
 
 CONFIG_H_APPEND(BRLCAD "/**** Define statements for CMake ****/\n")
+CONFIG_H_APPEND(BRLCAD "#if !defined(BRLCADBUILD)\n")
+CONFIG_H_APPEND(BRLCAD "  #  pragma message \"Warning: included 
brlcad_config.h (compile-time API) without BRLCADBUILD defined\"\n")
+CONFIG_H_APPEND(BRLCAD "#endif\n")
+CONFIG_H_APPEND(BRLCAD "#if !defined(HAVE_CONFIG_H)\n")
+CONFIG_H_APPEND(BRLCAD "  #  pragma message \"Warning: included 
brlcad_config.h (compile-time API) without HAVE_CONFIG_H defined\"\n")
+CONFIG_H_APPEND(BRLCAD "#endif\n")
 CONFIG_H_APPEND(BRLCAD "#ifndef __CONFIG_H__\n")
 CONFIG_H_APPEND(BRLCAD "#define __CONFIG_H__\n")
 

Index: brlcad/branches/dm-fb-merge/bench
===================================================================
--- brlcad/branches/dm-fb-merge/bench   2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/bench   2020-06-06 19:32:28 UTC (rev 76051)

Property changes on: brlcad/branches/dm-fb-merge/bench
___________________________________________________________________
Modified: svn:mergeinfo
## -7,4 +7,4 ##
 /brlcad/branches/osg/bench:62110-62113
 /brlcad/branches/prep-cache/bench:68236-68933
 /brlcad/branches/tcltk86/bench:68300-75257
-/brlcad/trunk/bench:75630-75814
\ No newline at end of property
+/brlcad/trunk/bench:75630-75814,76038-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/bench/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/bench/CMakeLists.txt    2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/bench/CMakeLists.txt    2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -2,11 +2,7 @@
 
 include_directories(${BU_INCLUDE_DIRS})
 
-add_definitions(
-  -DHAVE_CONFIG_H
-  -DBRLCADBUILD
-  -DCONSOLE
-  )
+add_definitions(-DCONSOLE)
 
 BRLCAD_ADDEXEC(pixcmp pixcmp.c libbu)
 set(BARK_SOURCES

Index: brlcad/branches/dm-fb-merge/include
===================================================================
--- brlcad/branches/dm-fb-merge/include 2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/include 2020-06-06 19:32:28 UTC (rev 76051)

Property changes on: brlcad/branches/dm-fb-merge/include
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE/include:57439,57447-57860,69901-69913,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140
+/brlcad/branches/RELEASE/include:57439,57447-57860,69901-69913,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140,75372-75681
 /brlcad/branches/bioh/include:75720-75736,75740-75742,75860-75891,75894-75986
 
/brlcad/branches/brep-debug/include:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
 /brlcad/branches/bullet/include:62518
## -8,4 +8,4 ##
 /brlcad/branches/osg/include:62110-62113
 /brlcad/branches/prep-cache/include:68236-68933
 /brlcad/branches/tcltk86/include:68300-75257
-/brlcad/trunk/include:75463-75467,75630-75814,75880-76037
\ No newline at end of property
+/brlcad/trunk/include:75463-75467,75630-75814,75880-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/include/brlcad_ident.h.in
===================================================================
--- brlcad/branches/dm-fb-merge/include/brlcad_ident.h.in       2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/include/brlcad_ident.h.in       2020-06-06 
19:32:28 UTC (rev 76051)
@@ -34,6 +34,16 @@
 
 #include "common.h"
 
+/* If the caller is not using this correctly per the above NOTE, issue a
+ * message about it but don't hault the build.  Usage without defines set isn't
+ * correct, but will probably function anyway... */
+#if !defined(BRLCADBUILD)
+#  pragma message "Warning: included brlcad_ident.h (compile-time API) without 
BRLCADBUILD defined"
+#endif
+#if !defined(HAVE_CONFIG_H)
+#  pragma message "Warning: included brlcad_ident.h (compile-time API) without 
HAVE_CONFIG_H defined"
+#endif
+
 /* for snprintf */
 #include <stdio.h>
 /* for strlen */
@@ -41,7 +51,6 @@
 
 #include "brlcad_version.h"
 
-
 /* Compilation Settings */
 
 /**

Modified: brlcad/branches/dm-fb-merge/include/brlcad_version.h.in
===================================================================
--- brlcad/branches/dm-fb-merge/include/brlcad_version.h.in     2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/include/brlcad_version.h.in     2020-06-06 
19:32:28 UTC (rev 76051)
@@ -36,6 +36,15 @@
 
 #include "common.h"
 
+/* If the caller is not using this correctly per the above NOTE, issue a
+ * message about it but don't hault the build.  Usage without defines set isn't
+ * correct, but will probably function anyway... */
+#if !defined(BRLCADBUILD)
+#  pragma message "Warning: included brlcad_version.h (compile-time API) 
without BRLCADBUILD defined"
+#endif
+#if !defined(HAVE_CONFIG_H)
+#  pragma message "Warning: included brlcad_version.h (compile-time API) 
without HAVE_CONFIG_H defined"
+#endif
 
 /**************************************************/
 /* Compile-time version information (discouraged) */

Modified: brlcad/branches/dm-fb-merge/include/bu/cmd.h
===================================================================
--- brlcad/branches/dm-fb-merge/include/bu/cmd.h        2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/include/bu/cmd.h        2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -30,9 +30,6 @@
 
 #include "common.h"
 
-#ifdef HAVE_SYS_TIME_H
-#  include <sys/time.h>
-#endif
 #include <time.h>
 
 #include "bsocket.h" /* for timeval */
@@ -52,28 +49,6 @@
     int (*ct_func)(void *data, int argc, const char *argv[]);
 };
 
-/* deprecated 2016-01-14 */
-struct bu_cmdhist {
-    struct bu_vls h_command;
-    struct timeval h_start;
-    struct timeval h_finish;
-    int h_status;
-};
-#define BU_CMDHIST_NULL (struct bu_cmdhist *)NULL
-
-struct bu_cmdhist_list {
-    size_t size, capacity;
-    size_t current;
-    struct bu_cmdhist *cmdhist;
-};
-
-/* deprecated 2016-01-14 */
-struct bu_cmdhist_obj {
-    struct bu_vls cho_name;
-    struct bu_cmdhist_list cmdhist;
-};
-#define BU_CMDHIST_OBJ_NULL (struct bu_cmdhist_obj *)NULL
-
 __BEGIN_DECLS
 
 /** @brief Routine(s) for processing subcommands */

Modified: brlcad/branches/dm-fb-merge/include/bu/path.h
===================================================================
--- brlcad/branches/dm-fb-merge/include/bu/path.h       2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/include/bu/path.h       2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -27,10 +27,6 @@
 #include <stdlib.h> /* for getenv */
 #include <limits.h> /* for NAME_MAX */
 
-#ifdef HAVE_DLFCN_H
-#  include <dlfcn.h>   /* for RTLD_* */
-#endif
-
 #include "bu/defines.h"
 #include "bu/magic.h"
 #include "bu/vls.h"

Modified: brlcad/branches/dm-fb-merge/include/bu/tc.h
===================================================================
--- brlcad/branches/dm-fb-merge/include/bu/tc.h 2020-06-06 19:21:40 UTC (rev 
76050)
+++ brlcad/branches/dm-fb-merge/include/bu/tc.h 2020-06-06 19:32:28 UTC (rev 
76051)
@@ -34,6 +34,14 @@
 #define _BU_TCM_H
 
 #include "common.h"
+
+#if !defined(BRLCADBUILD)
+#  error "Warning: included bu/tc.h (compile-time API) without BRLCADBUILD 
defined"
+#endif
+#if !defined(HAVE_CONFIG_H)
+#  error "Warning: included bu/tc.h (compile-time API) without HAVE_CONFIG_H 
defined"
+#endif
+
 #include "bu/defines.h"
 
 #include "bio.h" /* For windows.h */

Modified: brlcad/branches/dm-fb-merge/include/common.h
===================================================================
--- brlcad/branches/dm-fb-merge/include/common.h        2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/include/common.h        2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -67,35 +67,35 @@
 extern double drand48(void);
 #  endif
 
-#if !defined(__cplusplus) || defined(HAVE_SHARED_RINT_TEST)
+# if !defined(__cplusplus) || defined(HAVE_SHARED_RINT_TEST)
 /* make sure lrint() is provided */
-#  if !defined(lrint)
-#    if !defined(HAVE_LRINT)
-#      define lrint(_x) (((_x) < 0.0) ? (long int)ceil((_x)-0.5) : (long 
int)floor((_x)+0.5))
-#    elif !defined(HAVE_WINDOWS_H) && !defined(HAVE_DECL_LRINT)
+#   if !defined(lrint)
+#     if !defined(HAVE_LRINT)
+#       define lrint(_x) (((_x) < 0.0) ? (long int)ceil((_x)-0.5) : (long 
int)floor((_x)+0.5))
+#     elif !defined(HAVE_WINDOWS_H) && !defined(HAVE_DECL_LRINT)
 long int lrint(double x);
-#      define HAVE_DECL_LRINT 1
-#    endif
-#  endif
+#       define HAVE_DECL_LRINT 1
+#     endif
+#   endif
 
-#  if !defined(HAVE_LRINT)
-#    define HAVE_LRINT 1
-#  endif
+#   if !defined(HAVE_LRINT)
+#     define HAVE_LRINT 1
+#   endif
 
 /* make sure rint() is provided */
-#  if !defined(rint)
-#    if !defined(HAVE_RINT)
-#      define rint(_x) (((_x) < 0.0) ? ceil((_x)-0.5) : floor((_x)+0.5))
-#    elif !defined(HAVE_WINDOWS_H) && !defined(HAVE_DECL_RINT)
+#   if !defined(rint)
+#     if !defined(HAVE_RINT)
+#       define rint(_x) (((_x) < 0.0) ? ceil((_x)-0.5) : floor((_x)+0.5))
+#     elif !defined(HAVE_WINDOWS_H) && !defined(HAVE_DECL_RINT)
 double rint(double x);
-#      define HAVE_DECL_RINT 1
-#    endif
-#  endif
+#       define HAVE_DECL_RINT 1
+#     endif
+#   endif
 
-#  if !defined(HAVE_RINT)
-#    define HAVE_RINT 1
-#  endif
-#endif
+#   if !defined(HAVE_RINT)
+#     define HAVE_RINT 1
+#   endif
+# endif
 
 /* strict c89 doesn't declare snprintf() */
 # if defined(HAVE_SNPRINTF) && !defined(HAVE_DECL_SNPRINTF) && 
!defined(snprintf) && !defined(__cplusplus)
@@ -151,12 +151,14 @@
 #endif
 
 /* make sure the old bsd types are defined for portability */
-#if !defined(HAVE_U_TYPES)
+#if defined(BRLCADBUILD) && defined(HAVE_CONFIG_H)
+# if !defined(HAVE_U_TYPES)
 typedef unsigned char u_char;
 typedef unsigned int u_int;
 typedef unsigned long u_long;
 typedef unsigned short u_short;
-#  define HAVE_U_TYPES 1
+#   define HAVE_U_TYPES 1
+# endif
 #endif
 
 /* We want 64 bit (large file) I/O capabilities whenever they are available.
@@ -170,16 +172,18 @@
  * regardless, we use it so make sure it's declared by using the
  * similar POSIX ptrdiff_t type.
  */
-#ifndef HAVE_SSIZE_T
-#  ifdef HAVE_SYS_TYPES_H
-#    include <sys/types.h>
-#  endif
-#  include <limits.h>
-#  include <stddef.h>
-#  ifndef SSIZE_MAX
+#if defined(BRLCADBUILD) && defined(HAVE_CONFIG_H)
+# ifndef HAVE_SSIZE_T
+#   ifdef HAVE_SYS_TYPES_H
+#     include <sys/types.h>
+#   endif
+#   include <limits.h>
+#   include <stddef.h>
+#   ifndef SSIZE_MAX
 typedef ptrdiff_t ssize_t;
-#    define HAVE_SSIZE_T 1
-#  endif
+#     define HAVE_SSIZE_T 1
+#   endif
+# endif
 #endif
 
 /* make sure most of the C99 stdint types are provided including the

Modified: brlcad/branches/dm-fb-merge/misc/CMake/BRLCAD_Targets.cmake
===================================================================
--- brlcad/branches/dm-fb-merge/misc/CMake/BRLCAD_Targets.cmake 2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/misc/CMake/BRLCAD_Targets.cmake 2020-06-06 
19:32:28 UTC (rev 76051)
@@ -364,6 +364,9 @@
     add_executable(${execname} ${srcslist})
   endif(E_GUI)
 
+  # Set the standard build definitions for all BRL-CAD targets
+  target_compile_definitions(${execname} PRIVATE BRLCADBUILD HAVE_CONFIG_H)
+
   # Let CMAKEFILES know what's going on
   CMAKEFILES(${srcslist})
 
@@ -465,6 +468,9 @@
     set(lsrcslist $<TARGET_OBJECTS:${libname}-obj>)
     set_target_properties(${libname}-obj PROPERTIES FOLDER "BRL-CAD OBJECT 
Libraries${SUBFOLDER}")
 
+    # Set the standard build definitions for all BRL-CAD targets
+    target_compile_definitions(${libname}-obj PRIVATE BRLCADBUILD 
HAVE_CONFIG_H)
+
     if(HIDE_INTERNAL_SYMBOLS)
       string(REPLACE "lib" "" LOWERCORE "${libname}")
       string(TOUPPER ${LOWERCORE} UPPER_CORE)
@@ -486,6 +492,9 @@
 
     add_library(${libname} SHARED ${lsrcslist} ${L_SHARED_SRCS})
 
+    # Set the standard build definitions for all BRL-CAD targets
+    target_compile_definitions(${libname} PRIVATE BRLCADBUILD HAVE_CONFIG_H)
+
     if(HIDE_INTERNAL_SYMBOLS)
       string(REPLACE "lib" "" LOWERCORE "${libname}")
       string(TOUPPER ${LOWERCORE} UPPER_CORE)
@@ -502,6 +511,10 @@
       set(libstatic ${libname}-static)
     endif(L_STATIC)
     add_library(${libstatic} STATIC ${lsrcslist} ${L_STATIC_SRCS})
+
+    # Set the standard build definitions for all BRL-CAD targets
+    target_compile_definitions(${libstatic} PRIVATE BRLCADBUILD HAVE_CONFIG_H)
+
     if(NOT MSVC)
       set_target_properties(${libstatic} PROPERTIES OUTPUT_NAME "${libname}")
     endif(NOT MSVC)

Modified: brlcad/branches/dm-fb-merge/misc/debian/changelog
===================================================================
--- brlcad/branches/dm-fb-merge/misc/debian/changelog   2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/misc/debian/changelog   2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -1,3 +1,10 @@
+brlcad (7.30.8-0) unstable; urgency=low
+
+  * update brlcad version
+
+ -- Cliff Yapp <[email protected]>  Wed, 13 Apr 2020 05:34:29 UTC 
+
+
 brlcad (7.30.6-0) unstable; urgency=low
 
   * update brlcad version

Modified: brlcad/branches/dm-fb-merge/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf
===================================================================
--- brlcad/branches/dm-fb-merge/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf       
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf       
2020-06-06 19:32:28 UTC (rev 76051)
@@ -11,7 +11,7 @@
 \f0\i\b\fs72 \cf0 README
 \fs36 \
 
-\f1\i0\b0\fs28 This is BRL-CAD 7.30.6 for Mac OS X.  Please send any bugs, 
comments, questions, or suggestions to the project website.\
+\f1\i0\b0\fs28 This is BRL-CAD 7.30.8 for Mac OS X.  Please send any bugs, 
comments, questions, or suggestions to the project website.\
 
 \fs22 \
 

Modified: brlcad/branches/dm-fb-merge/misc/macosx/Resources/Welcome.rtfd/TXT.rtf
===================================================================
--- brlcad/branches/dm-fb-merge/misc/macosx/Resources/Welcome.rtfd/TXT.rtf      
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/misc/macosx/Resources/Welcome.rtfd/TXT.rtf      
2020-06-06 19:32:28 UTC (rev 76051)
@@ -4,7 +4,7 @@
 \margl1440\margr1440\vieww8020\viewh6280\viewkind0
 
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
 
-\f0\fs22 \cf0 This installer will guide you through the installation of 
BRL-CAD 7.30.6 for Mac OS X and Darwin.\
+\f0\fs22 \cf0 This installer will guide you through the installation of 
BRL-CAD 7.30.8 for Mac OS X and Darwin.\
 \
 This distribution of BRL-CAD requires approximately 500 MB of available disk 
space and does not include source code.\
 \

Index: brlcad/branches/dm-fb-merge/regress
===================================================================
--- brlcad/branches/dm-fb-merge/regress 2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/regress 2020-06-06 19:32:28 UTC (rev 76051)

Property changes on: brlcad/branches/dm-fb-merge/regress
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE/regress:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/RELEASE/regress:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454,75372-75681
 /brlcad/branches/bioh/regress:75860-75891,75894-75986
 
/brlcad/branches/brep-debug/regress:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
 /brlcad/branches/bullet/regress:62518
## -8,4 +8,4 ##
 /brlcad/branches/osg/regress:62110-62113
 /brlcad/branches/prep-cache/regress:68236-68933
 /brlcad/branches/tcltk86/regress:68300-75257
-/brlcad/trunk/regress:75512-75597,75630-76034
\ No newline at end of property
+/brlcad/trunk/regress:75512-75597,75630-76034,76038-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/regress/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/regress/CMakeLists.txt  2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/regress/CMakeLists.txt  2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -55,6 +55,9 @@
 # Repository check
 add_subdirectory(repository)
 
+# Simulation of a 3rd party BRL-CAD library client code
+add_subdirectory(user)
+
 if(SH_EXEC)
 
   add_test(NAME regress-moss COMMAND ${SH_EXEC} 
"${CMAKE_SOURCE_DIR}/regress/moss.sh" ${CMAKE_SOURCE_DIR})

Modified: brlcad/branches/dm-fb-merge/regress/ged/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/regress/ged/CMakeLists.txt      2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/regress/ged/CMakeLists.txt      2020-06-06 
19:32:28 UTC (rev 76051)
@@ -3,13 +3,7 @@
 
 include_directories(${GED_INCLUDE_DIRS})
 
-add_definitions(
-  -DHAVE_CONFIG_H
-  -DBRLCADBUILD
-  )
-
 BRLCAD_ADDEXEC(regress_mater mater.c libged TEST_USESDATA)
-target_compile_definitions(regress_mater PUBLIC BRLCADBUILD HAVE_CONFIG_H)
 
 BRLCAD_REGRESSION_TEST(regress-ged_mater "regress_mater;density_DATAFILES_cp" 
EXEC regress_mater)
 DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/regress-ged_mater.log")

Modified: brlcad/branches/dm-fb-merge/regress/pkg/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/regress/pkg/CMakeLists.txt      2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/regress/pkg/CMakeLists.txt      2020-06-06 
19:32:28 UTC (rev 76051)
@@ -6,7 +6,6 @@
   )
 
 BRLCAD_ADDEXEC(regress_pkg regress_pkg.cpp 
"libpkg;libbu;${CMAKE_THREAD_LIBS_INIT}" NO_INSTALL)
-target_compile_definitions(regress_pkg PUBLIC BRLCADBUILD HAVE_CONFIG_H)
 set_target_properties(regress_pkg PROPERTIES FOLDER "BRL-CAD Regression 
Tests/libpkg")
 
 BRLCAD_REGRESSION_TEST(regress-pkg "regress_pkg" EXEC regress_pkg STAND_ALONE)

Modified: brlcad/branches/dm-fb-merge/regress/repository/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/regress/repository/CMakeLists.txt       
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/regress/repository/CMakeLists.txt       
2020-06-06 19:32:28 UTC (rev 76051)
@@ -6,7 +6,6 @@
 
 # Build a scanner to check the repository for various problems
 BRLCAD_ADDEXEC(repocheck repocheck.cpp "libbu;${CMAKE_THREAD_LIBS_INIT}" TEST)
-target_compile_definitions(repocheck PUBLIC BRLCADBUILD HAVE_CONFIG_H)
 if (O3_COMPILER_FLAG)
   # This check benefits greatly from optimization. If we have the O3 flag, use
   # it - whether or not the standard build settings would add it.

Modified: brlcad/branches/dm-fb-merge/regress/rtwizard/regress-rtwiz.cmake.in
===================================================================
--- brlcad/branches/dm-fb-merge/regress/rtwizard/regress-rtwiz.cmake.in 
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/regress/rtwizard/regress-rtwiz.cmake.in 
2020-06-06 19:32:28 UTC (rev 76051)
@@ -32,7 +32,7 @@
 endif (NOT EXISTS "${PIXCMP_EXEC}")
 
 # Reconstruct the tree root from the EXEC path, and identify the input file 
location
-string(REGEX_REPLACE "${BIN_DIR}$" "" RDIR "${BDIR}")
+string(REGEX REPLACE "${BIN_DIR}$" "" RDIR "${BDIR}")
 set(SRCFILE "${RDIR}/${INPUTFILE}")
 
 # Clean up in case we've run before

Modified: brlcad/branches/dm-fb-merge/src/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/CMakeLists.txt      2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/src/CMakeLists.txt      2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -5,14 +5,6 @@
 
 # Minimal directories required for any BRL-CAD functionality
 
-# Define some common definitions here that are used
-# in most BRL-CAD directories
-
-add_definitions(
-  -DHAVE_CONFIG_H
-  -DBRLCADBUILD=1
-  )
-
 if(MSVC)
   add_definitions(
     -D_CRT_SECURE_NO_WARNINGS

Modified: brlcad/branches/dm-fb-merge/src/bwish/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/bwish/CMakeLists.txt        2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/bwish/CMakeLists.txt        2020-06-06 
19:32:28 UTC (rev 76051)
@@ -32,7 +32,7 @@
   endif(TARGET libtermio)
 
   BRLCAD_ADDEXEC(bwish "main.c;cmd.c;input.c" "${bwish_libs}" GUI)
-  set_target_properties(bwish PROPERTIES COMPILE_DEFINITIONS "BWISH=1")
+  set_property(TARGET bwish APPEND PROPERTY COMPILE_DEFINITIONS "BWISH=1")
   set_target_properties(bwish PROPERTIES FOLDER "BRL-CAD Executables")
 
   if (TARGET itcl_pkgIndex)

Modified: brlcad/branches/dm-fb-merge/src/bwish/cmd.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/bwish/cmd.c 2020-06-06 19:21:40 UTC (rev 
76050)
+++ brlcad/branches/dm-fb-merge/src/bwish/cmd.c 2020-06-06 19:32:28 UTC (rev 
76051)
@@ -33,6 +33,10 @@
 #include <stdlib.h>
 #include <string.h>
 
+#ifdef HAVE_SYS_TIME_H
+#  include <sys/time.h>
+#endif
+
 #ifdef BWISH
 #  include "tk.h"
 #else
@@ -44,6 +48,26 @@
 #include "bu/str.h"
 #include "libtermio.h"
 
+struct bu_cmdhist {
+    struct bu_vls h_command;
+    struct timeval h_start;
+    struct timeval h_finish;
+    int h_status;
+};
+#define BU_CMDHIST_NULL (struct bu_cmdhist *)NULL
+
+struct bu_cmdhist_list {
+    size_t size, capacity;
+    size_t current;
+    struct bu_cmdhist *cmdhist;
+};
+
+struct bu_cmdhist_obj {
+    struct bu_vls cho_name;
+    struct bu_cmdhist_list cmdhist;
+};
+#define BU_CMDHIST_OBJ_NULL (struct bu_cmdhist_obj *)NULL
+
 #define BU_CMDHIST_LIST_INIT_CAPACITY 8
 
 /* defined in tcl.c */

Modified: brlcad/branches/dm-fb-merge/src/conv/step/ap203e2-g/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/ap203e2-g/CMakeLists.txt  
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/ap203e2-g/CMakeLists.txt  
2020-06-06 19:32:28 UTC (rev 76051)
@@ -249,7 +249,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND ap203e2g_IMPORTS ${ap203e2g_IMPORTS})
-  set_target_properties(step-g PROPERTIES COMPILE_DEFINITIONS 
"${ap203e2g_IMPORTS}")
+  set_property(TARGET step-g APPEND PROPERTY COMPILE_DEFINITIONS 
"${ap203e2g_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 CMAKEFILES(CMakeLists.txt)

Modified: brlcad/branches/dm-fb-merge/src/conv/step/ap214-g/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/ap214-g/CMakeLists.txt    
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/ap214-g/CMakeLists.txt    
2020-06-06 19:32:28 UTC (rev 76051)
@@ -250,7 +250,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND ap214g_IMPORTS ${ap214g_IMPORTS})
-  set_target_properties(step-g PROPERTIES COMPILE_DEFINITIONS 
"${ap214g_IMPORTS}")
+  set_property(TARGET step-g APPEND PROPERTY COMPILE_DEFINITIONS 
"${ap214g_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 CMAKEFILES(CMakeLists.txt)

Modified: brlcad/branches/dm-fb-merge/src/conv/step/ap242-g/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/ap242-g/CMakeLists.txt    
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/ap242-g/CMakeLists.txt    
2020-06-06 19:32:28 UTC (rev 76051)
@@ -249,7 +249,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND ap242g_IMPORTS ${ap242g_IMPORTS})
-  set_target_properties(step-g PROPERTIES COMPILE_DEFINITIONS 
"${ap242g_IMPORTS}")
+  set_property(TARGET step-g APPEND PROPERTY COMPILE_DEFINITIONS 
"${ap242g_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 CMAKEFILES(CMakeLists.txt)

Modified: brlcad/branches/dm-fb-merge/src/conv/step/g-ap203e2/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/g-ap203e2/CMakeLists.txt  
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/g-ap203e2/CMakeLists.txt  
2020-06-06 19:32:28 UTC (rev 76051)
@@ -57,7 +57,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND gap203e2_IMPORTS ${gap203e2_IMPORTS})
-  set_target_properties(g-step PROPERTIES COMPILE_DEFINITIONS 
"${gap203e2_IMPORTS}")
+  set_property(TARGET g-step APPEND PROPERTY COMPILE_DEFINITIONS 
"${gap203e2_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 set(IGNORE_FILES

Modified: brlcad/branches/dm-fb-merge/src/conv/step/g-ap214/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/g-ap214/CMakeLists.txt    
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/g-ap214/CMakeLists.txt    
2020-06-06 19:32:28 UTC (rev 76051)
@@ -58,7 +58,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND gap214_IMPORTS ${gap214_IMPORTS})
-  set_target_properties(g-ap214 PROPERTIES COMPILE_DEFINITIONS 
"${gap214_IMPORTS}")
+  set_property(TARGET g-ap214 APPEND PROPERTY COMPILE_DEFINITIONS 
"${gap214_IMPORTS}")
   set_property(SOURCE
     ${CMAKE_CURRENT_BINARY_DIR}/AUTOMOTIVE_DESIGN/SdaiAUTOMOTIVE_DESIGN.cc
     APPEND PROPERTY COMPILE_FLAGS "/bigobj")

Modified: brlcad/branches/dm-fb-merge/src/conv/step/g-ap242/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/g-ap242/CMakeLists.txt    
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/g-ap242/CMakeLists.txt    
2020-06-06 19:32:28 UTC (rev 76051)
@@ -54,7 +54,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND gap242_IMPORTS ${gap242_IMPORTS})
-  set_target_properties(g-ap242 PROPERTIES COMPILE_DEFINITIONS 
"${gap242_IMPORTS}")
+  set_property(TARGET g-ap242 APPEND PROPERTY COMPILE_DEFINITIONS 
"${gap242_IMPORTS}")
   set_property(SOURCE
     
${CMAKE_CURRENT_BINARY_DIR}/AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF/SdaiAP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.cc
     APPEND PROPERTY COMPILE_FLAGS "/bigobj")

Modified: brlcad/branches/dm-fb-merge/src/conv/step/g-step/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/g-step/CMakeLists.txt     
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/g-step/CMakeLists.txt     
2020-06-06 19:32:28 UTC (rev 76051)
@@ -57,7 +57,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND gstep_IMPORTS ${gstep_IMPORTS})
-  set_target_properties(g-step PROPERTIES COMPILE_DEFINITIONS 
"${gstep_IMPORTS}")
+  set_property(TARGET g-step APPEND PROPERTY COMPILE_DEFINITIONS 
"${gstep_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 set(IGNORE_FILES

Modified: brlcad/branches/dm-fb-merge/src/conv/step/ifc-g/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/ifc-g/CMakeLists.txt      
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/ifc-g/CMakeLists.txt      
2020-06-06 19:32:28 UTC (rev 76051)
@@ -42,7 +42,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND ifcg_IMPORTS ${ifcg_IMPORTS})
-  set_target_properties(ifc-g PROPERTIES COMPILE_DEFINITIONS "${ifcg_IMPORTS}")
+  set_property(TARGET ifc-g APPEND PROPERTY COMPILE_DEFINITIONS 
"${ifcg_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 CMAKEFILES(CMakeLists.txt)

Modified: brlcad/branches/dm-fb-merge/src/conv/step/util/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/conv/step/util/CMakeLists.txt       
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/conv/step/util/CMakeLists.txt       
2020-06-06 19:32:28 UTC (rev 76051)
@@ -36,7 +36,7 @@
     SC_UTILS_DLL_IMPORTS
     )
   list(APPEND list_elements_IMPORTS ${list_elements_IMPORTS})
-  set_target_properties(list_elements PROPERTIES COMPILE_DEFINITIONS 
"${list_elements_IMPORTS}")
+  set_property(TARGET list_elements APPEND PROPERTY COMPILE_DEFINITIONS 
"${list_elements_IMPORTS}")
 endif (HIDE_INTERNAL_SYMBOLS)
 
 CMAKEFILES(CMakeLists.txt)

Modified: brlcad/branches/dm-fb-merge/src/external/Creo/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/external/Creo/CMakeLists.txt        
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/external/Creo/CMakeLists.txt        
2020-06-06 19:32:28 UTC (rev 76051)
@@ -273,6 +273,7 @@
   # DLLs in place will result in silent failure of the loading step. ***
   add_library(creo-brl SHARED ${creo_brl_srcs})
   target_link_libraries(creo-brl ${WIN_LIBS} ${CREO_PTK_DLL_LIBS} 
${BRLCAD_STATIC_LIBS})
+  set_property(TARGET creo-brl APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
   install(TARGETS creo-brl
     RUNTIME DESTINATION "${MDIR}/${CREO_OBJ_DIR}"
     )

Modified: brlcad/branches/dm-fb-merge/src/external/Cubit/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/external/Cubit/CMakeLists.txt       
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/external/Cubit/CMakeLists.txt       
2020-06-06 19:32:28 UTC (rev 76051)
@@ -23,6 +23,7 @@
   add_definitions(-DTEST_BUILD)
   add_library(g-sat ${g_sat_srcs})
   target_link_libraries(g-sat librt libwdb libbrep libbg libnmg libbn libbu)
+  set_property(TARGET g-sat APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
   set_target_properties(g-sat PROPERTIES FOLDER "BRL-CAD Executables/Build 
Only")
   if(HIDE_INTERNAL_SYMBOLS)
     set_property(TARGET g-sat APPEND PROPERTY COMPILE_DEFINITIONS 
"BU_DLL_IMPORTS")

Modified: brlcad/branches/dm-fb-merge/src/external/Unigraphics/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/external/Unigraphics/CMakeLists.txt 
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/external/Unigraphics/CMakeLists.txt 
2020-06-06 19:32:28 UTC (rev 76051)
@@ -25,6 +25,7 @@
   add_definitions(-DTEST_BUILD)
   add_library(ug-g ${ug_g_srcs})
   target_link_libraries(ug-g librt libwdb libbrep libbg libnmg libbn libbu 
${TCL_LIBRARY})
+  set_property(TARGET ug-g APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
   set_target_properties(ug-g PROPERTIES FOLDER "BRL-CAD Executables/Build 
Only")
   if(HIDE_INTERNAL_SYMBOLS)
     set_property(TARGET ug-g APPEND PROPERTY COMPILE_DEFINITIONS 
"BU_DLL_IMPORTS")

Index: brlcad/branches/dm-fb-merge/src/libbu
===================================================================
--- brlcad/branches/dm-fb-merge/src/libbu       2020-06-06 19:21:40 UTC (rev 
76050)
+++ brlcad/branches/dm-fb-merge/src/libbu       2020-06-06 19:32:28 UTC (rev 
76051)

Property changes on: brlcad/branches/dm-fb-merge/src/libbu
___________________________________________________________________
Modified: svn:mergeinfo
## -1,5 +1,5 ##
-/brlcad/branches/RELEASE/src/libbu:70323-70333,71915-71935,72826-72858,74376-74454
+/brlcad/branches/RELEASE/src/libbu:70323-70333,71915-71935,72826-72858,74376-74454,75372-75681
 /brlcad/branches/bioh/src/libbu:75720-75736,75860-75891,75894-75986
 
/brlcad/branches/brep-debug/src/libbu:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
 /brlcad/branches/tcltk86/src/libbu:68300-75257
-/brlcad/trunk/src/libbu:75512-75597,75630-75814,75880-75987
\ No newline at end of property
+/brlcad/trunk/src/libbu:75512-75597,75630-75814,75880-75987,76038-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/src/libbu/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/libbu/CMakeLists.txt        2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/libbu/CMakeLists.txt        2020-06-06 
19:32:28 UTC (rev 76051)
@@ -56,7 +56,6 @@
   brlcad_path.c
   bu_init.cpp
   cmd.c
-  cmdhist.c
   color.cpp
   convert.c
   crashreport.c

Deleted: brlcad/branches/dm-fb-merge/src/libbu/cmdhist.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/libbu/cmdhist.c     2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/src/libbu/cmdhist.c     2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -1,260 +0,0 @@
-/*                       C M D H I S T . C
- * BRL-CAD
- *
- * Copyright (c) 1998-2020 United States Government as represented by
- * the U.S. Army Research Laboratory.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * version 2.1 as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this file; see the file named COPYING for more
- * information.
- */
-
-#include "common.h"
-
-#include <string.h>
-
-#include "bu/cmd.h"
-#include "bu/malloc.h"
-#include "bu/str.h"
-
-#define BU_CMDHIST_OBJ_LIST_INIT_CAPACITY 8
-
-/**
- * Stores the given command with start and finish times in the
- * history vls'es. 'status' is either BRLCAD_OK or BRLCAD_ERROR.
- */
-HIDDEN void
-cmdhist_record(struct bu_cmdhist_obj *chop, struct bu_vls *cmdp, struct 
timeval *start, struct timeval *finish, int status)
-{
-    struct bu_cmdhist *new_hist;
-    const char *eol = "\n";
-
-    if (UNLIKELY(BU_STR_EQUAL(bu_vls_addr(cmdp), eol)))
-       return;
-
-    if (chop->cmdhist.capacity == 0) {
-       chop->cmdhist.capacity = BU_CMDHIST_OBJ_LIST_INIT_CAPACITY;
-       chop->cmdhist.cmdhist = (struct bu_cmdhist *)bu_malloc(
-           sizeof (struct bu_cmdhist) * chop->cmdhist.capacity,
-           "init chop");
-    } else if (chop->cmdhist.size == chop->cmdhist.capacity) {
-       chop->cmdhist.capacity *= 2;
-       chop->cmdhist.cmdhist = (struct bu_cmdhist *)bu_realloc(
-           chop->cmdhist.cmdhist,
-           sizeof (struct bu_cmdhist_obj) * chop->cmdhist.capacity,
-           "init chop");
-    }
-
-    new_hist = &chop->cmdhist.cmdhist[chop->cmdhist.size];
-    bu_vls_init(&new_hist->h_command);
-    bu_vls_vlscat(&new_hist->h_command, cmdp);
-    new_hist->h_start = *start;
-    new_hist->h_finish = *finish;
-    new_hist->h_status = status;
-    chop->cmdhist.current = chop->cmdhist.size;
-    chop->cmdhist.size++;
-}
-
-
-HIDDEN int
-cmdhist_timediff(struct timeval *tvdiff, struct timeval *start, struct timeval 
*finish)
-{
-    if (UNLIKELY(finish->tv_sec == 0 && finish->tv_usec == 0))
-       return -1;
-    if (UNLIKELY(start->tv_sec == 0 && start->tv_usec == 0))
-       return -1;
-
-    tvdiff->tv_sec = finish->tv_sec - start->tv_sec;
-    tvdiff->tv_usec = finish->tv_usec - start->tv_usec;
-    if (tvdiff->tv_usec < 0) {
-       --tvdiff->tv_sec;
-       tvdiff->tv_usec += 1000000L;
-    }
-
-    return 0;
-}
-
-
-int
-bu_cmdhist_history(void *data, int argc, const char *argv[])
-{
-    FILE *fp;
-    int with_delays = 0;
-    struct bu_cmdhist *hp, *hp_prev;
-    struct bu_vls str = BU_VLS_INIT_ZERO;
-    struct timeval tvdiff;
-    struct bu_cmdhist_obj *chop = (struct bu_cmdhist_obj *)data;
-    size_t i;
-
-    if (argc < 2 || 5 < argc) {
-       bu_log("Usage: %s -delays\nList command history.\n", argv[0]);
-       return BRLCAD_ERROR;
-    }
-
-    fp = NULL;
-    while (argc >= 3) {
-       const char *delays = "-delays";
-       const char *outfile = "-outfile";
-
-       if (BU_STR_EQUAL(argv[2], delays))
-           with_delays = 1;
-       else if (BU_STR_EQUAL(argv[2], outfile)) {
-           if (fp != NULL) {
-               fclose(fp);
-               bu_log("%s: -outfile option given more than once\n", argv[0]);
-               return BRLCAD_ERROR;
-           } else if (argc < 4 || BU_STR_EQUAL(argv[3], delays)) {
-               bu_log("%s: I need a file name\n", argv[0]);
-               return BRLCAD_ERROR;
-           } else {
-               fp = fopen(argv[3], "ab+");
-               if (UNLIKELY(fp == NULL)) {
-                   bu_log("%s: error opening file", argv[0]);
-                   return BRLCAD_ERROR;
-               }
-               --argc;
-               ++argv;
-           }
-       } else {
-           bu_log("Invalid option %s\n", argv[2]);
-       }
-       --argc;
-       ++argv;
-    }
-
-    for (i = 1; i < chop->cmdhist.size; i++) {
-       hp = &(chop->cmdhist.cmdhist[i]);
-       hp_prev = &(chop->cmdhist.cmdhist[i - 1]);
-       bu_vls_trunc(&str, 0);
-       if (with_delays) {
-           if (cmdhist_timediff(&tvdiff, &(hp_prev->h_finish), &(hp->h_start)) 
>= 0)
-               bu_vls_printf(&str, "delay %ld %ld\n", (long)tvdiff.tv_sec,
-                             (long)tvdiff.tv_usec);
-
-       }
-
-       if (hp->h_status == BRLCAD_ERROR)
-           bu_vls_printf(&str, "# ");
-       bu_vls_vlscat(&str, &(hp->h_command));
-
-       if (fp != NULL)
-           bu_vls_fwrite(fp, &str);
-       else
-           bu_log("%s\n", bu_vls_addr(&str));
-    }
-
-    if (fp != NULL)
-       fclose(fp);
-
-    return BRLCAD_OK;
-}
-
-
-int
-bu_cmdhist_add(void *clientData, int argc, const char **argv)
-{
-    struct bu_cmdhist_obj *chop = (struct bu_cmdhist_obj *)clientData;
-    struct bu_vls vls = BU_VLS_INIT_ZERO;
-    struct timeval zero;
-
-    if (argc != 3) {
-       bu_log("ERROR: expecting only three arguments\n");
-       return BRLCAD_ERROR;
-    }
-
-    if (UNLIKELY(argv[2][0] == '\n' || argv[2][0] == '\0'))
-       return BRLCAD_OK;
-
-    bu_vls_strcpy(&vls, argv[2]);
-    if (argv[2][strlen(argv[2])-1] != '\n')
-       bu_vls_putc(&vls, '\n');
-
-    zero.tv_sec = zero.tv_usec = 0L;
-    cmdhist_record(chop, &vls, &zero, &zero, BRLCAD_OK);
-
-    bu_vls_free(&vls);
-
-    /* newly added command is in chop->cho_curr */
-    return BRLCAD_OK;
-}
-
-
-int
-bu_cmdhist_prev(void *clientData, int argc, const char **UNUSED(argv))
-{
-    struct bu_cmdhist_obj *chop = (struct bu_cmdhist_obj *)clientData;
-
-    if (argc != 2) {
-       bu_log("ERROR: expecting only two arguments\n");
-       return BRLCAD_ERROR;
-    }
-
-    if (chop->cmdhist.capacity != 0 && chop->cmdhist.current > 0) {
-       chop->cmdhist.current--;
-    }
-
-    /* result is at index chop->cmdhist.current */
-    return BRLCAD_OK;
-}
-
-
-int
-bu_cmdhist_curr(void *clientData, int argc, const char **UNUSED(argv))
-{
-    struct bu_cmdhist_obj *chop = (struct bu_cmdhist_obj *)clientData;
-
-    if (argc != 2) {
-       bu_log("ERROR: expecting only two arguments\n");
-       return BRLCAD_ERROR;
-    }
-
-    if (chop->cmdhist.capacity > 0) {
-       /* result is at index chop->cmdhist.current */
-       return BRLCAD_OK;
-    }
-
-    /* no commands exist yet */
-    return BRLCAD_ERROR;
-}
-
-
-int
-bu_cmdhist_next(void *clientData, int argc, const char **UNUSED(argv))
-{
-    struct bu_cmdhist_obj *chop = (struct bu_cmdhist_obj *)clientData;
-
-    if (argc != 2) {
-       bu_log("ERROR: expecting only two arguments\n");
-       return BRLCAD_ERROR;
-    }
-
-    if (chop->cmdhist.capacity == 0 ||
-       chop->cmdhist.current == chop->cmdhist.size - 1) {
-       return BRLCAD_ERROR;
-    }
-
-    chop->cmdhist.current++;
-
-    /* result is at index chop->cmdhist.current */
-    return BRLCAD_OK;
-}
-
-
-/*
- * Local Variables:
- * mode: C
- * tab-width: 8
- * indent-tabs-mode: t
- * c-file-style: "stroustrup"
- * End:
- * ex: shiftwidth=4 tabstop=8
- */

Modified: brlcad/branches/dm-fb-merge/src/libbu/tests/dylib/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/libbu/tests/dylib/CMakeLists.txt    
2020-06-06 19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/libbu/tests/dylib/CMakeLists.txt    
2020-06-06 19:32:28 UTC (rev 76051)
@@ -42,6 +42,7 @@
 
 add_executable(bu_dylib run.c)
 target_link_libraries(bu_dylib libdylib libbu)
+set_property(TARGET bu_dylib APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
 if (HIDE_INTERNAL_SYMBOLS)
   set_property(TARGET bu_dylib APPEND PROPERTY COMPILE_DEFINITIONS 
BU_DYLIB_DLL_IMPORTS)
 endif (HIDE_INTERNAL_SYMBOLS)

Modified: brlcad/branches/dm-fb-merge/src/mged/dozoom.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/mged/dozoom.c       2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/src/mged/dozoom.c       2020-06-06 19:32:28 UTC 
(rev 76051)
@@ -182,9 +182,9 @@
     /* draw predictor vlist */
     if (mged_variables->mv_predictor) {
        dm_set_fg(DMP,
-                 color_scheme->cs_predictor[0],
-                 color_scheme->cs_predictor[1],
-                 color_scheme->cs_predictor[2], 1, 1.0);
+                      color_scheme->cs_predictor[0],
+                      color_scheme->cs_predictor[1],
+                      color_scheme->cs_predictor[2], 1, 1.0);
        dm_draw_vlist(DMP, (struct bn_vlist *)&curr_dm_list->dml_p_vlist);
     }
 
@@ -204,14 +204,14 @@
     dm_loadmatrix(DMP, mat, which_eye);
     inv_viewsize /= modelchanges[15];
     dm_set_fg(DMP,
-             color_scheme->cs_geo_hl[0],
-             color_scheme->cs_geo_hl[1],
-             color_scheme->cs_geo_hl[2], 1, 1.0);
+                  color_scheme->cs_geo_hl[0],
+                  color_scheme->cs_geo_hl[1],
+                  color_scheme->cs_geo_hl[2], 1, 1.0);
 
 
     ndrawn = dm_draw_display_list(DMP, GEDP->ged_gdp->gd_headDisplay, 1.0, 
inv_viewsize,
-                                 r, g, b, mged_variables->mv_linewidth, 
mged_variables->mv_dlist, 1,
-                                 geometry_default_color, 0, 
mged_variables->mv_dlist);
+           r, g, b, mged_variables->mv_linewidth, mged_variables->mv_dlist, 1,
+           geometry_default_color, 0, mged_variables->mv_dlist);
 
     curr_dm_list->dml_ndrawn += ndrawn;
 
@@ -256,8 +256,8 @@
 
     FOR_ALL_DISPLAYS(dlp, &head_dm_list.l) {
        if (dlp->dml_mapped &&
-           dm_get_displaylist(dlp->dml_dmp) &&
-           dlp->dml_mged_variables->mv_dlist) {
+               dm_get_displaylist(dlp->dml_dmp) &&
+               dlp->dml_mged_variables->mv_dlist) {
            if (sp->s_dlist == 0)
                sp->s_dlist = dm_gen_dlists(DMP, 1);
 
@@ -267,9 +267,9 @@
                (void)dm_set_fg(DMP, 255, 255, 255, 0, sp->s_transparency);
            else
                (void)dm_set_fg(DMP,
-                               (unsigned char)sp->s_color[0],
-                               (unsigned char)sp->s_color[1],
-                               (unsigned char)sp->s_color[2], 0, 
sp->s_transparency);
+                       (unsigned char)sp->s_color[0],
+                       (unsigned char)sp->s_color[1],
+                       (unsigned char)sp->s_color[2], 0, sp->s_transparency);
            (void)dm_draw_vlist(DMP, (struct bn_vlist *)&sp->s_vlist);
            (void)dm_end_dlist(DMP);
        }

Index: brlcad/branches/dm-fb-merge/src/other
===================================================================
--- brlcad/branches/dm-fb-merge/src/other       2020-06-06 19:21:40 UTC (rev 
76050)
+++ brlcad/branches/dm-fb-merge/src/other       2020-06-06 19:32:28 UTC (rev 
76051)

Property changes on: brlcad/branches/dm-fb-merge/src/other
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE/src/other:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454,75682-75685
+/brlcad/branches/RELEASE/src/other:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454,75372-75685
 /brlcad/branches/bioh/src/other:75720-75736,75860-75891,75894-75986
 
/brlcad/branches/brep-debug/src/other:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
 /brlcad/branches/bullet/src/other:62518
## -8,4 +8,4 ##
 /brlcad/branches/osg/src/other:62110-62113
 /brlcad/branches/prep-cache/src/other:68236-68933
 /brlcad/branches/tcltk86/src/other:68300-75257
-/brlcad/trunk/src/other:75440-75462,75512-75597,75630-75814,75880-75987
\ No newline at end of property
+/brlcad/trunk/src/other:75440-75462,75512-75597,75630-75814,75880-75987,76038-76050
\ No newline at end of property
Index: brlcad/branches/dm-fb-merge/src/other/libregex
===================================================================
--- brlcad/branches/dm-fb-merge/src/other/libregex      2020-06-06 19:21:40 UTC 
(rev 76050)
+++ brlcad/branches/dm-fb-merge/src/other/libregex      2020-06-06 19:32:28 UTC 
(rev 76051)

Property changes on: brlcad/branches/dm-fb-merge/src/other/libregex
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE/src/other/libregex:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/RELEASE/src/other/libregex:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454,75372-75681
 /brlcad/branches/bioh/src/other/libregex:75720-75736
 
/brlcad/branches/brep-debug/src/other/libregex:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
 /brlcad/branches/bullet/src/other/libregex:62518
## -9,4 +9,4 ##
 /brlcad/branches/prep-cache/src/other/libregex:68236-68933
 /brlcad/branches/tcltk86/src/other/libregex:68300-75257
 /brlcad/branches/thirdparty_rework/src/other/libregex:75102-75103
-/brlcad/trunk/src/other/libregex:75630-75814
\ No newline at end of property
+/brlcad/trunk/src/other/libregex:75630-75814,76038-76050
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/src/remrt/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/remrt/CMakeLists.txt        2020-06-06 
19:21:40 UTC (rev 76050)
+++ brlcad/branches/dm-fb-merge/src/remrt/CMakeLists.txt        2020-06-06 
19:32:28 UTC (rev 76051)
@@ -15,7 +15,7 @@
 BRLCAD_ADDEXEC(remrt "../rt/opt.c;ihost.c;remrt.c" "liboptical;libdm")
 
 BRLCAD_ADDEXEC(rtsrv 
"../rt/usage.cpp;../rt/view.c;../rt/do.c;../rt/heatgraph.c;../rt/opt.c;../rt/scanline.c;../rt/worker.c;rtsrv.c"
 "libdm;liboptical;libpkg;libicv")
-SET_TARGET_PROPERTIES(rtsrv PROPERTIES COMPILE_DEFINITIONS "RTSRV")
+set_property(TARGET rtsrv APPEND PROPERTY COMPILE_DEFINITIONS "RTSRV")
 
 CMAKEFILES(ihost.h protocol.h)
 CMAKEFILES(CMakeLists.txt)

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to