# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--yozo@cs.berkeley.edu--qd/qd--mainline--2.1
#

2006-02-22 00:07:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-200

    Summary:
      Added qd-to-qd copying to qdreal interface (and similar for dd).
    Revision:
      qd--mainline--2.1--patch-200


    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-02-18 05:01:57 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-199

    Summary:
      Change name of constant qd::qd_nan to qd::_d_nan.
    Revision:
      qd--mainline--2.1--patch-199


    modified files:
     include/qd/inline.h src/dd.cpp src/qd_const.cpp


2006-02-18 04:15:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-198

    Summary:
      Fix routine names in error messages.
    Revision:
      qd--mainline--2.1--patch-198

    * dd_real::polyroot routine should use dd_real instead of 
      qd_real as class name.
    * qd_real::sqrt should use qd_real as class name.
    

    modified files:
     src/dd.cpp src/qd.cpp


2006-02-18 04:09:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-197

    Summary:
      Emit error message for qd_real square root of negative numbers.
    Revision:
      qd--mainline--2.1--patch-197


    modified files:
     src/qd.cpp


2006-02-18 03:54:00 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-196

    Summary:
      Added dd_real::_nan and qd_real::_nan.
    Revision:
      qd--mainline--2.1--patch-196

    * Currently a rather naive way of just assigning 0.0 / 0.0.
    

    modified files:
     include/qd/dd.h include/qd/inline.h include/qd/qd.h src/dd.cpp
     src/qd_const.cpp


2006-02-18 03:37:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-195

    Summary:
      Make abort() do something more sensible than calling exit().
    Revision:
      qd--mainline--2.1--patch-195

    * abort() now prints out the error message but does not
      call exit.
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd.cpp


2006-02-18 03:02:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-194

    Summary:
      Use ax_f90_module_flag macro to figure out the flag to specify module directories.
    Revision:
      qd--mainline--2.1--patch-194

    * Instead of relying on $host, actually test what flags
      to use to specify module directories.
    

    new files:
     m4/.arch-ids/ax_f90_module_flag.m4.id m4/ax_f90_module_flag.m4

    modified files:
     configure.ac qd-config.in


2006-02-18 02:27:56 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-193

    Summary:
      configure now supports differing module file names.
    Revision:
      qd--mainline--2.1--patch-193

    * Added m4/ax_f90_module_style.m4, which detects module file
      naming style (currently upper/lower case and the extension).
      The macro is based on ax_f90_module_extension.m4 found in
      autoconf-archives.
    * configure.ac modified to use this macro, extract out the 
      upper/lower case and the extension.
    * fortran/Makefile.am modified to name DDMOD and QDMOD variables 
      accordingly.
    

    new files:
     m4/.arch-ids/ax_f90_module_style.m4.id
     m4/ax_f90_module_style.m4

    modified files:
     configure.ac fortran/Makefile.am


2006-02-10 11:01:21 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-192

    Summary:
      Make qdread and ddread ignore extra characters at the end.
    Revision:
      qd--mainline--2.1--patch-192

    * This is more consistent with read statements in fortran.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-02-02 08:17:38 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-191

    Summary:
      Added sign(dd, d) and sign(qd, d) fortran interface.
    Revision:
      qd--mainline--2.1--patch-191


    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-02-02 08:13:33 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-190

    Summary:
      [fix] Fix ddsign and qdsign in fortran module.
    Revision:
      qd--mainline--2.1--patch-190

    * In call to sign(a, b), it was comparing b to a, instead
      it needs to compare b to zero.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-25 18:52:17 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-189

    Summary:
      Added epsilon, huge, and tiny function to fortran interface.
    Revision:
      qd--mainline--2.1--patch-189

    * fortran/ddmod.f90, fortran/qdmod.f90: Added epsilon, huge, and tiny
      interface.  Renamed qdeps to d_qd_eps, the double precision version
      of epsilon.  Added constants qd_huge, qd_tiny, and qd_eps.  Similar
      changes to ddmod.f90.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-24 21:09:07 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-188

    Summary:
      Include call to fpu_fix_start in fortran/main.cpp.
    Revision:
      qd--mainline--2.1--patch-188

    * Call fpu_fix_start in fortran/main.cpp so that the fortrain
      main subroutine (f_main) does not need to explicit call it.
      This can be overridden by providing one's own main function
      if desired.
    

    modified files:
     fortran/Makefile.am fortran/main.cpp


2006-01-21 05:34:54 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-187

    Summary:
      Added nint function fortran interface.
    Revision:
      qd--mainline--2.1--patch-187

    * fortran/ddmod.f90, fortran/qdmod.f90: Added nint function.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-21 05:20:25 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-186

    Summary:
      Added comparison to integers to fortran interface.
    Revision:
      qd--mainline--2.1--patch-186

    * fortran/ddmod.f90, fortran/qdmod.f90: Added comparison to integers.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:36:13 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-185

    Summary:
      Added more general min / max to fortran interface.
    Revision:
      qd--mainline--2.1--patch-185

    * fortran/ddmod.f90: Added more general min and max function.
      qdmin2 computes the min of two dd numbers, while qdmin now
      accepts up to 9 arguments.
    
    * fortran/qdmod.f90: Similar change as above.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:24:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-184

    Summary:
      Added conversion to integer in fortran interface.
    Revision:
      qd--mainline--2.1--patch-184

    * fortran/ddmod.f90: Added conversion to integer to_int_dd.
    * fortran/qdmod.f90: Added conversion to integer to_int_qd.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:20:11 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-183

    Summary:
      Added log10 interface to fortran interface.
    Revision:
      qd--mainline--2.1--patch-183

    * fortran/ddmod.f90: Added log10 interface to call ddlog10.
    * fortran/qdmod.f90: Added log10 interface to call qdlog10.
      

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:16:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-182

    Summary:
      Added integer-dd and integer-qd division in fortran interface.
    Revision:
      qd--mainline--2.1--patch-182

    * fortran/ddmod.f90: Added integer-dd division div_i_dd and div_dd_i.
    * fortran/qdmod.f90: Added integer-qd division div_i_qd and div_qd_i.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:09:55 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-181

    Summary:
      Added integer-qd and integer-dd addition for fortran interface.
    Revision:
      qd--mainline--2.1--patch-181

    * fortran/ddmod.f90: Added integer-dd additions add_dd_i and add_i_dd.
    * fortran/qdmod.f90: Aqded integer-qd aqditions aqd_qd_i and aqd_i_qd.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 20:04:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-180

    Summary:
      Make case in fortan/qdmod.f90 and ddmod.f90 consistent.
    Revision:
      qd--mainline--2.1--patch-180

    * fortran/qdmod.f90, fortran/ddmod.f90: Use lowercase consistently.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-20 19:53:17 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-179

    Summary:
      Added assignment to and from integers in fortran interface.
    Revision:
      qd--mainline--2.1--patch-179

    * fortran/ddmod.f90: added assign_dd_i, assign_i_dd (assignment to
      and from integers).
    * fortran/qdmod.f90: aqded assign_qd_i, assign_i_qd (assignment to
      and from integers).
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2006-01-17 08:28:32 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-178

    Summary:
      Remove confusion of abs(int) and abs(double).
    Revision:
      qd--mainline--2.1--patch-178

    * Some compilers (such as MSVC++ 6.0) do not provide abs(double).
      Work around this by providing abs(double), or using fabs(double).
    

    modified files:
     include/qd/inline.h tests/pslq.h tests/pslq_test.cpp
     tests/qd_test.cpp


2006-01-17 08:14:55 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-177

    Summary:
      Make bits.cpp use _QD_STD_ABS and similar.
    Revision:
      qd--mainline--2.1--patch-177

    * src/bits.cpp: Instead of std::abs, use _QD_STD_ABS
      (and similar).
    

    modified files:
     src/bits.cpp


2006-01-17 07:50:50 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-176

    Summary:
      Add int-to-bool cast in dd.cpp and qd.cpp.
    Revision:
      qd--mainline--2.1--patch-176

    * src/dd.cpp and src/qd.cpp: Added int-to-bool cast
      where necessary.  MSVC++ compiler gave warning about this.
    

    modified files:
     src/dd.cpp src/qd.cpp


2006-01-17 07:30:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-175

    Summary:
      Various changes to make it compatible with MSVC++ 6.0.
    Revision:
      qd--mainline--2.1--patch-175

    * MSVC++ 6.0 does not have various C functions in std namespace.
      (e.g., std::abs, std::exit, std::printf, etc.).  These are now
      declared as macros _QD_STD_ABS, etc., and are conditionally
      defined to be either abs() or std::abs().
    
    * Need to explicitly cast constant 0 to (int).
    
    * MSVC++ 8.0 does not seem to have this problem.
    

    modified files:
     include/qd/dd_inline.h include/qd/inline.h
     include/qd/qd_inline.h src/bits.cpp src/dd.cpp src/qd.cpp
     tests/pslq.h tests/pslq_test.cpp tests/qd_test.cpp


2006-01-17 07:08:35 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-174

    Summary:
      Don't use inline constant initalizer in tests/qd_test.cpp.
    Revision:
      qd--mainline--2.1--patch-174

    * tests/qd_test.cpp: some compilers (e.g., VC++ 6.0) does not
      allow static initializers for class constants.
    

    modified files:
     tests/qd_test.cpp


2006-01-17 06:48:21 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-173

    Summary:
      Use slightly more efficient ldexp at the end of dd_real::exp.
    Revision:
      qd--mainline--2.1--patch-173

    * src/dd.cpp: Use mul_pwr2 to multiply by power of two at the end of
      dd_real::exp().
    

    modified files:
     src/dd.cpp


2006-01-17 00:30:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-172

    Summary:
      Don't use inline constant initializer.
    Revision:
      qd--mainline--2.1--patch-172

    * include/qd/dd.h and qd.h: some compilers (e.g., VC++ 6.0) does not
      allow static initializers for class constants.
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd_const.cpp


2006-01-17 00:06:48 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-171

    Summary:
      Added src/util.h as source for libqd.a.
    Revision:
      qd--mainline--2.1--patch-171

    src/Makefile.am: list util.h as a source for libqd.a library.
    

    modified files:
     src/Makefile.am


2006-01-16 23:42:36 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-170

    Summary:
      Implement fixed format and aligned output.
    Revision:
      qd--mainline--2.1--patch-170

    * src/qd.cpp and src/dd.cpp: Added write() routine to C++ routine, 
      now used in operator>>.  This now handles fixed format and 
      aligned outputs.
    

    modified files:
     src/dd.cpp src/qd.cpp


2006-01-15 02:15:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-169

    Summary:
      Type cast 0 in default parameter.
    Revision:
      qd--mainline--2.1--patch-169

    * include/qd/dd.h and include/qd/qd.h: cast 0 into appropriate
      type in the default parameter.
    

    modified files:
     include/qd/dd.h include/qd/qd.h


2006-01-14 10:14:57 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-168

    Summary:
      Added field adjustment to string output.
    Revision:
      qd--mainline--2.1--patch-168

    * include/qd/qd.h, include/qd/dd.h, src/qd.cpp src/dd.cpp: 
      write to string routine now correctly aligns the output.
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd.cpp


2006-01-14 09:32:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-167

    Summary:
      Added write to C++ string routines.
    Revision:
      qd--mainline--2.1--patch-167

    * include/qd/dd.h, include/qd/qd.h, src/dd.cpp, src/qd.cpp: added
      write() to C++ string.
    * Added src/util.cpp and src/util.h that includes append_expn function
      to add the exponent field in output.
    

    new files:
     src/.arch-ids/util.cpp.id src/.arch-ids/util.h.id src/util.cpp
     src/util.h

    modified files:
     include/qd/dd.h include/qd/qd.h src/Makefile.am src/dd.cpp
     src/qd.cpp


2006-01-14 08:55:22 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-166

    Summary:
      Stop using variable sized arrays (non ISO feature).
    Revision:
      qd--mainline--2.1--patch-166

    * src/qd.cpp and src/dd.cpp: explicitly allocate and free 
      arrays (instead of variable sized arrays).
    

    modified files:
     src/dd.cpp src/qd.cpp


2006-01-14 06:53:35 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-165

    Summary:
      Use _ndigits constant instead of 32 or 64.
    Revision:
      qd--mainline--2.1--patch-165

    * include/qd/qd.h and include/dd/dd.h: use _ndigits constant
      instead of hardwiring 32 or 64 in default parameter in output
      functions.
    

    modified files:
     include/qd/dd.h include/qd/qd.h


2006-01-14 05:44:27 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-164

    Summary:
      Added ::to_digits(), restructure ::write().
    Revision:
      qd--mainline--2.1--patch-164

    * Added qd_real::to_digits, dd_real::to_digits.  These now return
      a sequence of digits.
    * Restructured qd_real::write and dd_real::write to call to_digits, 
      above.
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd.cpp


2006-01-14 03:28:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-163

    Summary:
      Update qd_test and pslq_test to output different number of digits.
    Revision:
      qd--mainline--2.1--patch-163

    * qd_test and pslq_test updated to output different number of digits
      depending on the precision of the variable.
    

    modified files:
     tests/pslq_test.cpp tests/qd_test.cpp


2006-01-14 03:13:38 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-162

    Summary:
      Added ::_ndigits integer constant.
    Revision:
      qd--mainline--2.1--patch-162

    * dd::_ndigits and qd::_digits added.  These roughly represent the 
      number of digits of accuracy.
    

    modified files:
     include/qd/dd.h include/qd/qd.h


2006-01-14 02:58:29 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-161

    Summary:
      Added showpos and uppercase options to write().
    Revision:
      qd--mainline--2.1--patch-161

    * Added showpos (show positive sign +) and uppercase (use E instead of e)
      options to dd::write and qd::write.
    * cout::operator<< now uses cout format flags (including precision).
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd.cpp


2006-01-13 20:17:15 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-160

    Summary:
      Output only required flags for qd-config --cxxflags and --fcflags.
    Revision:
      qd--mainline--2.1--patch-160

    * configure.ac: set variable REQ_CXXFLAGS and REQ_FCFLAGS to contain
      compiler flags required to use the qd package.  Don't include 
      optimization flags.
    * qd-config.in: return only required flags when called with --cxxflags
      or --fcflags.
    

    modified files:
     configure.ac qd-config.in


2006-01-12 21:13:00 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-159

    Summary:
      Added consistent pow interface.
    Revision:
      qd--mainline--2.1--patch-159

    * Added pow(a, b) interface, where a and b are both
      reals (qd_real or dd_real).
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/dd.cpp src/qd.cpp


2006-01-06 20:48:53 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-158

    Summary:
      Updated libtool to version 1.5.22.
    Revision:
      qd--mainline--2.1--patch-158


    modified files:
     config/config.guess config/config.sub config/ltmain.sh


2006-01-06 20:41:28 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-157

    Summary:
      Fix discrepancy in license.
    Revision:
      qd--mainline--2.1--patch-157

    * The license is a modified BSD license, but some source had
      the "commercial use requires a license" blurb.  Removed.
    

    modified files:
     fortran/tquaderq.f90 fortran/tquaderq2d.f90
     fortran/tquadgsq.f90 fortran/tquadtsq.f90
     fortran/tquadtsq2d.f90


2005-12-15 18:46:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-156

    Summary:
      Added integer multiplication for fortran interface.
    Revision:
      qd--mainline--2.1--patch-156

    * Now integer * qd_real and integer * dd_real are overloaded
      and should work correctly.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-12-11 09:00:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-155

    Summary:
      Added sign function to fortran modules.
    Revision:
      qd--mainline--2.1--patch-155


    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-12-11 08:26:47 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-154

    Summary:
      Added qd_one and qd_zero constants (and dd equivalents) to fortran modules.
    Revision:
      qd--mainline--2.1--patch-154


    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-12-02 05:04:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-153

    Summary:
      Bug fixes in configure.ac to work on older intel compilers.
    Revision:
      qd--mainline--2.1--patch-153

    * Added -Vaxlib if intel fortran compiler is detected.
    * Check for etime after FCFLAGS has been set.
    

    modified files:
     configure.ac


2005-12-01 21:43:40 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-152

    Summary:
      Added enable-warnings flag to configure.
    Revision:
      qd--mainline--2.1--patch-152

    * Adds -Wall to CXXFLAGS if specified (if using gcc or icc).
    * Disables several warnings on icc.
    

    modified files:
     configure.ac


2005-12-01 19:42:37 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-151

    Summary:
      Removed -wd options from intel compiler.
    Revision:
      qd--mainline--2.1--patch-151

    * Older intel compilers does not seem to have these.
      Ideally we should check whether the compiler accepts
      them or not.
    

    modified files:
     configure.ac


2005-12-01 06:26:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-150

    Summary:
      Updated to libtool 1.5.20.
    Revision:
      qd--mainline--2.1--patch-150


    modified files:
     config/ltmain.sh


2005-09-20 05:54:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-149

    Summary:
      Updated libtool scripts to version 1.5.20.
    Revision:
      qd--mainline--2.1--patch-149


    modified files:
     config/ltmain.sh


2005-09-18 21:56:10 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-148

    Summary:
      Fix abstract in docs/qd.tex.
    Revision:
      qd--mainline--2.1--patch-148


    modified files:
     docs/qd.tex


2005-08-25 02:57:28 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-147

    Summary:
      Move CC back in compiler search order.
    Revision:
      qd--mainline--2.1--patch-147

    * Moved CC towards the end in compiler search order so that
      on case-insensitive systems it does not pick the C compiler cc
      (instead of C++ compiler CC).  On Sun's this can choose g++ 
      before CC.
    

    modified files:
     configure.ac


2005-08-24 21:13:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-146

    Summary:
      Restore line accidentally deleted in patch 143.
    Revision:
      qd--mainline--2.1--patch-146

    * fortran/ddmod.f90: Restore line 819 that was somehow deleted in 
      patch 143.

    modified files:
     fortran/ddmod.f90


2005-08-24 21:03:28 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-145

    Summary:
      Updated to latest autotool files (libtool 1.5.18).
    Revision:
      qd--mainline--2.1--patch-145


    modified files:
     config/config.guess config/config.sub config/ltmain.sh


2005-08-24 20:59:16 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-144

    Summary:
      Fix bug in qdinp in fortran/qdmod.f90.
    Revision:
      qd--mainline--2.1--patch-144

    * fortran/qdmod.f90: Fixed small bug in qdinp (merge of DHB's fix.)
    

    modified files:
     fortran/qdmod.f90


2005-08-24 20:55:17 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-143

    Summary:
      Added fortran integer-to-qd convertion interface.
    Revision:
      qd--mainline--2.1--patch-143

    * fortran/qdmod.f90 fortran/ddmod.f90: added integer-to-qd 
      convertion interface.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-05-16 04:59:40 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-142

    Summary:
      Add assignment from string to dd.
    Revision:
      qd--mainline--2.1--patch-142

    * Added assignment from string to dd dd_real::operator=(const char *).
    

    modified files:
     include/qd/dd.h src/dd.cpp


2005-05-16 04:44:50 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-141

    Summary:
      Add assignment from string to qd.
    Revision:
      qd--mainline--2.1--patch-141

    * Added assignment from string to qd.  Some compilers
      were complaining about ambiguous conversion.
    

    modified files:
     include/qd/qd.h src/qd.cpp


2005-05-16 04:32:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-140

    Summary:
      Upgrade to libtool-1.5.16.
    Revision:
      qd--mainline--2.1--patch-140


    modified files:
     config/ltmain.sh


2005-05-02 08:23:21 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-139

    Summary:
      Update distributed files in config.
    Revision:
      qd--mainline--2.1--patch-139


    modified files:
     config/Makefile.am


2005-04-18 07:55:15 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-138

    Summary:
      Fix minor bug in dd_real::sin.
    Revision:
      qd--mainline--2.1--patch-138

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2.2--patch-11
       Fix minor bug in dd_real::sin.
    
       Fix error checking in dd_real::sin.  Should check abs_k > 4 instead 
       of abs_j > 4.
    

    modified files:
     src/dd.cpp

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2.2--patch-11


2005-04-18 05:52:30 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-137

    Summary:
      Fix comment on default behaviour in qd_test and qd_timer. 
    Revision:
      qd--mainline--2.1--patch-137

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2.2--patch-5
       Fix comment in qd_test and qd_timer.
    
       Fix comment on default behaviour in qd_test and qd_timer. 
       It tests both double-double and quad-double on default.
    

    modified files:
     tests/qd_test.cpp tests/qd_timer.cpp

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2.2--patch-5


2005-04-16 01:44:42 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-136

    Summary:
      Minor cosmetic changes to README and qd-config.in.
    Revision:
      qd--mainline--2.1--patch-136


    modified files:
     README qd-config.in


2005-04-05 07:12:00 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-135

    Summary:
      Add x86_64 as one of platform to enable x86 fpu fix.
    Revision:
      qd--mainline--2.1--patch-135

    * Looks like AMD Opteron needs x86 fix, and gets reported as x86_64.
    * Bug reported by Xuguang Chi.
    

    modified files:
     configure.ac


2005-03-30 11:47:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-134

    Summary:
      Classify autom4te.cache as junk in =tagging-method.
    Revision:
      qd--mainline--2.1--patch-134


    modified files:
     {arch}/=tagging-method


2005-03-30 11:44:57 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-133

    Summary:
      Rename LICENSE to COPYING.
    Revision:
      qd--mainline--2.1--patch-133

    * Follows the recommended GNU practice.
    * Allows automake to be called without --foreign argument.
    * Updated config/autogen.sh and README.
    

    modified files:
     README config/autogen.sh

    renamed files:
     .arch-ids/LICENSE.id
       ==> .arch-ids/COPYING.id
     LICENSE
       ==> COPYING


2005-03-30 11:39:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-132

    Summary:
      Make "make clean" remove tests/qd_timer.
    Revision:
      qd--mainline--2.1--patch-132

    * Make "make clean" remove tests/qd_timer.
    

    modified files:
     tests/Makefile.am


2005-03-29 09:58:11 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-131

    Summary:
      Get rid or warning in G5 xlC compiler about default parameter.
    Revision:
      qd--mainline--2.1--patch-131

    * Get rid or warning in G5 xlC compiler about default parameter.
    

    modified files:
     include/qd/dd.h include/qd/qd.h


2005-03-29 08:44:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-130

    Summary:
      Don't include fortran/second.f90 in distribution.
    Revision:
      qd--mainline--2.1--patch-130

    * Move second.f90 to nodist_xxx_SOURCES so that it is not
      included in the distribution.  This file is generated by
      configure.
    

    modified files:
     fortran/Makefile.am


2005-03-29 08:17:15 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-129

    Summary:
      Minor tweak in INSTALL file.
    Revision:
      qd--mainline--2.1--patch-129

    * Mention fortran-demo target in toplevel Makefile.am.
    * Mention qd_test and pslq_test is a good demo C++ program.
    * Fix up duplicate item numbers.
    

    modified files:
     INSTALL


2005-03-29 07:30:52 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-128

    Summary:
      Fix up =tagging-method, add .arch-inventory files.
    Revision:
      qd--mainline--2.1--patch-128


    new files:
     .arch-ids/.arch-inventory.id .arch-inventory
     docs/.arch-ids/.arch-inventory.id docs/.arch-inventory
     fortran/.arch-ids/.arch-inventory.id fortran/.arch-inventory
     include/qd/.arch-ids/.arch-inventory.id
     include/qd/.arch-inventory tests/.arch-ids/.arch-inventory.id
     tests/.arch-inventory

    modified files:
     {arch}/=tagging-method


2005-03-29 06:59:27 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-127

    Summary:
      Add fortran-demo target in toplevel Makefile.am.
    Revision:
      qd--mainline--2.1--patch-127

    * Added fortran-demo in toplevel Makefile.am.  This just goes
      into fortran directory and calls "make demo".
    

    modified files:
     Makefile.am


2005-03-29 06:43:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-126

    Summary:
      Add more blurb about Cygwin problem in INSTALL.
    Revision:
      qd--mainline--2.1--patch-126


    modified files:
     INSTALL


2005-03-20 09:34:28 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-125

    Summary:
      [Fix] Set ddeps and qdeps.
    Revision:
      qd--mainline--2.1--patch-125

    * qdmod.f90, ddmod.f90: ddeps and qdeps now declared as 
      real*8 and appropriate value assigned.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-03-19 22:05:16 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-124

    Summary:
      Fix: use qdreal() for conversion in fortran_test.
    Revision:
      qd--mainline--2.1--patch-124

    * fortran_test.f90: use qdreal(x) instead of qd_real(x)
      to convert double to qd_real type.  The latter makes
      an inconsistent qd_real data for some reason.
    

    modified files:
     fortran/fortran_test.f90


2005-03-18 09:30:15 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-123

    Summary:
      Add appropriate flags for icc compiler on ia64.
    Revision:
      qd--mainline--2.1--patch-123


    modified files:
     configure.ac


2005-03-18 08:39:02 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-122

    Summary:
      Standardize fortran 2D quadrature program names.
    Revision:
      qd--mainline--2.1--patch-122

    * fortran/Makefile.am: Standardize fortran 2D quadrature 
      program names.  Use quaderq2d and quadtsq2d.
    

    modified files:
     fortran/Makefile.am


2005-03-18 08:32:50 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-121

    Summary:
      Add ACLOCAL_AMFLAGS to toplevel Makefile.am.
    Revision:
      qd--mainline--2.1--patch-121

    * Added ACLOCAL_AMFLAGS variable to toplevel Makefile.am.
      Passes '-I m4' to aclocal if called by automake dependency
      tracking.
    

    modified files:
     Makefile.am


2005-03-18 08:14:15 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-120

    Summary:
      Use std::atan2 when calling double precision version.
    Revision:
      qd--mainline--2.1--patch-120

    * dd.cpp, qd.cpp: in dd/qd atan2, use std:: prefix when 
      calling the double precision version.  This was causing 
      an infinite recursion on alphaev6-unknown-linux-gnu
      platform with compaq cxx compiler.
    

    modified files:
     src/dd.cpp src/qd.cpp


2005-03-17 17:33:59 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-119

    Summary:
      Don't #include bits.h if QD_DEBUG is not set.
    Revision:
      qd--mainline--2.1--patch-119

    * dd.cpp, qd.cpp: #include <qd/bits.h> only if QD_DEBUG is set.
    * qd_inline.h: remove unneeded #include <qd/bits.h>
    

    modified files:
     include/qd/qd_inline.h src/dd.cpp src/qd.cpp


2005-03-17 17:15:06 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-118

    Summary:
      Backout patch-111 that removed QD_DEBUG.
    Revision:
      qd--mainline--2.1--patch-118

    * The file bits.cpp doesn't compile one some platforms, 
      avoid compilation (unless --enable-debug) is specified
      for now.
    

    modified files:
     configure.ac include/Makefile.am include/qd/dd.h
     include/qd/qd.h include/qd/qd_inline.h src/Makefile.am
     src/dd.cpp src/qd.cpp


2005-03-17 10:19:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-117

    Summary:
      Use correct exe names in fortran/Makefile.am.
    Revision:
      qd--mainline--2.1--patch-117


    modified files:
     fortran/Makefile.am


2005-03-17 10:15:38 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-116

    Summary:
      Install README to docdir.
    Revision:
      qd--mainline--2.1--patch-116


    modified files:
     Makefile.am


2005-03-17 10:10:46 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-115

    Summary:
      Update docs/Makefile.am to install qd.ps.
    Revision:
      qd--mainline--2.1--patch-115

    * Install qd.ps in ${prefix}/share/doc/qd/.
    

    modified files:
     docs/Makefile.am


2005-03-17 08:04:58 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-114

    Summary:
      Classify tests/qd_timer as EXTRA_PROGRAMS.
    Revision:
      qd--mainline--2.1--patch-114


    modified files:
     tests/Makefile.am


2005-03-17 07:45:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-113

    Summary:
      Change c_xx_read to accept C-style strings.
    Revision:
      qd--mainline--2.1--patch-113

    * Remove the slen parameter to c_xx_read, use the 
      null-terminated C-string.  This was a vestige from time
      when C interface was used for Fortran interface.
    * This changes the external C interface, but hopefully
      no one was using the clumsy old one...
    

    modified files:
     include/qd/c_dd.h include/qd/c_qd.h src/c_dd.cpp src/c_qd.cpp


2005-03-17 07:22:27 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-112

    Summary:
      Use std namespace for sprintf and printf.
    Revision:
      qd--mainline--2.1--patch-112

    * Use std namespace for sprintf and printf.  These are
      used in debug routines in dd.cpp and qd.cpp.
    

    modified files:
     src/dd.cpp src/qd.cpp


2005-03-17 07:12:13 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-111

    Summary:
      Remove QD_DEBUG ifdefs.
    Revision:
      qd--mainline--2.1--patch-111

    * Remove QD_DEBUG ifdefs, since these did not affect performance.
      This adds various debugging routines.
    * Remove decision making in Makefile.am based on QD_DEBUG.
    

    modified files:
     configure.ac include/Makefile.am include/qd/dd.h
     include/qd/qd.h include/qd/qd_inline.h src/Makefile.am
     src/dd.cpp src/qd.cpp


2005-03-17 06:54:17 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-110

    Summary:
      Reverse the logic of QD_DEBUG in include/Makefile.am.
    Revision:
      qd--mainline--2.1--patch-110

    * The logic was reversed.  Now installs bits.h only if debug
      is specified.
    

    modified files:
     include/Makefile.am


2005-03-17 06:33:42 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-109

    Summary:
      Fix a bug in qdinpc in qdmod.f90; test case in fortran_test.
    Revision:
      qd--mainline--2.1--patch-109

    * qdmod.f90: Fix bug (reported by M. Bibby) where a qd_real 
      variable's fourth element was not initialized.
    * fortran_test.f90: Tests the above bug.
    

    modified files:
     fortran/fortran_test.f90 fortran/qdmod.f90


2005-03-16 10:59:39 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-108

    Summary:
      Update TODO.
    Revision:
      qd--mainline--2.1--patch-108


    modified files:
     TODO


2005-03-16 11:02:22 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-107

    Summary:
      Use correct module include flags for qd-config.
    Revision:
      qd--mainline--2.1--patch-107

    * Use -moddir=<dir> for Sun's f90/f95 compiler to include
      module directories.
    * Other compilers use -I<dir> format.
    

    modified files:
     configure.ac qd-config.in


2005-03-15 18:45:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-106

    Summary:
      Update README.
    Revision:
      qd--mainline--2.1--patch-106


    modified files:
     README


2005-03-15 18:38:58 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-105

    Summary:
      Add fortran/Makefile.sample.
    Revision:
      qd--mainline--2.1--patch-105

    * Added fortran/Makefile.sample, a sample Makefile for using
      quad-double library with Fortran programs.
    

    new files:
     fortran/.arch-ids/Makefile.sample.id fortran/Makefile.sample


2005-03-15 17:53:09 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-104

    Summary:
      Add --fc option to qd-config.
    Revision:
      qd--mainline--2.1--patch-104

    * qd-config --fc outputs the fortran compiler used.
    

    modified files:
     qd-config.in


2005-03-15 17:40:34 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-103

    Summary:
      Add --cxxflags output to qd-config.
    Revision:
      qd--mainline--2.1--patch-103

    * qd-config --cxxflags outputs C++ compiler flags to be used.
    

    modified files:
     qd-config.in


2005-03-15 17:36:23 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-102

    Summary:
      Add module include dirs and -lqdmod to qd-config.in.
    Revision:
      qd--mainline--2.1--patch-102

    * qd-config --fclibs now includes -lqdmod.
    * qd-config --fcflags now includes appropriate module include options.
    

    modified files:
     qd-config.in


2005-03-15 17:02:11 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-101

    Summary:
      Add LDFLAGS to output of qd-config --fclibs.
    Revision:
      qd--mainline--2.1--patch-101

    * Add LDFLAGS to qd-config --fclibs output.
      Before it was trying to output LIBS, which was not
      defined.
    

    modified files:
     qd-config.in


2005-03-15 17:00:23 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-100

    Summary:
      Update qd-config.in to include --fcflags and --fclibs.
    Revision:
      qd--mainline--2.1--patch-100

    * qd-config --fcflags displays any special flags required by
      the fortran compiler to link.
    * qd-config --fclibs displays fortran libraries needed during
      linking.  (Note: linking should be done by the C++ compiler).
    

    modified files:
     qd-config.in


2005-03-15 09:48:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-99

    Summary:
      Fix namespace issue in test files.
    Revision:
      qd--mainline--2.1--patch-99

    * pslq_test.cpp: #include <cstring>, using std::strcmp, 
        std::rand, std::srand.
    * qd_test.cpp: using std::strcmp.
    

    modified files:
     tests/pslq_test.cpp tests/qd_test.cpp


2005-03-15 09:45:19 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-98

    Summary:
      Add sqrt prototype in dd.h and qd.h.
    Revision:
      qd--mainline--2.1--patch-98


    modified files:
     include/qd/dd.h include/qd/qd.h


2005-03-15 08:34:13 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-97

    Summary:
      Add -tweak flag to alpha linux.
    Revision:
      qd--mainline--2.1--patch-97

    * Make all template code produced in the output object file.
    * Solves the problem of trying to include templated object
      files into libqd.a (cxx_repository/*.o).
    * NOTE: not a general solution since this can invite code bloat, 
      but the current automake/libtool is horrible handling 
      external template instantiation.
    

    modified files:
     configure.ac


2005-03-15 08:03:59 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-96

    Summary:
      Update config/makedist.sh to take version argument.
    Revision:
      qd--mainline--2.1--patch-96

    * Now can make custom version tar.gz using
      config/makedist.sh <version>.
    

    modified files:
     config/makedist.sh


2005-03-15 07:11:12 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-95

    Summary:
      Add cygwin notes to INSTALL.
    Revision:
      qd--mainline--2.1--patch-95

    * Cygwin may require CXX=g++.
    

    modified files:
     INSTALL


2005-03-15 07:06:47 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-94

    Summary:
      Upgrade to automake-1.9.5, libtool-1.5.14.
    Revision:
      qd--mainline--2.1--patch-94


    modified files:
     config/config.guess config/config.sub config/ltmain.sh


2005-03-15 07:04:12 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-93

    Summary:
      Add some function type declaration to ddmod.f90 and qdmod.f90.
    Revision:
      qd--mainline--2.1--patch-93

    * For some reason gfortran (cvs-20050307) complains about
      implicit abs, aint, and dble.
    

    modified files:
     fortran/ddmod.f90 fortran/qdmod.f90


2005-03-15 06:58:09 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-92

    Summary:
      Use integer exponent in exp function.
    Revision:
      qd--mainline--2.1--patch-92

    * Gets rid of double-to-int conversion in ldexp.
    

    modified files:
     src/dd.cpp src/qd.cpp


2005-03-12 09:22:41 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-91

    Summary:
      Update toplevel Makefile.am.
    Revision:
      qd--mainline--2.1--patch-91


    modified files:
     Makefile.am


2005-03-12 09:10:14 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-90

    Summary:
      Update README and INSTALL.
    Revision:
      qd--mainline--2.1--patch-90

    * Update README incorporating changes from DHB's version.
    * Update INSTALL following the lastest installation methods.
    

    modified files:
     INSTALL README


2005-03-12 08:54:03 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-89

    Summary:
      Merge various DHB changes in fortran code.
    Revision:
      qd--mainline--2.1--patch-89

    * Various changes to f90 code.
    * Polyroot and polyeval was not merged.  These require
      arrays of dd/qd, and is not implemented on C side.
    

    modified files:
     fortran/Makefile.am fortran/ddmod.f90 fortran/fortran_test.f90
     fortran/qdmod.f90 fortran/tquaderq.f90 fortran/tquaderq2d.f90
     fortran/tquadgsq.f90 fortran/tquadtsq.f90
     fortran/tquadtsq2d.f90

    renamed files:
     fortran/.arch-ids/tquaderq2.f90.id
       ==> fortran/.arch-ids/tquaderq2d.f90.id
     fortran/.arch-ids/tquadtsq2.f90.id
       ==> fortran/.arch-ids/tquadtsq2d.f90.id
     fortran/tquaderq2.f90
       ==> fortran/tquaderq2d.f90
     fortran/tquadtsq2.f90
       ==> fortran/tquadtsq2d.f90


2005-03-12 06:17:58 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-88

    Summary:
      Fix some icpc comiler warnings.
    Revision:
      qd--mainline--2.1--patch-88

    * double-to-dd conversion warning.
    * unused variable warning.
    

    modified files:
     tests/pslq.h tests/qd_test.cpp


2005-03-12 06:06:10 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-87

    Summary:
      Add qd assignment operators.
    Revision:
      qd--mainline--2.1--patch-87

    * Added assignment operators
        qd_real &operator=(double a);
        qd_real &operator=(const dd_real &a);

    modified files:
     include/qd/qd.h include/qd/qd_inline.h


2005-03-12 05:52:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-86

    Summary:
      Fix some icpc warnings.
    Revision:
      qd--mainline--2.1--patch-86

    * Remove unused variables.
    * Use int for x86 control FPU word.
    * Use double instead of int in some places.
    * Note not all warnings are removed, some double-to-int
      conversion is done with the knowledge that it does not
      lose bits.

    modified files:
     src/c_dd.cpp src/c_qd.cpp src/dd.cpp src/fpu.cpp src/qd.cpp


2005-03-12 05:34:25 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-85

    Summary:
      Disable few warnings for icpc in configure.ac.
    Revision:
      qd--mainline--2.1--patch-85

    * Disables "external declaration without prototype" and
      "external definition in source file" warnings.
    

    modified files:
     configure.ac


2005-03-12 05:32:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-84

    Summary:
      Minor fix of dd/qd C interface.
    Revision:
      qd--mainline--2.1--patch-84

    * Remove undefined c_dd_npwr_dd_i and c_dd_nroot_dd_i, they
      are already covered by c_dd_npwr and c_dd_nroot.
    * Declare input to c_dd_npwr and c_dd_nroot as const double*.
    * Do the above for c_qd* versions as well.
    * Add the selfadd/selfsub/selfmul/selfdiv c_qd routines 
      prototypes.
    

    modified files:
     include/qd/c_dd.h include/qd/c_qd.h src/c_dd.cpp src/c_qd.cpp


2005-03-12 02:41:16 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-83

    Summary:
      Classify second.f90 as precious in {arch}/=tagging-method.
    Revision:
      qd--mainline--2.1--patch-83


    modified files:
     {arch}/=tagging-method


2005-03-12 02:39:41 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-82

    Summary:
      Update C++ compiler search order.
    Revision:
      qd--mainline--2.1--patch-82

    * Search specific names first before searching more general
      names (like CC).  Enables on some systems to pick up 
      vendor compilers first.
    

    modified files:
     configure.ac


2005-03-09 17:30:47 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-81

    Summary:
      Add -lm to LIBS.
    Revision:
      qd--mainline--2.1--patch-81


    modified files:
     configure.ac


2005-03-09 17:02:50 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-80

    Summary:
      Merge various autoconf/automake changes.
    Revision:
      qd--mainline--2.1--patch-80

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--base-0
       tag of yozo@cs.berkeley.edu--qd/qd--mainline--2.1--patch-77
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-1
       Add m4/acx_fc_etime.m4 with appropriate changes.
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-2
       Add m4/acx_cxx_fc_lib.m4 and appropriate changes.
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-3
       Fix few bugs in m4/acx_cxx_fc_lib.m4.
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-4
       Cleanup C++ compiler flag selection in configure.ac.
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-5
       More update to compiler flag selection in configure.ac.
    
     * yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-6
       Use appropriate etime routine.
    

    new files:
     fortran/.arch-ids/second.f90.in.id fortran/second.f90.in
     m4/.arch-ids/=id m4/.arch-ids/acx_cxx_fc_lib.m4.id
     m4/.arch-ids/acx_fc_etime.m4.id m4/acx_cxx_fc_lib.m4
     m4/acx_fc_etime.m4

    removed files:
     fortran/.arch-ids/second.f90.id fortran/second.f90

    modified files:
     config/autogen.sh configure.ac

    new directories:
     m4 m4/.arch-ids

    new patches:
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--base-0
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-1
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-2
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-3
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-4
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-5
     yozo@cs.berkeley.edu--qd/qd--custom-m4--0--patch-6


2005-03-09 16:55:22 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-79

    Summary:
      Use abs instead of fabs, more std:: namespace fix.
    Revision:
      qd--mainline--2.1--patch-79

    * pslq.h: Use abs instead of fabs, add using declarations
      for overloaded double operators.
    * qd_test.cpp: Use std::exit.
    

    modified files:
     tests/pslq.h tests/qd_test.cpp


2005-03-09 03:23:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-78

    Summary:
      Use std prefix to exit in dd.cpp.
    Revision:
      qd--mainline--2.1--patch-78


    modified files:
     src/dd.cpp


2005-03-09 01:38:33 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-77

    Summary:
      Fixup std namespace issue in tests/qd_timer.cpp.
    Revision:
      qd--mainline--2.1--patch-77

    * Add using std::strcmp.
    * Use std::exit.
    

    modified files:
     tests/qd_timer.cpp


2005-03-09 01:32:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-76

    Summary:
      Add "using std::abs" to pslq_test.cpp.
    Revision:
      qd--mainline--2.1--patch-76

    
    

    modified files:
     tests/pslq_test.cpp


2005-03-09 01:29:55 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-75

    Summary:
      Add std:: namespace prefix to f_dd.cpp and f_qd.cpp.
    Revision:
      qd--mainline--2.1--patch-75

    * Added are std::memcpy, strlen, cout, and endl.
    * Removed using clause, use explicit std:: functions.
    * Thanks to M. Bibby.
    

    modified files:
     src/f_dd.cpp src/f_qd.cpp


2005-03-08 22:05:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-74

    Summary:
      More std:: prefixes.
    Revision:
      qd--mainline--2.1--patch-74

    * Fix integer abs, strcmp, and exit calls.
    

    modified files:
     src/dd.cpp src/qd.cpp tests/qd_timer.cpp


2005-03-08 18:44:43 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-73

    Summary:
      Use std namespace for log, sqrt, exp, cos, etc.
    Revision:
      qd--mainline--2.1--patch-73

    * Use std:: version of log, sqrt, and exp for double precision.
    * Declare using std::xxx for various templated code using
      math functions.
    

    modified files:
     src/dd.cpp src/qd.cpp tests/qd_test.cpp tests/qd_timer.cpp
     tests/quadt_test.cpp


2005-03-08 18:23:04 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-72

    Summary:
      More extensive use of std:: namespace.
    Revision:
      qd--mainline--2.1--patch-72

    * Use abs as the basic definition rather than fabs.
    * Use abs rather than fabs for double as well.
    * Make sure abs, log10, floor, ceil are from std:: space if necessary.
    * Add "using std::abs" for templated code.
    

    modified files:
     include/qd/dd_inline.h include/qd/qd_inline.h src/bits.cpp
     src/dd.cpp src/qd.cpp tests/pslq_test.cpp tests/qd_test.cpp
     tests/quadt.cpp tests/quadt_test.cpp


2005-03-08 17:57:04 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-71

    Summary:
      Use std::ldexp.
    Revision:
      qd--mainline--2.1--patch-71

    * Use std::ldexp(double, int).
    

    modified files:
     include/qd/dd_inline.h include/qd/qd_inline.h src/bits.cpp
     src/dd.cpp src/qd.cpp tests/quadt.cpp


2005-03-08 17:31:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-70

    Summary:
      Use ACLOCAL_FLAGS in config/augogen.sh.
    Revision:
      qd--mainline--2.1--patch-70

    * Allows nonstandard location of aclocal macros.
    

    modified files:
     config/autogen.sh


2005-03-08 05:42:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-69

    Summary:
      Fix bug in config/makedist.sh.
    Revision:
      qd--mainline--2.1--patch-69

    * Was using a constant 66 instead of $PATCH_LEVEL.
    

    modified files:
     config/makedist.sh


2005-03-08 04:50:56 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-68

    Summary:
      Make it compile with most recent icpc/ifort.
    Revision:
      qd--mainline--2.1--patch-68

    * Require autoconf 2.59.
    * Use specific compiler list for C++ and F90.
    * Add -wd1572 flag for icpc/icc.
    

    modified files:
     configure.ac


2005-03-08 03:49:41 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-67

    Summary:
      Add config/makedist.sh script.
    Revision:
      qd--mainline--2.1--patch-67

    * Creates a distribution qd-2.1.x.tar.gz where x is the current
      tla patch level.  Note all changes should be committed before
      running this script.
    

    new files:
     config/.arch-ids/makedist.sh.id config/makedist.sh


2005-03-08 00:56:20 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-66

    Summary:
      Use std:: prefix for some cmath and cstring routines.
    Revision:
      qd--mainline--2.1--patch-66

    * Use std:: prefix for memcpy, strlen, sinh, cosh, floor, and ceil.
    * Include <cmath> in inline.h.
    

    modified files:
     include/qd/inline.h src/c_dd.cpp src/c_qd.cpp


2004-12-22 11:19:13 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-65

    Summary:
      Use "tail -n 1" instead of "tail -1" for update-version.
    Revision:
      qd--mainline--2.1--patch-65

    * Makefile.am: Use "tail -n 1" instead of "tail -1" in 
        target update-version.  The latter has been deprecated in
        coreutils.
    

    modified files:
     Makefile.am


2004-12-22 11:03:23 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-64

    Summary:
      Remove custom compiler lists in configure.ac.
    Revision:
      qd--mainline--2.1--patch-64

    * configure.ac:
      + default compiler list seems to work ok, so remove custom
        compiler list.
    

    modified files:
     configure.ac


2004-12-22 10:50:57 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-63

    Summary:
      Import various f90 fixes from qd--f90-fixup--2.1.
    Revision:
      qd--mainline--2.1--patch-63

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-1
       Use .f90 suffix instead of .f suffix.
    
     * yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-2
       Append FCFLAGS_f90 to FCFLAGS in configure.ac.
    
     * yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-4
       For sun f95/CC, add -lmtsk if needed.
    

    modified files:
     configure.ac fortran/Makefile.am

    renamed files:
     fortran/.arch-ids/ddmod.f.id
       ==> fortran/.arch-ids/ddmod.f90.id
     fortran/.arch-ids/fortran_test.f.id
       ==> fortran/.arch-ids/fortran_test.f90.id
     fortran/.arch-ids/qdmod.f.id
       ==> fortran/.arch-ids/qdmod.f90.id
     fortran/.arch-ids/second.f.id
       ==> fortran/.arch-ids/second.f90.id
     fortran/.arch-ids/tquaderq.f.id
       ==> fortran/.arch-ids/tquaderq.f90.id
     fortran/.arch-ids/tquaderq2.f.id
       ==> fortran/.arch-ids/tquaderq2.f90.id
     fortran/.arch-ids/tquadgsq.f.id
       ==> fortran/.arch-ids/tquadgsq.f90.id
     fortran/.arch-ids/tquadtsq.f.id
       ==> fortran/.arch-ids/tquadtsq.f90.id
     fortran/.arch-ids/tquadtsq2.f.id
       ==> fortran/.arch-ids/tquadtsq2.f90.id
     fortran/ddmod.f
       ==> fortran/ddmod.f90
     fortran/fortran_test.f
       ==> fortran/fortran_test.f90
     fortran/qdmod.f
       ==> fortran/qdmod.f90
     fortran/second.f
       ==> fortran/second.f90
     fortran/tquaderq.f
       ==> fortran/tquaderq.f90
     fortran/tquaderq2.f
       ==> fortran/tquaderq2.f90
     fortran/tquadgsq.f
       ==> fortran/tquadgsq.f90
     fortran/tquadtsq.f
       ==> fortran/tquadtsq.f90
     fortran/tquadtsq2.f
       ==> fortran/tquadtsq2.f90

    new patches:
     yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-1
     yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-2
     yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-4


2004-12-22 09:34:04 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-62

    Summary:
      Define TestSuite::base_n outside of class definition.
    Revision:
      qd--mainline--2.1--patch-62

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-3
       Define TestSuite::base_n outside of class definition.
    

    modified files:
     tests/qd_timer.cpp

    new patches:
     yozo@cs.berkeley.edu--qd/qd--f90-fixup--2.1--patch-3


2004-12-21 22:35:51 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-61

    Summary:
      Add "pristine" target to Makefile.am.
    Revision:
      qd--mainline--2.1--patch-61

    * Makefile.am: add "pristine" target which deletes
        all generated files (maintainer-clean + all tla precious files).
    

    modified files:
     Makefile.am


2004-12-21 22:07:57 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-60

    Summary:
      Update various scripts in config dirs to automake-1.9 series.
    Revision:
      qd--mainline--2.1--patch-60


    modified files:
     config/config.guess config/config.sub config/depcomp
     config/install-sh config/ltmain.sh config/missing
     config/mkinstalldirs


2004-05-08 05:56:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-59

    Summary:
      Add verbose flag to qd_timer.
    Revision:
      qd--mainline--2.1--patch-59


    modified files:
     tests/qd_timer.cpp


2004-05-08 05:17:01 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-58

    Summary:
      Add qd_timer program in tests dir.
    Revision:
      qd--mainline--2.1--patch-58


    new files:
     tests/.arch-ids/qd_timer.cpp.id tests/qd_timer.cpp

    modified files:
     tests/Makefile.am {arch}/=tagging-method


2004-05-08 05:16:00 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-57

    Summary:
      Use AM_CONFIG_HEADER in configure.ac.
    Revision:
      qd--mainline--2.1--patch-57


    modified files:
     configure.ac


2004-02-26 22:01:36 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-56

    Summary:
      Define patch level version to "devel" in configure.ac.
    Revision:
      qd--mainline--2.1--patch-56

    * Define patch level version to "devel" in configure.ac.
    * Add update-version target in Makefile.am.
    * "make update-version" must be run (in a clean tree) prior 
      to making a distribution.
      

    modified files:
     Makefile.am configure.ac


2004-02-26 01:34:06 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-55

    Summary:
      Fix dist-check failure.
    Revision:
      qd--mainline--2.1--patch-55

    * This was being caused by ChangeLog not put into right place.
    * Update version in configure.ac.
    

    modified files:
     Makefile.am configure.ac


2004-02-18 21:39:25 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-54

    Summary:
      Use a bit more lax bound in qd_test Test 2.
    Revision:
      qd--mainline--2.1--patch-54

    * Fixes failures when ieee add is enabled and sloppy mul/div
      is disabled.

    modified files:
     tests/qd_test.cpp


2004-02-18 21:37:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-53

    Summary:
      Move quick_three_accum into qd namespace.
    Revision:
      qd--mainline--2.1--patch-53

    * Fixes compilation error under certain options.

    modified files:
     include/qd/qd_inline.h


2004-01-24 09:22:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-52

    Summary:
      Updated qd.tex.
    Revision:
      qd--mainline--2.1--patch-52


    modified files:
     docs/qd.tex


2004-01-21 23:35:55 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-51

    Summary:
      Update TODO.
    Revision:
      qd--mainline--2.1--patch-51

    * Updated TODO list to include recent items such as
      integer and complex support.
    

    modified files:
     TODO


2004-01-03 10:52:38 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-50

    Summary:
      Added qd-config.in.
    Revision:
      qd--mainline--2.1--patch-50

    * Added qd-config.in which becomes qd-config script.

    new files:
     .arch-ids/qd-config.in.id qd-config.in

    modified files:
     Makefile.am configure.ac {arch}/=tagging-method


2004-01-03 06:14:33 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-49

    Summary:
      Convert tabs into 8 spaces.
    Revision:
      qd--mainline--2.1--patch-49


    modified files:
     include/qd/dd.h include/qd/dd_inline.h include/qd/qd.h
     include/qd/qd_inline.h src/dd.cpp src/qd.cpp tests/pslq.h
     tests/pslq_test.cpp tests/qd_test.cpp tests/quadt.cpp
     tests/quadt_test.cpp


2004-01-02 11:05:59 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-48

    Summary:
      For MSVC++, use _copysign, _isnan, and _finite.
    Revision:
      qd--mainline--2.1--patch-48


    modified files:
     src/bits.cpp


2004-01-02 10:34:46 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-47

    Summary:
      Automatically generate ChangeLog during distribution.
    Revision:
      qd--mainline--2.1--patch-47

    * ChangeLog is now automatically generated during 'make dist'.

    modified files:
     Makefile.am


2004-01-02 10:29:18 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-46

    Summary:
      Rename pslq.cpp to pslq.h.
    Revision:
      qd--mainline--2.1--patch-46

    * Rename pslq.cpp to pslq.h to avoid build of pslq.o.
    

    modified files:
     tests/Makefile.am tests/pslq.h tests/pslq_test.cpp

    renamed files:
     tests/.arch-ids/pslq.cpp.id
       ==> tests/.arch-ids/pslq.h.id
     tests/pslq.cpp
       ==> tests/pslq.h


2004-01-02 10:22:41 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-45

    Summary:
      Build debug code conditionally.
    Revision:
      qd--mainline--2.1--patch-45

    * Build debugging code (debug_rand, dump methods) 
      only if specified.

    modified files:
     configure.ac include/Makefile.am include/qd/dd.h
     include/qd/qd.h src/Makefile.am src/dd.cpp src/qd.cpp


2004-01-02 07:26:36 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-44

    Summary:
      Include ieeefp.h for Solaris systems.
    Revision:
      qd--mainline--2.1--patch-44

    * Added check for ieeefp.h in configure.ac.
    * Include ieeefp.h in src/bits.cpp if available.

    modified files:
     configure.ac src/bits.cpp


2004-01-02 06:53:44 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-43

    Summary:
      Use finite() instead of isinf().
    Revision:
      qd--mainline--2.1--patch-43

    * Use finite() instead of isinf() in bits.cpp, as it
      is more widely available.
    * Updated configure time checks accordingly.

    modified files:
     configure.ac src/bits.cpp


2004-01-02 06:47:09 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-42

    Summary:
      Added checks for isnan, isinf, and copysign.
    Revision:
      qd--mainline--2.1--patch-42

    * Added configure checks for isnan, isinf, and copysign.
    * Updated src/bits.cpp to use the new macros.

    modified files:
     configure.ac src/bits.cpp


2004-01-02 05:07:32 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-41

    Summary:
      Updated patch level to 41.
    Revision:
      qd--mainline--2.1--patch-41


    modified files:
     configure.ac


2004-01-02 05:00:28 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-40

    Summary:
      Use time() for system without gettimeofday().
    Revision:
      qd--mainline--2.1--patch-40

    * Updated tests/time.h and tests/time.cpp to use C library time()
      function when gettimeofday is not available.
    * Use atoi and time in global namespace (for MSVC++).
    

    modified files:
     tests/Makefile.am tests/pslq_test.cpp tests/timer.cpp
     tests/timer.h


2004-01-02 01:54:30 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-39

    Summary:
      Use std::rand(), MSVC++ workarounds.
    Revision:
      qd--mainline--2.1--patch-39

    * Use std::rand().
    * For MSVC++, use ::rand(), since MSVC++ does not have rand()
      in std namespace.

    modified files:
     src/dd.cpp src/qd.cpp


2004-01-02 01:52:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-38

    Summary:
      Updated fpu.cpp for Windows compilers.
    Revision:
      qd--mainline--2.1--patch-38

    * Updated fpu.cpp for Windows compilers (MSVC++ and Borland C++).

    modified files:
     src/fpu.cpp


2003-12-31 22:57:52 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-37

    Summary:
      Use C++ headers instead of C headers.
    Revision:
      qd--mainline--2.1--patch-37

    * Use C++ headers such as <cstring> instead of <string.h>.

    modified files:
     src/c_dd.cpp src/c_qd.cpp src/dd.cpp src/f_dd.cpp src/f_qd.cpp


2003-12-31 22:31:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-36

    Summary:
      Fixes for compilers with old for init statement scope.
    Revision:
      qd--mainline--2.1--patch-36

    * Moved loop counter declaration outside of for loop init statements.
      Some old compilers (e.g., VC++) does not have proper scoping of
      for init statements.

    modified files:
     src/dd.cpp src/qd.cpp tests/pslq.cpp


2003-12-31 20:14:30 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-35

    Summary:
      Removed qd_config.h from distribution.
    Revision:
      qd--mainline--2.1--patch-35

    * Modified include/Makefile.am to not include qd_config.h from the 
      distribution tarball.

    modified files:
     include/Makefile.am


2003-12-31 09:27:43 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-34

    Summary:
      Moved internal functions to qd namespace.
    Revision:
      qd--mainline--2.1--patch-34

    * Moved internal functions to qd namespace from the global namespace.
    * Added appropriate qd:: prefix or using statements to use the
      qd namespace.

    modified files:
     include/qd/dd_inline.h include/qd/inline.h
     include/qd/qd_inline.h src/qd.cpp tests/pslq.cpp


2003-12-31 06:53:40 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-33

    Summary:
      Merge from qd-cabernet.
    Revision:
      qd--mainline--2.1--patch-33

    Patches applied:
    
     * yozo@cs.berkeley.edu--cabernet/qd--cabernet--2.1--patch-1
       Updated sample program in qd.tex.
    

    modified files:
     docs/qd.tex

    new patches:
     yozo@cs.berkeley.edu--cabernet/qd--cabernet--2.1--patch-1


2003-12-31 05:40:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-32

    Summary:
      Merge from qd-zinfandel tree.
    Revision:
      qd--mainline--2.1--patch-32

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-5
       Updated README on Fortran usage.
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-6
       Added using statements to f_dd.cpp and f_qd.cpp.
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-7
       Update #defines in include file.
    

    modified files:
     INSTALL README include/qd/bits.h include/qd/c_dd.h
     include/qd/c_qd.h include/qd/dd.h include/qd/dd_inline.h
     include/qd/fpu.h include/qd/inline.h include/qd/qd.h
     include/qd/qd_config.h.in include/qd/qd_inline.h src/f_dd.cpp
     src/f_qd.cpp

    new patches:
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-5
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-6
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-7


2003-12-31 03:28:22 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-31

    Summary:
      Cleaned up using declarations.
    Revision:
      qd--mainline--2.1--patch-31

    * Removed using declarations from header files.
    * Cleaned up using declarations in source files and
      tests programs.
    

    modified files:
     include/qd/dd.h include/qd/qd.h src/bits.cpp src/c_dd.cpp
     src/c_qd.cpp src/dd.cpp src/qd.cpp tests/qd_test.cpp
     tests/quadt_test.cpp


2003-12-31 01:23:32 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-30

    Summary:
      Cleanup.
    Revision:
      qd--mainline--2.1--patch-30

    * Use [default=yes] instead of (default is yes) in configure.ac.
    * Update TODO.
    

    modified files:
     TODO configure.ac


2003-12-31 00:51:27 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-29

    Summary:
      Added --enable-debug option.
    Revision:
      qd--mainline--2.1--patch-29

    * Added --enable-debug option in configure.ac.
    * Add -g to CXXFLAGS and FCFLAGS if --enable-debug is selected.
    * Moved the argument checking in configure near the top.
    * Added QD_DEBUG flag in include/qd/qd_config.h.
    

    modified files:
     configure.ac include/qd/qd_config.h.in


2003-12-30 22:45:37 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-28

    Summary:
      Updated NEWS file for 2.1 series.
    Revision:
      qd--mainline--2.1--patch-28


    modified files:
     NEWS


2003-12-30 22:37:39 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-27

    Summary:
      Added TODO file.
    Revision:
      qd--mainline--2.1--patch-27


    new files:
     .arch-ids/TODO.id TODO


2003-12-30 19:57:30 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-26

    Summary:
      Updated patch number in configure.ac.
    Revision:
      qd--mainline--2.1--patch-26

    * Updated patch number to 26 in configure.ac.
    

    modified files:
     configure.ac


2003-12-30 09:48:05 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-25

    Summary:
      Merge from qd-zinfandel tree.
    Revision:
      qd--mainline--2.1--patch-25

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-1
       Added icc and ecc to the list of C++ compilers.
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-2
       Updated README, added INSTALL.
    
     * yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-3
       Added C++ main.o to libqdmod.a
    

    new files:
     .arch-ids/INSTALL.id INSTALL

    modified files:
     README configure.ac fortran/Makefile.am fortran/main.cpp

    new patches:
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-1
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-2
     yozo@cs.berkeley.edu--qd-zinfandel/qd--zinfandel--2.1--patch-3


2003-12-15 08:55:08 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-24

    Summary:
      Fix f_main name in Fortran/main.cpp for various compilers.
    Revision:
      qd--mainline--2.1--patch-24

    * Fixed f_main name for various compilers in Fortran/main.cpp.

    modified files:
     fortran/main.cpp


2003-12-15 08:45:06 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-23

    Summary:
      Removed unreacheable blocks from Fortran demo programs.
    Revision:
      qd--mainline--2.1--patch-23

    * Removed unreacheable blocks from Fortran demo programs.

    modified files:
     fortran/tquaderq.f fortran/tquadgsq.f fortran/tquadtsq.f
     fortran/tquadtsq2.f


2003-12-15 08:43:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-22

    Summary:
      Fix pslq_test compilation problems on Sun.
    Revision:
      qd--mainline--2.1--patch-22

    * Fixed "new (T *)[x]" to "new T *[x]" in pslq.cpp.
    * Removed "static" from global variable declarations.

    modified files:
     tests/pslq.cpp tests/pslq_test.cpp


2003-12-15 08:40:26 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-21

    Summary:
      Install Fortran module files.
    Revision:
      qd--mainline--2.1--patch-21

    * Install Fortran module files ddmodule.mod and qdmodule.mod.

    modified files:
     fortran/Makefile.am


2003-12-15 07:46:37 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-20

    Summary:
      Disable build of shared library by default.
    Revision:
      qd--mainline--2.1--patch-20

    * Disable build of shared library by default.

    modified files:
     configure.ac


2003-12-15 01:46:49 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-19

    Summary:
      Use package version number for shared libraries.
    Revision:
      qd--mainline--2.1--patch-19

    * Added -release $(VERSION) to creation of shared library.

    modified files:
     src/Makefile.am


2003-12-15 00:16:29 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-18

    Summary:
      Fixes to install header files correctly.
    Revision:
      qd--mainline--2.1--patch-18

    * Added qd/qd_config.h to the files installed.
    * Fix Makefile.am to install headers in include/qd directory.

    modified files:
     include/Makefile.am


2003-12-14 11:35:31 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-17

    Summary:
      Merge fix from qd--mainline--2.
    Revision:
      qd--mainline--2.1--patch-17

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-79
       Added support for ifort, and modified search list of C++ compilers.
    

    modified files:
     configure.ac

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-79


2003-12-14 11:14:03 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-16

    Summary:
      Cleaned up configure.ac.
    Revision:
      qd--mainline--2.1--patch-16

    * Moved libtool checks toward the end.
    * Set F77 varables so libtool macros can use them.
    * Enable shared library by default.

    modified files:
     configure.ac


2003-12-14 11:12:50 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-15

    Summary:
      Prevent include/qd/qd_config.h to be deleted in make clean.
    Revision:
      qd--mainline--2.1--patch-15

    * Delete include/qd/qd_config.h only when "make distclean" is issued.

    modified files:
     include/Makefile.am


2003-12-14 10:52:35 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-14

    Summary:
      Use libtool to create libraries.
    Revision:
      qd--mainline--2.1--patch-14

    * Use libtool to create and use libraries (renamed libqd.a to libqd.la).
    * Disable shared library by default.
    * Classified new files as junk in {arch}/=tagging-method.
    

    modified files:
     configure.ac src/Makefile.am {arch}/=tagging-method


2003-12-14 10:39:13 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-13

    Summary:
      Classify libtool as junk in {arch}/=tagging-method.
    Revision:
      qd--mainline--2.1--patch-13

    * Classify libtool as junk in {arch}/=tagging-method.

    modified files:
     {arch}/=tagging-method


2003-12-14 10:37:33 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-12

    Summary:
      Fix to make separate directory build possible.
    Revision:
      qd--mainline--2.1--patch-12

    * Allows build to happen in different directory from source.
    * Passes make distcheck.

    modified files:
     docs/Makefile.am fortran/Makefile.am src/Makefile.am
     tests/Makefile.am


2003-12-14 10:31:45 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-11

    Summary:
      Added libtool support.
    Revision:
      qd--mainline--2.1--patch-11

    * Added libtool support in configure.ac.
    * Removed check for ranlib since it is already checked by libtool.

    new files:
     config/.arch-ids/ltmain.sh.id config/ltmain.sh

    modified files:
     configure.ac


2003-12-14 09:32:52 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-10

    Summary:
      Classified various generated files for qd.ps as junk/precious.
    Revision:
      qd--mainline--2.1--patch-10

    * Classified qd.ps as precious.
    * Classified any other file generated during making of qd.ps as junk.

    modified files:
     {arch}/=tagging-method


2003-12-14 09:25:43 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-9

    Summary:
      Added doc source files.
    Revision:
      qd--mainline--2.1--patch-9

    * Added doc source files (*.tex, *.bib, *.eps, *.fig).
    * Updated docs/Makefile.am to build these.
    * Removed arith15.ps since they are covered by qd.ps.

    new files:
     docs/.arch-ids/nine-two-sum.eps.id
     docs/.arch-ids/nine-two-sum.fig.id
     docs/.arch-ids/normal_sum_prod.eps.id
     docs/.arch-ids/normal_sum_prod.fig.id docs/.arch-ids/qd.bib.id
     docs/.arch-ids/qd.tex.id docs/.arch-ids/qd_add.eps.id
     docs/.arch-ids/qd_add.fig.id
     docs/.arch-ids/qd_add_proof.eps.id
     docs/.arch-ids/qd_add_proof.fig.id
     docs/.arch-ids/qd_add_qd_d.eps.id
     docs/.arch-ids/qd_add_qd_d.fig.id
     docs/.arch-ids/qd_mul_accum.eps.id
     docs/.arch-ids/qd_mul_accum.fig.id
     docs/.arch-ids/qd_mul_qd_d.eps.id
     docs/.arch-ids/qd_mul_qd_d.fig.id
     docs/.arch-ids/quick-two-sum.eps.id
     docs/.arch-ids/quick-two-sum.fig.id
     docs/.arch-ids/six-three-sum.eps.id
     docs/.arch-ids/six-three-sum.fig.id
     docs/.arch-ids/three-sum-2.eps.id
     docs/.arch-ids/three-sum-2.fig.id
     docs/.arch-ids/three-sum-3.eps.id
     docs/.arch-ids/three-sum-3.fig.id
     docs/.arch-ids/three-sum.eps.id
     docs/.arch-ids/three-sum.fig.id docs/.arch-ids/two-prod.eps.id
     docs/.arch-ids/two-prod.fig.id docs/.arch-ids/two-sum.eps.id
     docs/.arch-ids/two-sum.fig.id docs/nine-two-sum.eps
     docs/nine-two-sum.fig docs/normal_sum_prod.eps
     docs/normal_sum_prod.fig docs/qd.bib docs/qd.tex
     docs/qd_add.eps docs/qd_add.fig docs/qd_add_proof.eps
     docs/qd_add_proof.fig docs/qd_add_qd_d.eps
     docs/qd_add_qd_d.fig docs/qd_mul_accum.eps
     docs/qd_mul_accum.fig docs/qd_mul_qd_d.eps
     docs/qd_mul_qd_d.fig docs/quick-two-sum.eps
     docs/quick-two-sum.fig docs/six-three-sum.eps
     docs/six-three-sum.fig docs/three-sum-2.eps
     docs/three-sum-2.fig docs/three-sum-3.eps docs/three-sum-3.fig
     docs/three-sum.eps docs/three-sum.fig docs/two-prod.eps
     docs/two-prod.fig docs/two-sum.eps docs/two-sum.fig

    removed files:
     docs/.arch-ids/arith15.ps.id docs/.arch-ids/qd.ps.id
     docs/arith15.ps docs/qd.ps

    modified files:
     docs/Makefile.am


2003-12-14 08:04:25 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-8

    Summary:
      Merged fix from qd--mainline--2.
    Revision:
      qd--mainline--2.1--patch-8

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-77
       Fix pslq_test.cpp underflow constant (again).
    

    modified files:
     tests/pslq_test.cpp

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-77


2003-12-14 07:59:55 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-7

    Summary:
      Added extra program target to fortran/Makefile.am.
    Revision:
      qd--mainline--2.1--patch-7

    * Added extra program target (with the quadrature programs)
      to fortran/Makefile.am.

    modified files:
     fortran/Makefile.am


2003-12-14 07:34:35 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-6

    Summary:
      Merged fix from qd--mainline--2.
    Revision:
      qd--mainline--2.1--patch-6

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-76
       Fixed underflow threshold in pslq_test.cpp.
    

    modified files:
     tests/pslq_test.cpp

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-76


2003-12-14 07:33:11 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-5

    Summary:
      Merged Fortran fixes from qd--mainline--2.
    Revision:
      qd--mainline--2.1--patch-5

     * Fixed fortran/Makefile.am for Fortran programs.
    
    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-74
       Fix ntab uninitialization bug.
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-75
       Use C++ main program for Fortran sample programs.
    

    new files:
     fortran/.arch-ids/main.cpp.id fortran/main.cpp

    modified files:
     configure.ac fortran/Makefile.am fortran/fortran_test.f
     fortran/tquaderq.f fortran/tquaderq2.f fortran/tquadgsq.f
     fortran/tquadtsq.f fortran/tquadtsq2.f

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-74
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-75


2003-12-14 07:11:56 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-4

    Summary:
      Merge configure fixes from qd--mainline--2.
    Revision:
      qd--mainline--2.1--patch-4

    Patches applied:
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-72
       Added check for etime when using Intel ifc/ifort compiler.
    
     * yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-73
       Cleaned up configure.ac.
    

    modified files:
     configure.ac

    new patches:
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-72
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-73


2003-12-13 17:19:37 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-3

    Summary:
      Fixed test programs to return 1 on failure.
    Revision:
      qd--mainline--2.1--patch-3

    * Fixed qd_test and pslq_test to return 1 if the tests fail, 
      and return 0 on success.

    modified files:
     tests/pslq_test.cpp tests/qd_test.cpp


2003-12-13 06:45:25 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-2

    Summary:
      Make qd_test and pslq_test run both dd and qd by default.
    Revision:
      qd--mainline--2.1--patch-2

    * Make qd_test and pslq_test run both dd and qd by default.
    

    modified files:
     tests/pslq_test.cpp tests/qd_test.cpp


2003-12-13 06:41:47 GMT	Yozo Hida <yozo@cs.berkeley.edu>	patch-1

    Summary:
      Added pslq_test as a test program.
    Revision:
      qd--mainline--2.1--patch-1

    * Updated tests/Makefile.am to include pslq_test as a
      test program.
    

    modified files:
     tests/Makefile.am


2003-12-13 05:57:48 GMT	Yozo Hida <yozo@cs.berkeley.edu>	base-0

    Summary:
      tag of yozo@cs.berkeley.edu--qd/qd--automake--2--patch-18
    Revision:
      qd--mainline--2.1--base-0

    (automatically generated log message)

    new patches:
     yozo@cs.berkeley.edu--qd/qd--automake--2--base-0
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-1
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-2
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-3
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-4
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-5
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-6
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-7
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-8
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-9
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-10
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-11
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-12
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-13
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-14
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-15
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-16
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-17
     yozo@cs.berkeley.edu--qd/qd--automake--2--patch-18
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--base-0
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-1
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-2
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-3
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-4
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-5
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-6
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-7
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-8
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-9
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-10
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-11
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-12
     yozo@cs.berkeley.edu--qd/qd--mainline--1.0--patch-13
     yozo@cs.berkeley.edu--qd/qd--mainline--2--base-0
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-1
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-2
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-3
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-4
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-5
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-6
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-7
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-8
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-9
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-10
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-11
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-12
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-13
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-14
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-15
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-16
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-17
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-18
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-19
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-20
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-21
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-22
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-23
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-24
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-25
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-26
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-27
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-28
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-29
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-30
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-31
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-32
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-33
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-34
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-35
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-36
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-37
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-38
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-39
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-40
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-41
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-42
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-43
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-44
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-45
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-46
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-47
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-48
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-49
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-50
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-51
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-52
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-53
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-54
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-55
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-56
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-57
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-59
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-60
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-61
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-62
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-63
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-65
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-66
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-67
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-68
     yozo@cs.berkeley.edu--qd/qd--mainline--2--patch-69


