Rene Rivera wrote:
Will do.. but could you update the copyright on the file first? As in put in your name and use the new Boost License text (Dave A. has given permission to change all his copyrights to the new text).
Here you are. I have added the new license header and some comments. # Copyright 2001 David Abrahams. Copyright 2004 Markus Schöpflin. # Distributed under the Boost Software License, Version 1.0. (See accompanying # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # # Jam tools information for : # Compaq Alpha CXX compiler # # Notes on this toolset: # # - The default language mode "-std ansi" has been found to work better than # "-std strict_ansi" so we keep to the default. # # - C++ standard iostreams are enabled with __USE_STD_IOSTREAM as the compiler # defaults to the pre-standard iostreams in ansi language mode. # # - For template instantiation "-tlocal" is used. This avoids the need for a # repository. Note that the compiler manual page warns against code bloat # when using this option but this has not been observed so far. # # No static linking as far as I can tell. # flags cxx LINKFLAGS <runtime-link>static : -bstatic ; flags cxx CFLAGS <debug-symbols>on : -g ; flags tru64cxx65 LINKFLAGS <debug-symbols>on : -g ; flags tru64cxx65 LINKFLAGS <debug-symbols>off : -s ; flags tru64cxx65 LINKFLAGS <target-type>$(SHARED_TYPES) : -shared -expect_unresolved 'Py*' -expect_unresolved '_Py*' ; flags tru64cxx65 CFLAGS <optimization>off : -O0 ; flags tru64cxx65 CFLAGS <optimization>speed/<inlining>on : -O2 ; flags tru64cxx65 CFLAGS <optimization>speed : -O2 ; # Added for threading support flags tru64cxx65 CFLAGS <threading>multi : -pthread ; flags tru64cxx65 LINKFLAGS <threading>multi : -pthread ; flags tru64cxx65 CFLAGS <optimization>space/<inlining>on : <inlining>size ; flags tru64cxx65 CFLAGS <optimization>space : -O1 ; flags tru64cxx65 CFLAGS <inlining>off : -inline none ; # The compiler versions tried (up to V6.5-040) hang when compiling Boost code # with full inlining enabled. So leave it at the default level for now. # # flags tru64cxx65 CFLAGS <inlining>full : -inline all ; flags tru64cxx65 CFLAGS <profiling>on : -pg ; flags tru64cxx65 LINKFLAGS <profiling>on : -pg ; flags tru64cxx65 CFLAGS <cflags> ; flags tru64cxx65 C++FLAGS <cxxflags> ; flags tru64cxx65 DEFINES <define> ; flags tru64cxx65 UNDEFS <undef> ; flags tru64cxx65 HDRS <include> ; flags tru64cxx65 STDHDRS <sysinclude> ; flags tru64cxx65 LINKFLAGS <linkflags> ; flags tru64cxx65 ARFLAGS <arflags> ; if ! $(ARFLAGS) { flags tru64cxx65 ARFLAGS : "" ; } #### Link #### rule Link-action ( target : sources + : target-type ) { tru64cxx65-Link-action $(target) : $(sources) ; } # for tru64cxx, we repeat all libraries so that dependencies are always resolved actions tru64cxx65-Link-action bind NEEDLIBS { cxx -noimplicit_include $(LINKFLAGS) -o "$(<)" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) -lrt -lm } actions tru64cxx65-Link-shared bind NEEDLIBS { cxx -qrtti -noimplicit_include $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) -lm } #### Cc ##### rule Cc-action { tru64cxx65-Cc-action $(<) : $(>) ; } actions tru64cxx65-Cc-action { cc -std1 -msg_display_number -msg-disable 186,450,1115 -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } #### C++ #### rule C++-action { tru64cxx65-C++-action $(<) : $(>) ; } # Note: DON'T disable warning 1133 -- the compiler is buggy and you # really can't ignore this one! actions tru64cxx65-C++-action { cxx -c -tlocal -noimplicit_include -D__USE_STD_IOSTREAM -nousing_std -msg_display_number -msg_disable 186,450,1115 -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } #### Archive #### rule Archive-action { tru64cxx65-Archive-action $(<) : $(>) ; } actions updated together piecemeal tru64cxx65-Archive-action { rm -f $(<) ar r$(ARFLAGS) $(<) $(>) }