mono.git
12 years agoDefault COM visilibity to true.
Jonathan Chambers [Wed, 28 Mar 2012 01:49:31 +0000 (21:49 -0400)]
Default COM visilibity to true.

12 years agoUpdate the LLVM EH frame reader code to the latest llvm code.
Zoltan Varga [Tue, 27 Mar 2012 20:02:28 +0000 (22:02 +0200)]
Update the LLVM EH frame reader code to the latest llvm code.

12 years agoFix the --disable-executables change.
Zoltan Varga [Tue, 27 Mar 2012 20:00:01 +0000 (22:00 +0200)]
Fix the --disable-executables change.

12 years agoMerge pull request #258 from joncham/bug-debugger-tls-verify
Zoltan Varga [Tue, 27 Mar 2012 19:55:00 +0000 (12:55 -0700)]
Merge pull request #258 from joncham/bug-debugger-tls-verify

[Debugger] Verify TLS lookup.

12 years agoAdd a --disable-executables configure option to disable the generation of runtime...
Zoltan Varga [Tue, 27 Mar 2012 19:51:38 +0000 (21:51 +0200)]
Add a --disable-executables configure option to disable the generation of runtime executables and the libraries required by them, to speed up builds in embedding scenarios.

12 years ago[Debugger] Verify TLS lookup.
Tak [Fri, 4 Feb 2011 17:06:29 +0000 (18:06 +0100)]
[Debugger] Verify TLS lookup.

 * debugger-agent.c: Verify TLS lookup in thread_end callback.

License: MIT/X11

12 years agoUse g_error instead of fpritnf so target like android see it.
Rodrigo Kumpera [Tue, 27 Mar 2012 18:34:41 +0000 (15:34 -0300)]
Use g_error instead of fpritnf so target like android see it.

12 years agoCheck lmf_addr_tls_offset for size greater than 64 like other tls offsets.
Jonathan Chambers [Tue, 27 Mar 2012 18:27:56 +0000 (14:27 -0400)]
Check lmf_addr_tls_offset for size greater than 64 like other tls offsets.

12 years agoFix bug #4101 when using a deep hierarchy of directories in isolated storage.
Sebastien Pouliot [Tue, 27 Mar 2012 12:34:04 +0000 (08:34 -0400)]
Fix bug #4101 when using a deep hierarchy of directories in isolated storage.

12 years agoMake monodoc 4.0 lib when mdoc is 4.0 app
Marek Safar [Tue, 27 Mar 2012 11:25:51 +0000 (12:25 +0100)]
Make monodoc 4.0 lib when mdoc is 4.0 app

12 years agoAdd missing dist for test file
Marek Safar [Tue, 27 Mar 2012 11:18:42 +0000 (12:18 +0100)]
Add missing dist for test file

12 years agoFix wrong WindowsBase method signatures
Marek Safar [Tue, 27 Mar 2012 11:06:34 +0000 (12:06 +0100)]
Fix wrong WindowsBase method signatures

12 years agoDon't throw when loading expressions wrongly marked as constants. Fixes #4105
Marek Safar [Tue, 27 Mar 2012 10:35:30 +0000 (11:35 +0100)]
Don't throw when loading expressions wrongly marked as constants. Fixes #4105

12 years agoEmit smaller iterator dispose method
Marek Safar [Tue, 27 Mar 2012 08:35:32 +0000 (09:35 +0100)]
Emit smaller iterator dispose method

12 years agoEmit iterators finally block only once. Fixes #4052.
Marek Safar [Mon, 26 Mar 2012 16:30:03 +0000 (17:30 +0100)]
Emit iterators finally block only once. Fixes #4052.

12 years agoSimplify mutator check
Marek Safar [Mon, 26 Mar 2012 14:04:38 +0000 (15:04 +0100)]
Simplify mutator check

12 years agoMove RijndaelTransform code from RijndaelManaged.cs to RijndaelManagedTransform.cs...
Sebastien Pouliot [Mon, 26 Mar 2012 12:22:45 +0000 (08:22 -0400)]
Move RijndaelTransform code from RijndaelManaged.cs to RijndaelManagedTransform.cs to ease code reuse

12 years ago* sgen-alloc: Use CEE_STIND_I4 for non-MONO_BIG_ARRAYS references to max_length
Neale Ferguson [Mon, 26 Mar 2012 16:11:10 +0000 (12:11 -0400)]
* sgen-alloc: Use CEE_STIND_I4 for non-MONO_BIG_ARRAYS references to max_length
* cpu-s390x.md, mini-gc.c, mini-s390x.c mini-s390x.h, mono-context.h: Add gc mapping for s390x
* Makefile.am: Don't run bridge tests for s390x

12 years agoFix the build.
Zoltan Varga [Mon, 26 Mar 2012 15:15:11 +0000 (17:15 +0200)]
Fix the build.

12 years agoFix debugger invokes when the runtime is suspended multiple times. Partly fixes ...
Zoltan Varga [Sun, 25 Mar 2012 14:57:31 +0000 (16:57 +0200)]
Fix debugger invokes when the runtime is suspended multiple times. Partly fixes #3927.

12 years agoMerge pull request #257 from nestalk/master
Marek Safar [Sun, 25 Mar 2012 09:33:22 +0000 (02:33 -0700)]
Merge pull request #257 from nestalk/master

Fixes to Issues in the test libraries

12 years agoFix building of winform tests
Neil Stalker [Sat, 24 Mar 2012 21:10:26 +0000 (21:10 +0000)]
Fix building of winform tests

12 years agoFix access modifiers to allow test library to build
Neil Stalker [Sat, 24 Mar 2012 18:52:12 +0000 (18:52 +0000)]
Fix access modifiers to allow test library to build

12 years agoTest passes on Mono and MS, no need to ignore
Neil Stalker [Sat, 24 Mar 2012 16:36:59 +0000 (16:36 +0000)]
Test passes on Mono and MS, no need to ignore

12 years agoen-US culture returns PM not p.m. in both .NET and Mono
Neil Stalker [Sat, 24 Mar 2012 16:30:47 +0000 (16:30 +0000)]
en-US culture returns PM not p.m. in both .NET and Mono

12 years agoMerge pull request #256 from flow3r/patch-1
Gonzalo Paniagua Javier [Sat, 24 Mar 2012 15:59:22 +0000 (08:59 -0700)]
Merge pull request #256 from flow3r/patch-1

Binding socket with specified IP address if possible.

12 years agoBinding socket with specified IP address if possible.
Yeonwoon Jung [Sat, 24 Mar 2012 13:07:11 +0000 (22:07 +0900)]
Binding socket with specified IP address if possible.
HttpListener uses this class to manage endpoint listener. URI prefix usually looks like 'http://address:port/', with the specified URI, EndPointListener should bind IP address and port. But, without this change, EndPointManager passes IPAddress.Any instead of IP address given by URI prefix. This behavior is not only different with .NET class lib, but also could be security hole on server, which machine has multiple network interfaces combined public/private IP addresses. It always opens both public/private even if it is not intended.

12 years agoMerge pull request #255 from nestalk/master
Marek Safar [Fri, 23 Mar 2012 22:38:14 +0000 (15:38 -0700)]
Merge pull request #255 from nestalk/master

Fix test data

12 years agoFix test data
Neil Stalker [Fri, 23 Mar 2012 21:50:12 +0000 (21:50 +0000)]
Fix test data

12 years agoIt turns out the bridge code needs to distinguish bridges on a per-object basis.
Rodrigo Kumpera [Fri, 23 Mar 2012 18:57:57 +0000 (15:57 -0300)]
It turns out the bridge code needs to distinguish bridges on a per-object basis.

* sgen-bridge.c: In additin to the per-class bridge check, restore the
per object one. The per-class one still a major win as it allows clients
to do the more expensive checks upfront.

12 years agoImprove Missing Field error message.
Rodrigo Kumpera [Thu, 22 Mar 2012 15:41:29 +0000 (12:41 -0300)]
Improve Missing Field error message.

12 years agoMore work on separation of state machine and anonymous method
Marek Safar [Fri, 23 Mar 2012 17:57:39 +0000 (17:57 +0000)]
More work on separation of state machine and anonymous method

12 years ago[monodoc] LinkId for method needs to display parentheses in all cases so that overloa...
Jeremie Laval [Fri, 23 Mar 2012 17:55:29 +0000 (17:55 +0000)]
[monodoc] LinkId for method needs to display parentheses in all cases so that overloads can work

12 years ago[monodoc] Fix XPath query in image attribute creation
Jeremie Laval [Fri, 23 Mar 2012 17:54:53 +0000 (17:54 +0000)]
[monodoc] Fix XPath query in image attribute creation

12 years ago[monodoc] Add recipe related content processing
Jeremie Laval [Fri, 23 Mar 2012 16:34:20 +0000 (16:34 +0000)]
[monodoc] Add recipe related content processing

12 years agoFix FindBySubjectName to find anything in the subject name (except the oid acronyms...
Sebastien Pouliot [Fri, 23 Mar 2012 15:51:08 +0000 (11:51 -0400)]
Fix FindBySubjectName to find anything in the subject name (except the oid acronyms). Fix bug #3897

12 years agoIgnore two more tests with [Category(NotWorking)] for NET_2_1/nunitlite
Sebastien Pouliot [Fri, 23 Mar 2012 14:14:17 +0000 (10:14 -0400)]
Ignore two more tests with [Category(NotWorking)] for NET_2_1/nunitlite

12 years agoIgnore more files.
Rolf Bjarne Kvinge [Fri, 23 Mar 2012 13:09:37 +0000 (14:09 +0100)]
Ignore more files.

12 years ago[mkbundle] Fix native warnings
Rolf Bjarne Kvinge [Fri, 23 Mar 2012 13:45:00 +0000 (14:45 +0100)]
[mkbundle] Fix native warnings

12 years agoFix ArgumentOutOfRangeException in PKCS1MaskGenerationMethod + unit tests. Fix bug...
Sebastien Pouliot [Fri, 23 Mar 2012 13:10:27 +0000 (09:10 -0400)]
Fix ArgumentOutOfRangeException in PKCS1MaskGenerationMethod + unit tests. Fix bug #3777

12 years agoFix old test cases so it's easier to reuse for the mobile profile / nunitlite
Sebastien Pouliot [Fri, 23 Mar 2012 00:34:34 +0000 (20:34 -0400)]
Fix old test cases so it's easier to reuse for the mobile profile / nunitlite

12 years agoFix finalizer where a NRE can occur if the ctor fails to complete
Sebastien Pouliot [Fri, 23 Mar 2012 00:20:22 +0000 (20:20 -0400)]
Fix finalizer where a NRE can occur if the ctor fails to complete

12 years agoMerge pull request #254 from viniciusjarina/fix_build
Marek Safar [Thu, 22 Mar 2012 13:25:51 +0000 (06:25 -0700)]
Merge pull request #254 from viniciusjarina/fix_build

Fix broken test

12 years agoFix broken test
Vinicius Jarina [Thu, 22 Mar 2012 12:36:31 +0000 (13:36 +0100)]
Fix broken test

12 years agoInitial separation of state machine and anonymous method story to allow both of them...
Marek Safar [Thu, 22 Mar 2012 11:38:04 +0000 (11:38 +0000)]
Initial separation of state machine and anonymous method story to allow both of them exist in same block

12 years agoDecorate local variable names in same way in all state machines
Marek Safar [Tue, 20 Mar 2012 11:15:06 +0000 (11:15 +0000)]
Decorate local variable names in same way in all state machines

12 years agoReport less cascading errors
Marek Safar [Tue, 20 Mar 2012 11:14:35 +0000 (11:14 +0000)]
Report less cascading errors

12 years agoTrigger the UploadProgressChanged event wen uploading a file.
Gonzalo Paniagua Javier [Thu, 22 Mar 2012 04:17:48 +0000 (00:17 -0400)]
Trigger the UploadProgressChanged event wen uploading a file.

Fixes bug #3100.

12 years agoFix the previous fix.
Gonzalo Paniagua Javier [Thu, 22 Mar 2012 03:15:12 +0000 (23:15 -0400)]
Fix the previous fix.

12 years agoFix possible nullref
Gonzalo Paniagua Javier [Thu, 22 Mar 2012 03:08:27 +0000 (23:08 -0400)]
Fix possible nullref

12 years agoMerge pull request #253 from sblom/master
Gonzalo Paniagua Javier [Thu, 22 Mar 2012 01:45:59 +0000 (18:45 -0700)]
Merge pull request #253 from sblom/master

Fix bug in System.Json ToString implementation

12 years agoAdd check for null JsonArray elements.
Scott Blomquist [Thu, 22 Mar 2012 01:16:10 +0000 (18:16 -0700)]
Add check for null JsonArray elements.

12 years agoFix compilation of System.Configuration test suite.
Rodrigo Kumpera [Wed, 21 Mar 2012 21:25:32 +0000 (18:25 -0300)]
Fix compilation of System.Configuration test suite.

12 years agoFix compilation issue with corlib 2.0 test suite.
Rodrigo Kumpera [Wed, 21 Mar 2012 21:20:06 +0000 (18:20 -0300)]
Fix compilation issue with corlib 2.0 test suite.

12 years agoRework fragment reclamation to remove one CAS from the hot path.
Rodrigo Kumpera [Wed, 21 Mar 2012 20:59:49 +0000 (17:59 -0300)]
Rework fragment reclamation to remove one CAS from the hot path.

* sgen-nursery-allocator.c: Since we only reclaim fragments with the world stopped
it doesn't make sense to concurrently build the free list. We can simply bulk
release all fragments before building a new set.

We repurpose the next_free slot to be used to hold the list of all active fragments.
Together with a new list head, bulk release is easier to understand and verify for
correctness.

12 years agoMerge pull request #252 from joncham/trigger_cleanup
Rodrigo Kumpera [Wed, 21 Mar 2012 19:27:12 +0000 (12:27 -0700)]
Merge pull request #252 from joncham/trigger_cleanup

Cleanup trigger pages in mono_arch_cleanup

12 years ago[Fix] Additional cleanup on runtime shutdown.
Tak [Thu, 28 Apr 2011 13:35:49 +0000 (15:35 +0200)]
[Fix] Additional cleanup on runtime shutdown.

 * mini-x86.c: Cleanup trigger pages on runtime shutdown.

License: MIT/X11

12 years agoIncrease degradged_mode so we trigger a nursery gc every nursery_size degrated mode...
Rodrigo Kumpera [Wed, 21 Mar 2012 17:21:43 +0000 (14:21 -0300)]
Increase degradged_mode so we trigger a nursery gc every nursery_size degrated mode alloc.

12 years agoKill some unused vars.
Rodrigo Kumpera [Wed, 21 Mar 2012 17:11:55 +0000 (14:11 -0300)]
Kill some unused vars.

12 years agoUse mono_sgen_clear_range in place of memset everywhere.
Rodrigo Kumpera [Wed, 21 Mar 2012 17:11:43 +0000 (14:11 -0300)]
Use mono_sgen_clear_range in place of memset everywhere.

12 years agoClear discarded frags using mono_sgen_clear_range.
Rodrigo Kumpera [Tue, 20 Mar 2012 21:59:06 +0000 (18:59 -0300)]
Clear discarded frags using mono_sgen_clear_range.

12 years agoFill scan starts with phony arrays.
Rodrigo Kumpera [Tue, 20 Mar 2012 21:56:46 +0000 (18:56 -0300)]
Fill scan starts with phony arrays.

12 years agoRename set_nursery_scan_start to mono_sgen_set_nursery_scan_start and move it to...
Rodrigo Kumpera [Tue, 20 Mar 2012 21:56:01 +0000 (18:56 -0300)]
Rename set_nursery_scan_start to mono_sgen_set_nursery_scan_start and move it to sgen-gc.h.

12 years agoExtract mono_sgen_clear_range.
Rodrigo Kumpera [Tue, 20 Mar 2012 21:42:34 +0000 (18:42 -0300)]
Extract mono_sgen_clear_range.

12 years agoDon't loop when processing finalizers, no reason for it.
Rodrigo Kumpera [Tue, 20 Mar 2012 21:12:45 +0000 (18:12 -0300)]
Don't loop when processing finalizers, no reason for it.

12 years agoHandle OOM and finalizable objects.
Rodrigo Kumpera [Tue, 20 Mar 2012 20:17:46 +0000 (17:17 -0300)]
Handle OOM and finalizable objects.

* sgen-gc.c: If we OOM when promoting a nursery object that
is fin ready we end up with it in the fin ready list.

Then, on the next nursery collection, if we don't scan such
list we end up corrupting the heap.

To handle it we scan the fin ready lists on each nursery
collection. This helps us be future proof when finalizing
objects while they are in the nursery becomes common.

12 years agoHandle an OOM corner case during a nursery collection.
Rodrigo Kumpera [Tue, 20 Mar 2012 19:34:35 +0000 (16:34 -0300)]
Handle an OOM corner case during a nursery collection.

* sgen-gc.c: During a nursery collection, trim the pinning queue
after we're done with it. Otherwise if we OOM and do pinning during
promotion we can end up with a queue that contains interior pointers.

12 years agoImprove io-layer error logging.
Rodrigo Kumpera [Tue, 20 Mar 2012 16:46:43 +0000 (13:46 -0300)]
Improve io-layer error logging.

12 years agoEmit symbol file entry for lambda expressions.
Marek Safar [Tue, 20 Mar 2012 09:24:30 +0000 (09:24 +0000)]
Emit symbol file entry for lambda expressions.

12 years agoFix typo
Marek Safar [Tue, 20 Mar 2012 09:06:54 +0000 (09:06 +0000)]
Fix typo

12 years agoRemove OpenSubKey Mono limitation
Marek Safar [Tue, 20 Mar 2012 09:05:00 +0000 (09:05 +0000)]
Remove OpenSubKey Mono limitation

12 years agoBug Fix: OpenSubKey will open key as writable when RegistryKeyPermissionCheck is...
TalAloni [Wed, 24 Aug 2011 23:52:30 +0000 (02:52 +0300)]
Bug Fix: OpenSubKey will open key as writable when RegistryKeyPermissionCheck is set to ReadWriteSubTree

12 years agoMake sure a proper 'Not Implemented' exception is thrown instead of an 'Out of Range...
TalAloni [Wed, 24 Aug 2011 23:46:00 +0000 (02:46 +0300)]
Make sure a proper 'Not Implemented' exception is thrown instead of an 'Out of Range' exception.

12 years agoFixed an ANSI to managed string conversion bug on native to managed callback functions.
TalAloni [Wed, 24 Aug 2011 23:03:15 +0000 (02:03 +0300)]
Fixed an ANSI to managed string conversion bug on native to managed callback functions.

12 years agoAdd tests for LpStr and LpWStr marshalling.
Rodrigo Kumpera [Mon, 19 Mar 2012 20:20:43 +0000 (17:20 -0300)]
Add tests for LpStr and LpWStr marshalling.

12 years agoSilence compiler warnings for methods that are P/Invoked: provide prototypes
Miguel de Icaza [Mon, 19 Mar 2012 19:35:28 +0000 (15:35 -0400)]
Silence compiler warnings for methods that are P/Invoked: provide prototypes

12 years agoUpdate email address for licensing Mono in LICENSE file
Miguel de Icaza [Mon, 19 Mar 2012 19:34:56 +0000 (15:34 -0400)]
Update email address for licensing Mono in LICENSE file

12 years agoBetter error recovery from missing select or group clause. Fixes #3907.
Marek Safar [Mon, 19 Mar 2012 18:33:08 +0000 (18:33 +0000)]
Better error recovery from missing select or group clause. Fixes #3907.

12 years agoUpdate test
Marek Safar [Mon, 19 Mar 2012 18:27:44 +0000 (18:27 +0000)]
Update test

12 years agoAttach more misplaced attributes in full ast. Fixes #3947
Marek Safar [Mon, 19 Mar 2012 17:14:23 +0000 (17:14 +0000)]
Attach more misplaced attributes in full ast. Fixes #3947

12 years agoAdd new 4.5 stream overloads
Marek Safar [Mon, 19 Mar 2012 17:02:57 +0000 (17:02 +0000)]
Add new 4.5 stream overloads

12 years agoAdd missing null check to Directory enumerators
Marek Safar [Mon, 19 Mar 2012 16:37:01 +0000 (16:37 +0000)]
Add missing null check to Directory enumerators

12 years agoImplement Comparer::Create
Marek Safar [Mon, 19 Mar 2012 16:18:13 +0000 (16:18 +0000)]
Implement Comparer::Create

12 years agoMerge pull request #205 from m3rlinez/master
Miguel de Icaza [Mon, 19 Mar 2012 15:54:51 +0000 (08:54 -0700)]
Merge pull request #205 from m3rlinez/master

System.Configuration: Matched `configSource` behavior with MS.NET

12 years agoSqlBulkCopy.WriteToServer: Check array length before accessing first element; Patch...
Miguel de Icaza [Mon, 19 Mar 2012 15:53:10 +0000 (11:53 -0400)]
SqlBulkCopy.WriteToServer: Check array length before accessing first element;   Patch from damoxc/github.com

12 years ago(write_serial): fix the variable holding the return value of write(2) which is a...
Miguel de Icaza [Mon, 19 Mar 2012 15:31:46 +0000 (11:31 -0400)]
(write_serial): fix the variable holding the return value of write(2) which is a ssize_t, not a size_t.   This fixed a problem where we would not exit the loop, as negative values would never be set, fix from GitHub.com's konrad-kruczynski

12 years agoIntPtr: Add the various operator overload features for arithmetic to mobile
Miguel de Icaza [Wed, 14 Mar 2012 21:49:21 +0000 (17:49 -0400)]
IntPtr: Add the various operator overload features for arithmetic to mobile

12 years agoUpdate some copyrights
Miguel de Icaza [Mon, 12 Mar 2012 20:15:46 +0000 (16:15 -0400)]
Update some copyrights

12 years agoMerge pull request #248 from pcc/toolstrip-flow
Miguel de Icaza [Mon, 19 Mar 2012 15:25:17 +0000 (08:25 -0700)]
Merge pull request #248 from pcc/toolstrip-flow

Fix several bugs relating to ToolStrips with Flow layout

12 years agoRework the way synchronized wrappers recursion avoidance is implemented. Instead...
Zoltan Varga [Mon, 19 Mar 2012 04:49:37 +0000 (05:49 +0100)]
Rework the way synchronized wrappers recursion avoidance is implemented. Instead of doing fragile checks in mini-trampolines.c which didn't work with full AOT, uses a dummy wrapper around the method which is called. Fixes #3904.

12 years agoFix several bugs relating to ToolStrips with Flow layout
Peter Collingbourne [Mon, 19 Mar 2012 03:20:01 +0000 (03:20 +0000)]
Fix several bugs relating to ToolStrips with Flow layout

Specifically:
  - Do not take into account unavailable ToolStripItems.
  - Use preferred size of ToolStripItems instead of current size.
  - Take into account the ToolStrip's padding.
  - Do not fill the ToolStrip height during layout, which is wrong
    for multi-row ToolStrips.  This reverts commit f124ea39, which
    fixed Novell bug #469196.  As an alternative fix for that issue,
    set ToolStripSeparator's Dock to Fill in its constructor.

12 years agoRedirect right after NTLM authentication works now
Gonzalo Paniagua Javier [Sun, 18 Mar 2012 21:43:41 +0000 (17:43 -0400)]
Redirect right after NTLM authentication works now

Fixes bug #3894.

12 years agoFix llvm+direct icalls. Fixes #3925.
Zoltan Varga [Sat, 17 Mar 2012 23:22:37 +0000 (00:22 +0100)]
Fix llvm+direct icalls. Fixes #3925.

12 years agoRelease captured reference type stack variables
Marek Safar [Fri, 16 Mar 2012 16:51:21 +0000 (16:51 +0000)]
Release captured reference type stack variables

12 years agoEmit better code for binary await expression with constants
Marek Safar [Fri, 16 Mar 2012 14:08:18 +0000 (14:08 +0000)]
Emit better code for binary await expression with constants

12 years agoEmit less awaiters when existing ones can be reused
Marek Safar [Fri, 16 Mar 2012 10:04:37 +0000 (10:04 +0000)]
Emit less awaiters when existing ones can be reused

12 years agoEmit better code for await in array initializer
Marek Safar [Thu, 15 Mar 2012 17:56:03 +0000 (17:56 +0000)]
Emit better code for await in array initializer

12 years agoDon't mangle compiler generated local variable names
Marek Safar [Thu, 15 Mar 2012 14:21:47 +0000 (14:21 +0000)]
Don't mangle compiler generated local variable names

12 years agoMerge pull request #246 from joncham/bug-configure-clang
Zoltan Varga [Fri, 16 Mar 2012 15:44:47 +0000 (08:44 -0700)]
Merge pull request #246 from joncham/bug-configure-clang

Use cache variable when checking for clang.

12 years agoUse cache variable when checking for clang, so it can be set and avoided during cross...
Jonathan Chambers [Thu, 15 Mar 2012 22:23:35 +0000 (15:23 -0700)]
Use cache variable when checking for clang, so it can be set and avoided during cross compiling.