Cheetah 1.0 Improvements

Jeffrey Oldham oldham at codesourcery.com
Fri Jun 22 18:36:18 UTC 2001


Mr. Rasmussen,

	Where do I find the latest version of Cheetah for use with
Pooma?

	For use with Pooma r.2.4 (not yet released), I modified
src/Utilities/i386-lock.s and modified LINUXGCC.conf file to be more
analogous to Pooma's configuration files as well as better support
specifying a different compiler.  Would you please incorporate the
i386-lock.s patch and consider making the LINUXGCC.conf changes?

Thanks,
Jeffrey D. Oldham
oldham at codesourcery.com
-------------- next part --------------
*** i386-lock.s	Mon Apr 17 13:46:39 2000
--- i386-lock.s	Tue Jun 19 17:37:55 2001
***************
*** 6,12 ****
  /* 8(ebp) - address of lock, a long word */
  /* 12(ebp) - winning content, assumed to have a value of 1 */
  
! /* OUTPUT:		
  	.text
  	.align 4
  .globl spinlock
--- 6,12 ----
  /* 8(ebp) - address of lock, a long word */
  /* 12(ebp) - winning content, assumed to have a value of 1 */
  
! /* OUTPUT:		*/
  	.text
  	.align 4
  .globl spinlock
-------------- next part --------------
*** LINUXGCC.conf	Mon Jun 26 15:07:27 2000
--- LINUXGCC.conf	Fri Jun 22 11:34:47 2001
***************
*** 70,76 ****
  
  $cpp        = "g++";
  
! $cppargs    = "-ftemplate-depth-40";
  
  $cppex      = "";                  # flag to use exceptions
  $cppnoex    = "-fno-exceptions";   # flag to turn off exceptions
--- 70,76 ----
  
  $cpp        = "g++";
  
! $cppargs    = "-ftemplate-depth-60";
  
  $cppex      = "";                  # flag to use exceptions
  $cppnoex    = "-fno-exceptions";   # flag to turn off exceptions
***************
*** 84,101 ****
  
  $cppdbg     = "-ggdb";
  
! $cppopt     = "-O3 -funroll-loops";
  
  
  ###################
  ### linker settings
  ###################
  
! $link        = "g++";
  
  $linkargs    = "\$(CHEETAH_CXX_ARGS)";
  
! $linkverbose = "";
  
  $linkshare   = "-Wl,-rpath,\$(CHEETAH_LIBDIR)";
  
--- 84,101 ----
  
  $cppdbg     = "-ggdb";
  
! $cppopt     = "-O3 -funroll-loops -fstrict-aliasing";
  
  
  ###################
  ### linker settings
  ###################
  
! $link        = $cpp;
  
  $linkargs    = "\$(CHEETAH_CXX_ARGS)";
  
! $linkverbose = "-Wl,-v";
  
  $linkshare   = "-Wl,-rpath,\$(CHEETAH_LIBDIR)";
  
***************
*** 108,114 ****
  
  $arargs      = "rcsl";
  
! $arshare     = "g++";             # program to make shared lib
  
  $arshareargs = "-shared -o";      # arguments to make shared lib
  
--- 108,114 ----
  
  $arargs      = "rcsl";
  
! $arshare     = $cpp;             # program to make shared lib
  
  $arshareargs = "-shared -o";      # arguments to make shared lib
  


More information about the pooma-dev mailing list