Index: solenv/bin/build.pl =================================================================== RCS file: /cvs/tools/solenv/bin/build.pl,v retrieving revision 1.144 diff -u -8 -r1.144 build.pl --- solenv/bin/build.pl 7 Sep 2005 22:05:09 -0000 1.144 +++ solenv/bin/build.pl 25 Jan 2006 15:09:57 -0000 @@ -33,16 +33,20 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, # MA 02111-1307 USA # #************************************************************************* # # build - build entire project # + +# Force build timestamp printing at the immediate start of the program + print "s build " . time() . "\n"; + use Config; use POSIX; use Cwd qw (cwd); use File::Path; use lib ("$ENV{SOLARENV}/bin/modules"); if (defined $ENV{COMMON_ENV_TOOLS}) { @@ -2243,16 +2247,17 @@ $build_finished++; generate_html_file(1); rmtree(CorrectPath($tmp_dir), 0, 1) if ($tmp_dir); # if ($exit_code) { # finish_logging("error occured"); # } else { # finish_logging; # }; + print "e build " . time() . "\n"; exit($exit_code); }; sub deliver_module { return if ($show); my $module = shift; delete $build_in_progress{$module}; $module_path = CorrectPath($StandDir.$module); Index: dmake/make.c =================================================================== RCS file: /cvs/tools/dmake/make.c,v retrieving revision 1.5 diff -u -8 -r1.5 make.c --- dmake/make.c 8 Sep 2004 16:06:46 -0000 1.5 +++ dmake/make.c 25 Jan 2006 15:09:58 -0000 @@ -556,16 +556,19 @@ if( Verbose & V_MAKE && !(cp->ce_flag & F_MULTI) ) { printf( "%s: >>>> Making ", Pname ); if( cp->ce_count != 0 ) printf( "[%s::{%d}]\n", cp->CE_NAME, cp->ce_count ); else printf( "[%s]\n", cp->CE_NAME ); } + fprintf(stderr, "s target %lu %s\n", clock() * 1000 / CLOCKS_PER_SEC, cp->CE_NAME); + fflush(stderr); + m_at = Def_macro( "@", cp->ce_fname, M_MULTI ); m_g = Def_macro( ">", cp->ce_lib, M_MULTI|M_EXPANDED ); m_q = Def_macro( "?", outall, M_MULTI|M_EXPANDED ); m_b = Def_macro( "<", inf, M_MULTI|M_EXPANDED ); m_l = Def_macro( "&", all, M_MULTI|M_EXPANDED ); m_up = Def_macro( "^", imm, M_MULTI|M_EXPANDED ); m_bb = Def_macro( "*", cp->ce_per, M_MULTI ); Index: dmake/sysintf.c =================================================================== RCS file: /cvs/tools/dmake/sysintf.c,v retrieving revision 1.6 diff -u -8 -r1.6 sysintf.c --- dmake/sysintf.c 22 Oct 2004 08:05:43 -0000 1.6 +++ dmake/sysintf.c 25 Jan 2006 15:09:58 -0000 @@ -736,16 +736,19 @@ if( Trace ) { tcp->ce_flag |= F_STAT; /* pretend we stated ok */ } if( Verbose & V_MAKE ) printf( "%s: <<<< Set [%s] time stamp to %lu\n", Pname, tcp->CE_NAME, tcp->ce_time ); + fprintf(stderr, "e target %lu %s\n", clock() * 1000 / CLOCKS_PER_SEC, tcp->CE_NAME); + fflush(stderr); + Unlink_temp_files( tcp ); tcp->ce_flag |= F_MADE; tcp->ce_attr |= A_UPDATED; } /* Scan the list of prerequisites and if we find one that is * marked as being removable, (ie. an inferred intermediate node * then remove it. We remove a prerequisite by running the recipe