Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2b3b89c28e 
					 
					
						
						
							
							one cannot allocate a global, until one is done initializing the global pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-01 17:35:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						d29b6aa608 
					 
					
						
						
							
							Keep tabs and trailing spaces out.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-30 18:33:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						a00269bc3e 
					 
					
						
						
							
							support near allocations for the JIT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-29 23:40:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						6a9746127a 
					 
					
						
						
							
							Like constants, globals on some platforms are GOT relative.  This means they have to be allocated  
						
						... 
						
						
						
						near the GOT, which new doesn't do.  So break out the allocate into a new function.
Also move GOT index handling into JITResolver.  This lets it update the mapping when a Lazy
function is JITed.  It doesn't managed the table, just the mapping.  Note that this is
still non-ideal, as any function that takes a function address should also take a GOT
index, but that is a lot of changes.  The relocation resolve process updates any GOT entry
it sees is out of date.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-28 12:44:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6bbac500b 
					 
					
						
						
							
							fix a warning on 32-bit systems  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-25 23:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						16ec33c6ef 
					 
					
						
						
							
							the JIT memory manager will construct a GOT if you want it too.  Also, it places the constants in the allocated memory, rather than a malloc area  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-22 20:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e884dc2c58 
					 
					
						
						
							
							count the number of relocations performed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-20 16:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ee448630bd 
					 
					
						
						
							
							For PR540:  
						
						... 
						
						
						
						This patch completes the changes for making lli thread-safe. Here's the list
of changes:
* The Support/ThreadSupport* files were removed and replaced with the
  MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard.
  The implementation of MutexGuard.h is now based on sys::Mutex which hides
  its implementation and makes it unnecessary to have the -NoSupport.h and
  -PThreads.h versions of ThreadSupport.
* All places in ExecutionEngine that previously referred to "Mutex" now
  refer to sys::Mutex
* All places in ExecutionEngine that previously referred to "MutexLocker"
  now refer to MutexGuard (this is frivolous but I believe the technically
  correct name for such a class is "Guard" not a "Locker").
These changes passed all of llvm-test. All we need now are some test cases
that actually use multiple threads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-12 15:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e6308898a 
					 
					
						
						
							
							fix long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-11 02:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						558bc88a00 
					 
					
						
						
							
							core changes for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b3141d324 
					 
					
						
						
							
							Fix a really horrible problem that causes the JIT to miscompile any program  
						
						... 
						
						
						
						that use 64-bit integers on 32-bit hosts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 06:01:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a471e045b7 
					 
					
						
						
							
							Make the stub functions be tail calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 06:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3c94497ec7 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 04:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f976c856fc 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d1c881a8d4 
					 
					
						
						
							
							* Remove trailing whitespace  
						
						... 
						
						
						
						* Convert tabs to spaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:43:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						edf128a7fa 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d91ff7cd3b 
					 
					
						
						
							
							Add support for targets that require stubs for external functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-18 01:44:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b3a4553c1 
					 
					
						
						
							
							Fix the missing symbols problem Bill was hitting.  Patch contributed by  
						
						... 
						
						
						
						Bill Wendling!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 15:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e27952a8b 
					 
					
						
						
							
							Use const iterators where possible.  Patch by Evan Jones!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-27 19:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6943570f3a 
					 
					
						
						
							
							Fix problems running the HowToUseJIT on powerpc, and probably problems with  
						
						... 
						
						
						
						ANY program that does not have all functions internalized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-20 18:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						032ad0848a 
					 
					
						
						
							
							This is no longer needed.  Global variables with undef initializers can be  
						
						... 
						
						
						
						initialized to anything, including garbage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-02 20:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e7dd8f7c4 
					 
					
						
						
							
							If the interpreter tries to execute an external function, kill it.  Of course  
						
						... 
						
						
						
						since we are dirty, special case __main.  This should fix the infinite loop
horrible stuff that happens on linux-alpha when configuring llvm-gcc.  It
might also help cygwin, who knows??
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-21 19:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						638559aaa3 
					 
					
						
						
							
							Improve compatiblity with HPUX on Itanium, patch by Duraid Madina  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-16 01:31:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						281a601198 
					 
					
						
						
							
							Rework constant pool handling so that function constant pools are no longer  
						
						... 
						
						
						
						leaked to the system.  Now they are destroyed with the JITMemoryManager is
destroyed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-10 18:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9dacd128b4 
					 
					
						
						
							
							Silence warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 20:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						813c815282 
					 
					
						
						
							
							Silence VS warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 20:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8101c163d 
					 
					
						
						
							
							Silence VS warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 20:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d564496b46 
					 
					
						
						
							
							Silence VS warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 20:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						099557b629 
					 
					
						
						
							
							Be double sure about including sys/stat.h by wrapping the inclusion in  
						
						... 
						
						
						
						an "#if defined(HAVE_SYS_STAT_H)".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 06:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6b4bd6b35c 
					 
					
						
						
							
							Move the #include of sys/stat.h inside the linux "hack" for the stat  
						
						... 
						
						
						
						family of functions so it gets noticed if we ever remove this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-17 19:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						382343d78f 
					 
					
						
						
							
							Only #include sys/stat.h if we're on linux where we have the PR274 problem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-17 18:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4af3da6e6b 
					 
					
						
						
							
							Get rid of some leaks found by VC leak detector.  
						
						... 
						
						
						
						Patch contributed by Morten Ofsted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 16:04:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e518b7170b 
					 
					
						
						
							
							Properly implement a fix for PR475  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-05 07:19:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d316f85ba 
					 
					
						
						
							
							Revert this patch, it broke a ton of programs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-05 06:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						9d272d4953 
					 
					
						
						
							
							Fix PR475.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-05 01:51:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b929de2a2c 
					 
					
						
						
							
							Remove darwin specific majik  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 23:02:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33306c0b8c 
					 
					
						
						
							
							Do not look here for elegance.  
						
						... 
						
						
						
						This fixes the ugly darwin "cannot find symbols starting with __" issue.
Thanks for Owen/resistor for testing this out for me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 07:16:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f71755dc56 
					 
					
						
						
							
							Remove unneeded cast.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-01 17:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						532343b24e 
					 
					
						
						
							
							Fix the JIT when being used from llvm-db  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 17:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						df5a37efc9 
					 
					
						
						
							
							Use System/DynamicLibrary instead of Support/DynamicLinker  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 14:11:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						166f2269f5 
					 
					
						
						
							
							Rename Emitter.cpp -> JITEmitter.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 22:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf88d324a8 
					 
					
						
						
							
							Fix the FIXME, nuke the JIT specific forceCompilationOf method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 21:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f71720be3 
					 
					
						
						
							
							These methods are obsolete  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 21:48:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b43dbdcb20 
					 
					
						
						
							
							Support targets that require stubs for external functions better  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 07:24:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb47941556 
					 
					
						
						
							
							Clean up DEBUG output  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e22558853 
					 
					
						
						
							
							Allow targets to avoid emitting a stub for EVERY lazily resolved call.  In  
						
						... 
						
						
						
						most cases (e.g. direct calls) no stub is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5426652c25 
					 
					
						
						
							
							Implement relocation support by adding a target independent resolver interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 23:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c600c8346 
					 
					
						
						
							
							This method does not exist any longer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 23:51:03 +00:00