Brian Gaeke 
							
						 
					 
					
						
						
							
						
						0d3ac4cc30 
					 
					
						
						
							
							Solaris hack for isinf()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-21 03:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						418f73cbaa 
					 
					
						
						
							
							Add platform-independent wrapper function for isinf().  
						
						... 
						
						
						
						Patch contributed by Bill Wendling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-21 03:13:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e312e156c3 
					 
					
						
						
							
							Err, fix last checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 06:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5fbf29ce53 
					 
					
						
						
							
							Fix bugpoint miscompilation support on OS/X  
						
						... 
						
						
						
						Patch contributed by the fabulous Nate Begeman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 06:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f98cfc716d 
					 
					
						
						
							
							Add a workaround for a GCC 3.3.2 bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-18 21:56:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b3998ec5c5 
					 
					
						
						
							
							Correctly build shared objects on MacOS X for debugging code generators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-16 19:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce36d55cf8 
					 
					
						
						
							
							Bug fixes for PR341  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-15 01:29:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13a253aae7 
					 
					
						
						
							
							Implicitly getting a new option by linking to support.o instead of support.a  
						
						... 
						
						
						
						is a bad idea.  Make tools that want the option #include PluginSupport.h
explicitly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 01:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6391d7d3b 
					 
					
						
						
							
							Do not call Type::getUniqueID  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-08 22:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a4c7c414ef 
					 
					
						
						
							
							Work around apparent Apple compiler bug which was making all mangled  
						
						... 
						
						
						
						names start with l0_.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-06 20:29:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						954da37bb4 
					 
					
						
						
							
							Add #include <iostream> since Value.h does not #include it any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 12:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5114004110 
					 
					
						
						
							
							Fix compilation on internix  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-03 01:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						30135b2c81 
					 
					
						
						
							
							Wrapper for c99 isnan()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-22 23:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ebb0faabd3 
					 
					
						
						
							
							* Fix file header and name  
						
						... 
						
						
						
						* Order #includes alphabetically
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-18 15:38:49 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b487303725 
					 
					
						
						
							
							Use the machine-independent method of querying the page size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-18 15:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa5fe7c8b8 
					 
					
						
						
							
							Make all of this functionality work directly on win32.  Properly conditionalize  
						
						... 
						
						
						
						system specific stuff on HAVE_MKSTEMP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-07 19:37:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4db5f3e4b 
					 
					
						
						
							
							Implement getTimeRecord natively in Win32, properly conditionalize the  
						
						... 
						
						
						
						getrusage implementation on HAVE_GETRUSAGE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-07 19:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						8868e84614 
					 
					
						
						
							
							Include cerrno.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-05 08:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5bfac5d2ed 
					 
					
						
						
							
							Implement the new CopyFile function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-02 00:52:22 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d6af686d28 
					 
					
						
						
							
							Fix spelling, trim empty space, tighten up function header comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-02 00:09:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3c82aa3623 
					 
					
						
						
							
							Moved this file to lib/Bytecode/Writer because its used there only.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-30 00:09:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aafb1c16b4 
					 
					
						
						
							
							Thoroughly rehack the dynamic linking mechanisms on Win32.  The Win32  
						
						... 
						
						
						
						dynamic linker does not automatically search libraries when looking up
symbols with GetProcAddress.  Because of this we have to emulate it.  The
only detail is that there doesn't seem to be a way to enumerate the
libraries loaded, so we have a gross hack (tm).
This make the JIT functional on win32 under cygwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 23:54:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c457b89bb 
					 
					
						
						
							
							Prune #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 23:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						49f61c4ea4 
					 
					
						
						
							
							Add support for getting executable memory on Windows.  This is actually  
						
						... 
						
						
						
						much easier than on unix.  :)  The only evil thing is that windows.h defines
a macro named FindExecutable, which collides with one of our names.
The JIT now runs on windows, but it cannot resolve external functions
(like printf) yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 01:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c89fe6da17 
					 
					
						
						
							
							Add a new function for the JIT.  libsupport is now the only library that  
						
						... 
						
						
						
						includes mman.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 00:59:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e53477e56c 
					 
					
						
						
							
							Add support for zero length files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 00:34:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb08299518 
					 
					
						
						
							
							Add a pair of functions to hide system specific details of mapping a file in for reading.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-28 00:23:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a576b00b6 
					 
					
						
						
							
							Add DynamicLinker support for systems that provide windows.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 20:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5648f2ea2 
					 
					
						
						
							
							Signals.h header moved.  Eventually this should move into a lib/System library,  
						
						... 
						
						
						
						but not right now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 05:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d895ffe122 
					 
					
						
						
							
							Changes to make libSupport build on systems that don't have the wait syscall.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 01:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6b1f58b6a4 
					 
					
						
						
							
							Put SlotTable.h inclusion back at front of list to be coding standards  
						
						... 
						
						
						
						compliant. Thanks, Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 20:09:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3751bd607b 
					 
					
						
						
							
							Make some improvements suggested by Chris.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 19:03:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						293a55f9f0 
					 
					
						
						
							
							Adding the initial implementation of the SlotTable class. This class is  
						
						... 
						
						
						
						the Abstract Data Type that holds slot number values and associates them
with Type* and Value*. The SlotTable is simply the holder of the slot
numbers and provides a controlled interface for building the table. It does
not enforce any particular idiom or functionality for manipulating the slot
numbers.
This is part of bug_122. The SlotCalculator and SlotMachine classes will
follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 18:44:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						2662aa0f00 
					 
					
						
						
							
							Remove this file as well as it is no longer needed nor it compiles  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 18:24:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf455c2360 
					 
					
						
						
							
							Implement the new cl::PositionalEatsArgs flag, refactor code a bit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-06 22:04:31 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						48b008db57 
					 
					
						
						
							
							Apply simplification suggested by Chris: why assign() when operator = will do?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-04 22:02:41 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d11577b68b 
					 
					
						
						
							
							Add "Args" optional argument to AbstractInterpreter factory methods, which  
						
						... 
						
						
						
						fills in a ToolArgs vector in the AbstractInterpreter if it is set. This
ToolArgs vector is used to pass additional arguments to LLI and/or LLC.
This is intended to address Bug 40.
Also, make -debug-only=toolrunner work for the LLC and CBE
AbstractInterpreters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-04 21:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf3d2e2683 
					 
					
						
						
							
							Bugpoint was not correctly capturing stderr!  This caused it to "find" bugs  
						
						... 
						
						
						
						that didn't exist, missing the ones that do :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-16 05:35:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8505c867b1 
					 
					
						
						
							
							lli no longer takes the -quiet option!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 20:28:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e40e1d15c 
					 
					
						
						
							
							Do not mangle intrinsics in any way!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 20:17:53 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8507ecb36d 
					 
					
						
						
							
							Add autoconf support for isStandardOutAConsole ().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-02 21:26:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b234d460b2 
					 
					
						
						
							
							Add new function, autoconf support required tho  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-02 05:04:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fc33d30446 
					 
					
						
						
							
							Add some new methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-30 00:20:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db81395452 
					 
					
						
						
							
							Adjust to new itf  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-29 20:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						5f65adda50 
					 
					
						
						
							
							Hide variable from other functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12118  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 17:50:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1cd4c7294c 
					 
					
						
						
							
							Make sure that at least one virtual method is defined in a .cpp file to avoid  
						
						... 
						
						
						
						having the compiler emit RTTI and vtables to EVERY translation unit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-26 07:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ac2ecd0ba0 
					 
					
						
						
							
							`cat' is usually in /bin, not /usr/bin, at least on our systems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-21 21:51:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9632bee7c 
					 
					
						
						
							
							When printing a stack trace, demangle it if possible.  Since we are potentially  
						
						... 
						
						
						
						in a signal handler, allocating memory or doing other unsafe things is bad,
which means we should do it in a different process.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-21 21:06:19 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						38ce7e57d4 
					 
					
						
						
							
							Use backtrace() and include execinfo.h, if they were detected by autoconf.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-20 06:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6559615fc4 
					 
					
						
						
							
							Disable the stack trace thing until we can get an autoconf test for it.  This  
						
						... 
						
						
						
						call breaks on sparcs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 21:21:23 +00:00